diff --git a/src/test/java/dk/camelot64/kickc/test/kc/c64dtv-gfxmodes.kc b/src/test/java/dk/camelot64/kickc/test/kc/c64dtv-gfxmodes.kc index e05c3f62a..4ccec5597 100644 --- a/src/test/java/dk/camelot64/kickc/test/kc/c64dtv-gfxmodes.kc +++ b/src/test/java/dk/camelot64/kickc/test/kc/c64dtv-gfxmodes.kc @@ -35,10 +35,10 @@ byte[] MENU_TEXT = "@" ; void menu() { - const byte* MENU_SCREEN = $8000; - const byte* MENU_CHARSET = $9800; // Charset ROM + const byte* SCREEN = $8000; + const byte* CHARSET = $9800; // Charset ROM // DTV Graphics Bank - *DTV_GRAPHICS_VIC_BANK = (byte)((dword)MENU_CHARSET/$10000); + *DTV_GRAPHICS_VIC_BANK = (byte)((dword)CHARSET/$10000); // DTV Color Bank *DTV_COLOR_BANK_LO = <((word)(DTV_COLOR_BANK_DEFAULT/$400)); *DTV_COLOR_BANK_HI = >((word)(DTV_COLOR_BANK_DEFAULT/$400)); @@ -46,12 +46,12 @@ void menu() { *DTV_CONTROL = 0; // VIC Graphics Bank *CIA2_PORT_A_DDR = %00000011; // Set VIC Bank bits to output - all others to input - *CIA2_PORT_A = %00000011 ^ (byte)((word)MENU_CHARSET/$4000); // Set VIC Bank + *CIA2_PORT_A = %00000011 ^ (byte)((word)CHARSET/$4000); // Set VIC Bank // VIC Graphics Mode *VIC_CONTROL = VIC_DEN|VIC_RSEL|3; *VIC_CONTROL2 = VIC_CSEL; // VIC Memory Pointers - *VIC_MEMORY = (byte)((((word)MENU_SCREEN&$3fff)/$40)|(((word)MENU_CHARSET&$3fff)/$400)); + *VIC_MEMORY = (byte)((((word)SCREEN&$3fff)/$40)|(((word)CHARSET&$3fff)/$400)); // DTV Palette - default for(byte i : 0..$f) { DTV_PALETTE[i] = DTV_PALETTE_DEFAULT[i]; @@ -62,7 +62,7 @@ void menu() { *BGCOL = 0; *BORDERCOL = 0; // Display menu Text - print_set_screen(MENU_SCREEN); + print_set_screen(SCREEN); print_cls(); print_str_lines(MENU_TEXT); // Wait for key press @@ -76,7 +76,7 @@ void menu() { return; } if(keyboard_key_pressed(KEY_3)!=0) { - mode_mcstdchar(); + mode_mcchar(); return; } if(keyboard_key_pressed(KEY_6)!=0) { @@ -87,6 +87,10 @@ void menu() { mode_hicolecmchar(); return; } + if(keyboard_key_pressed(KEY_8)!=0) { + mode_hicolmcchar(); + return; + } if(keyboard_key_pressed(KEY_A)!=0) { mode_sixsfred2(); return; @@ -119,24 +123,24 @@ void menu() { // - 0: 4bpp BgColor0[3:0] // - 1: 4bpp ColorData[3:0] void mode_stdchar() { - const byte* STDCHAR_SCREEN = $8000; - const byte* STDCHAR_CHARSET = $9000; // Charset ROM - const byte* STDCHAR_COLORS = $8400; + const byte* SCREEN = $8000; + const byte* CHARSET = $9000; // Charset ROM + const byte* COLORS = $8400; // DTV Graphics Bank - *DTV_GRAPHICS_VIC_BANK = (byte)((dword)STDCHAR_CHARSET/$10000); + *DTV_GRAPHICS_VIC_BANK = (byte)((dword)CHARSET/$10000); // DTV Color Bank - *DTV_COLOR_BANK_LO = <((word)(STDCHAR_COLORS/$400)); - *DTV_COLOR_BANK_HI = >((word)(STDCHAR_COLORS/$400)); + *DTV_COLOR_BANK_LO = <((word)(COLORS/$400)); + *DTV_COLOR_BANK_HI = >((word)(COLORS/$400)); // DTV Graphics Mode *DTV_CONTROL = 0; // VIC Graphics Bank *CIA2_PORT_A_DDR = %00000011; // Set VIC Bank bits to output - all others to input - *CIA2_PORT_A = %00000011 ^ (byte)((word)STDCHAR_CHARSET/$4000); // Set VIC Bank + *CIA2_PORT_A = %00000011 ^ (byte)((word)CHARSET/$4000); // Set VIC Bank // VIC Graphics Mode *VIC_CONTROL = VIC_DEN|VIC_RSEL|3; *VIC_CONTROL2 = VIC_CSEL; // VIC Memory Pointers - *VIC_MEMORY = (byte)((((word)STDCHAR_SCREEN&$3fff)/$40)|(((word)STDCHAR_CHARSET&$3fff)/$400)); + *VIC_MEMORY = (byte)((((word)SCREEN&$3fff)/$40)|(((word)CHARSET&$3fff)/$400)); // DTV Palette - default for(byte i : 0..$f) { DTV_PALETTE[i] = DTV_PALETTE_DEFAULT[i]; @@ -145,8 +149,8 @@ void mode_stdchar() { *BGCOL = 0; *BORDERCOL = 0; // Char Colors and screen chars - byte* col=STDCHAR_COLORS; - byte* ch=STDCHAR_SCREEN; + byte* col=COLORS; + byte* ch=SCREEN; for(byte cy: 0..24 ) { for(byte cx: 0..39) { *col++ = (cx+cy)&$f; @@ -230,7 +234,7 @@ void mode_ecmchar() { // - 01: 4bpp BgColor1[3:0] // - 10: 4bpp BgColor2[3:0] // - 11: 4bpp ColorData[2:0]// Standard Character Mode (LINEAR/HICOL/CHUNK/COLDIS/ECM/MCM/BMM = 0) -void mode_mcstdchar() { +void mode_mcchar() { const byte* SCREEN = $8000; const byte* CHARSET = $9000; // Charset ROM const byte* COLORS = $8400; @@ -283,24 +287,24 @@ void mode_mcstdchar() { // - 0: 8bpp BgColor0[7:0] // - 1: 8bpp ColorData[7:0] void mode_hicolstdchar() { - const byte* HICOLSTDCHAR_SCREEN = $8000; - const byte* HICOLSTDCHAR_CHARSET = $9000; // Charset ROM - const byte* HICOLSTDCHAR_COLORS = $8400; + const byte* SCREEN = $8000; + const byte* CHARSET = $9000; // Charset ROM + const byte* COLORS = $8400; // DTV Graphics Bank - *DTV_GRAPHICS_VIC_BANK = (byte)((dword)HICOLSTDCHAR_CHARSET/$10000); + *DTV_GRAPHICS_VIC_BANK = (byte)((dword)CHARSET/$10000); // DTV Color Bank - *DTV_COLOR_BANK_LO = <((word)(HICOLSTDCHAR_COLORS/$400)); - *DTV_COLOR_BANK_HI = >((word)(HICOLSTDCHAR_COLORS/$400)); + *DTV_COLOR_BANK_LO = <((word)(COLORS/$400)); + *DTV_COLOR_BANK_HI = >((word)(COLORS/$400)); // DTV Graphics Mode *DTV_CONTROL = DTV_CONTROL_HIGHCOLOR_ON; // VIC Graphics Bank *CIA2_PORT_A_DDR = %00000011; // Set VIC Bank bits to output - all others to input - *CIA2_PORT_A = %00000011 ^ (byte)((word)HICOLSTDCHAR_CHARSET/$4000); // Set VIC Bank + *CIA2_PORT_A = %00000011 ^ (byte)((word)CHARSET/$4000); // Set VIC Bank // VIC Graphics Mode *VIC_CONTROL = VIC_DEN|VIC_RSEL|3; *VIC_CONTROL2 = VIC_CSEL; // VIC Memory Pointers - *VIC_MEMORY = (byte)((((word)HICOLSTDCHAR_SCREEN&$3fff)/$40)|(((word)HICOLSTDCHAR_CHARSET&$3fff)/$400)); + *VIC_MEMORY = (byte)((((word)SCREEN&$3fff)/$40)|(((word)CHARSET&$3fff)/$400)); // DTV Palette - Grey Tones for(byte i : 0..$f) { DTV_PALETTE[i] = i; @@ -309,8 +313,8 @@ void mode_hicolstdchar() { *BGCOL = 0; *BORDERCOL = 0; // Char Colors and screen chars - byte* col=HICOLSTDCHAR_COLORS; - byte* ch=HICOLSTDCHAR_SCREEN; + byte* col=COLORS; + byte* ch=SCREEN; for(byte cy: 0..24 ) { for(byte cx: 0..39) { byte v = (cy&$f)<<4|(cx&$f); @@ -338,24 +342,24 @@ void mode_hicolstdchar() { // - CharData[7:6] 11: 8bpp BgColor3[7:0] // - 1: 8bpp ColorData[7:0] void mode_hicolecmchar() { - const byte* ECMCHAR_SCREEN = $8000; - const byte* ECMCHAR_CHARSET = $9000; // Charset ROM - const byte* ECMCHAR_COLORS = $8400; + const byte* SCREEN = $8000; + const byte* CHARSET = $9000; // Charset ROM + const byte* COLORS = $8400; // DTV Graphics Bank - *DTV_GRAPHICS_VIC_BANK = (byte)((dword)ECMCHAR_CHARSET/$10000); + *DTV_GRAPHICS_VIC_BANK = (byte)((dword)CHARSET/$10000); // DTV Color Bank - *DTV_COLOR_BANK_LO = <((word)(ECMCHAR_COLORS/$400)); - *DTV_COLOR_BANK_HI = >((word)(ECMCHAR_COLORS/$400)); + *DTV_COLOR_BANK_LO = <((word)(COLORS/$400)); + *DTV_COLOR_BANK_HI = >((word)(COLORS/$400)); // DTV Graphics Mode *DTV_CONTROL = DTV_CONTROL_HIGHCOLOR_ON; // VIC Graphics Bank *CIA2_PORT_A_DDR = %00000011; // Set VIC Bank bits to output - all others to input - *CIA2_PORT_A = %00000011 ^ (byte)((word)ECMCHAR_CHARSET/$4000); // Set VIC Bank + *CIA2_PORT_A = %00000011 ^ (byte)((word)CHARSET/$4000); // Set VIC Bank // VIC Graphics Mode *VIC_CONTROL = VIC_DEN|VIC_RSEL|VIC_ECM|3; *VIC_CONTROL2 = VIC_CSEL; // VIC Memory Pointers - *VIC_MEMORY = (byte)((((word)ECMCHAR_SCREEN&$3fff)/$40)|(((word)ECMCHAR_CHARSET&$3fff)/$400)); + *VIC_MEMORY = (byte)((((word)SCREEN&$3fff)/$40)|(((word)CHARSET&$3fff)/$400)); // DTV Palette - Grey Tones for(byte i : 0..$f) { DTV_PALETTE[i] = i; @@ -367,12 +371,71 @@ void mode_hicolecmchar() { *BGCOL3 = $58; *BGCOL4 = $5c; // Char Colors and screen chars - byte* col=ECMCHAR_COLORS; - byte* ch=ECMCHAR_SCREEN; + byte* col=COLORS; + byte* ch=SCREEN; for(byte cy: 0..24 ) { for(byte cx: 0..39) { - *col++ = (cy&$f)<<4|(cx&$f); - *ch++ = (cy&$f)<<4|(cx&$f); + byte v = (cy&$f)<<4|(cx&$f); + *col++ = v; + *ch++ = v; + } + } + // Wait for keypress + while(true) { + if(keyboard_key_pressed(KEY_SPACE)!=0) { + return; + } + } +} + +// High Color Multicolor Character Mode (LINEAR/CHUNK/COLDIS/BMM/ECM = 0, MCM/HICOL = 1) +// Resolution: 160x200 (320x200) +// Normal VIC Adressing: +// VicGfxData[16]: ( VicBank[1:0] & CharBase[2:0] & CharData[7:0] & RowCounter[2:0] ) +//GfxData Pixel Shifter (1) if ColorData[3:3] = 0: +// - 0: 8bpp BgColor0[7:0] +// - 1: 8bpp ColorData[7:4] "0" & Color[2:0] +//GfxData Pixel Shifter (2) if ColorData[3:3] = 1: +// - 00: 8bpp BgColor0[7:0] +// - 01: 8bpp BgColor1[7:0] +// - 10: 8bpp BgColor2[7:0] +// - 11: 8bpp ColorData[7:4] "0" & Color[2:0] +void mode_hicolmcchar() { + const byte* SCREEN = $8000; + const byte* CHARSET = $9000; // Charset ROM + const byte* COLORS = $8400; + // DTV Graphics Bank + *DTV_GRAPHICS_VIC_BANK = (byte)((dword)CHARSET/$10000); + // DTV Color Bank + *DTV_COLOR_BANK_LO = <((word)(COLORS/$400)); + *DTV_COLOR_BANK_HI = >((word)(COLORS/$400)); + // DTV Graphics Mode + *DTV_CONTROL = DTV_CONTROL_HIGHCOLOR_ON; + // VIC Graphics Bank + *CIA2_PORT_A_DDR = %00000011; // Set VIC Bank bits to output - all others to input + *CIA2_PORT_A = %00000011 ^ (byte)((word)CHARSET/$4000); // Set VIC Bank + // VIC Graphics Mode + *VIC_CONTROL = VIC_DEN|VIC_RSEL|3; + *VIC_CONTROL2 = VIC_CSEL|VIC_MCM; + // VIC Memory Pointers + *VIC_MEMORY = (byte)((((word)SCREEN&$3fff)/$40)|(((word)CHARSET&$3fff)/$400)); + // DTV Palette - Grey Tones + for(byte i : 0..$f) { + DTV_PALETTE[i] = i; + } + // Screen colors + *BORDERCOL = 0; + *BGCOL1 = $50; + *BGCOL2 = $54; + *BGCOL3 = $58; + // Char Colors and screen chars + byte* col=COLORS; + byte* ch=SCREEN; + for(byte cy: 0..24 ) { + for(byte cx: 0..39) { + byte v = (cy&$f)<<4|(cx&$f); + *col++ = v; + *ch++ = v; } } // Wait for keypress @@ -393,31 +456,31 @@ void mode_hicolecmchar() { // - Plane A = 1 Plane B = 0: 8bpp "0000" & ColorData[3:0] // - Plane A = 1 Plane B = 1: 8bpp BgColor1[7:0] void mode_twoplanebitmap() { - const byte* TWOPLANE_PLANEA = $4000; - const byte* TWOPLANE_PLANEB = $6000; - const byte* TWOPLANE_COLORS = $8000; + const byte* PLANEA = $4000; + const byte* PLANEB = $6000; + const byte* COLORS = $8000; // DTV Graphics Mode *DTV_CONTROL = DTV_CONTROL_HIGHCOLOR_ON | DTV_CONTROL_LINEAR_ADDRESSING_ON; // VIC Graphics Mode *VIC_CONTROL = VIC_ECM|VIC_BMM|VIC_DEN|VIC_RSEL|3; *VIC_CONTROL2 = VIC_CSEL; // Linear Graphics Plane A Counter - *DTV_PLANEA_START_LO = TWOPLANE_PLANEA; + *DTV_PLANEA_START_LO = PLANEA; *DTV_PLANEA_START_HI = 0; *DTV_PLANEA_STEP = 1; *DTV_PLANEA_MODULO_LO = 0; *DTV_PLANEA_MODULO_HI = 0; // Linear Graphics Plane B Counter - *DTV_PLANEB_START_LO = TWOPLANE_PLANEB; + *DTV_PLANEB_START_LO = PLANEB; *DTV_PLANEB_START_HI = 0; *DTV_PLANEB_STEP = 1; *DTV_PLANEB_MODULO_LO = 0; *DTV_PLANEB_MODULO_HI = 0; // DTV Color Bank - *DTV_COLOR_BANK_LO = <(TWOPLANE_COLORS/$400); - *DTV_COLOR_BANK_HI = >(TWOPLANE_COLORS/$400); + *DTV_COLOR_BANK_LO = <(COLORS/$400); + *DTV_COLOR_BANK_HI = >(COLORS/$400); // DTV Palette - Grey Tones for(byte i : 0..$f) { DTV_PALETTE[i] = i; @@ -427,14 +490,14 @@ void mode_twoplanebitmap() { *BGCOL1 = $70; // Color for bits 00 *BGCOL2 = $d4; // Color for bits 11 // Colors for bits 01 / 10 - byte* col=TWOPLANE_COLORS; + byte* col=COLORS; for(byte cy: 0..24 ) { for(byte cx: 0..39) { *col++ = (cy & $f)<<4 | (cx &$f); } } // Graphics for Plane A - horizontal stripes - byte* gfxa = TWOPLANE_PLANEA; + byte* gfxa = PLANEA; for(byte ay : 0..199) { for (byte ax : 0..39) { if((ay&4)==0) { @@ -445,7 +508,7 @@ void mode_twoplanebitmap() { } } // Graphics for Plane B - vertical stripes - byte* gfxb = TWOPLANE_PLANEB; + byte* gfxb = PLANEB; for(byte by : 0..199) { for ( byte bx : 0..39) { *gfxb++ = %00001111; @@ -467,31 +530,31 @@ void mode_twoplanebitmap() { // GfxData/PlaneA Pixel Shifter (2), CharData/PlaneB Pixel Shifter (2): // - 8bpp color (ColorData[3:0],CharData/PlaneB[1:0], GfxData/PlaneA[1:0]) void mode_sixsfred() { - const byte* SIXSFRED_PLANEA = $4000; - const byte* SIXSFRED_PLANEB = $6000; - const byte* SIXSFRED_COLORS = $8000; + const byte* PLANEA = $4000; + const byte* PLANEB = $6000; + const byte* COLORS = $8000; // DTV Graphics Mode *DTV_CONTROL = DTV_CONTROL_HIGHCOLOR_ON | DTV_CONTROL_LINEAR_ADDRESSING_ON; // VIC Graphics Mode *VIC_CONTROL = VIC_ECM|VIC_BMM|VIC_DEN|VIC_RSEL|3; *VIC_CONTROL2 = VIC_MCM|VIC_CSEL; // Linear Graphics Plane A Counter - *DTV_PLANEA_START_LO = SIXSFRED_PLANEA; + *DTV_PLANEA_START_LO = PLANEA; *DTV_PLANEA_START_HI = 0; *DTV_PLANEA_STEP = 1; *DTV_PLANEA_MODULO_LO = 0; *DTV_PLANEA_MODULO_HI = 0; // Linear Graphics Plane B Counter - *DTV_PLANEB_START_LO = SIXSFRED_PLANEB; + *DTV_PLANEB_START_LO = PLANEB; *DTV_PLANEB_START_HI = 0; *DTV_PLANEB_STEP = 1; *DTV_PLANEB_MODULO_LO = 0; *DTV_PLANEB_MODULO_HI = 0; // DTV Color Bank - *DTV_COLOR_BANK_LO = <(SIXSFRED_COLORS/$400); - *DTV_COLOR_BANK_HI = >(SIXSFRED_COLORS/$400); + *DTV_COLOR_BANK_LO = <(COLORS/$400); + *DTV_COLOR_BANK_HI = >(COLORS/$400); // DTV Palette - Grey Tones for(byte i : 0..$f) { DTV_PALETTE[i] = i; @@ -499,14 +562,14 @@ void mode_sixsfred() { // Screen colors *BORDERCOL = $00; // Colors for high 4 bits of 8bpp - byte* col=SIXSFRED_COLORS; + byte* col=COLORS; for(byte cy: 0..24 ) { for(byte cx: 0..39) { *col++ = (cx+cy) & $f; } } // Graphics for Plane A () - horizontal stripes every 2 pixels - byte* gfxa = SIXSFRED_PLANEA; + byte* gfxa = PLANEA; byte[] row_bitmask = { %00000000, %01010101, %10101010, %11111111 }; for(byte ay : 0..199) { for (byte ax : 0..39) { @@ -515,7 +578,7 @@ void mode_sixsfred() { } } // Graphics for Plane B - vertical stripes every 2 pixels - byte* gfxb = SIXSFRED_PLANEB; + byte* gfxb = PLANEB; for(byte by : 0..199) { for ( byte bx : 0..39) { *gfxb++ = %00011011; @@ -537,31 +600,31 @@ void mode_sixsfred() { // PlaneA Pixel Shifter (2), PlaneB Pixel Shifter (2): // - 8bpp color (PlaneB[1:0],ColorData[5:4],PlaneA[1:0],ColorData[1:0]) void mode_sixsfred2() { - const byte* SIXSFRED2_PLANEA = $4000; - const byte* SIXSFRED2_PLANEB = $6000; - const byte* SIXSFRED2_COLORS = $8000; + const byte* PLANEA = $4000; + const byte* PLANEB = $6000; + const byte* COLORS = $8000; // DTV Graphics Mode *DTV_CONTROL = DTV_CONTROL_LINEAR_ADDRESSING_ON; // VIC Graphics Mode *VIC_CONTROL = VIC_ECM|VIC_BMM|VIC_DEN|VIC_RSEL|3; *VIC_CONTROL2 = VIC_MCM|VIC_CSEL; // Linear Graphics Plane A Counter - *DTV_PLANEA_START_LO = SIXSFRED2_PLANEA; + *DTV_PLANEA_START_LO = PLANEA; *DTV_PLANEA_START_HI = 0; *DTV_PLANEA_STEP = 1; *DTV_PLANEA_MODULO_LO = 0; *DTV_PLANEA_MODULO_HI = 0; // Linear Graphics Plane B Counter - *DTV_PLANEB_START_LO = SIXSFRED2_PLANEB; + *DTV_PLANEB_START_LO = PLANEB; *DTV_PLANEB_START_HI = 0; *DTV_PLANEB_STEP = 1; *DTV_PLANEB_MODULO_LO = 0; *DTV_PLANEB_MODULO_HI = 0; // DTV Color Bank - *DTV_COLOR_BANK_LO = <(SIXSFRED2_COLORS/$400); - *DTV_COLOR_BANK_HI = >(SIXSFRED2_COLORS/$400); + *DTV_COLOR_BANK_LO = <(COLORS/$400); + *DTV_COLOR_BANK_HI = >(COLORS/$400); // DTV Palette - Grey Tones for(byte i : 0..$f) { DTV_PALETTE[i] = i; @@ -569,14 +632,14 @@ void mode_sixsfred2() { // Screen colors *BORDERCOL = $00; // Colors for high 4 bits of 8bpp - byte* col=SIXSFRED2_COLORS; + byte* col=COLORS; for(byte cy: 0..24 ) { for(byte cx: 0..39) { *col++ = (cx&3)<<4|(cy&3); } } // Graphics for Plane A () - horizontal stripes every 2 pixels - byte* gfxa = SIXSFRED2_PLANEA; + byte* gfxa = PLANEA; byte[] row_bitmask = { %00000000, %01010101, %10101010, %11111111 }; for(byte ay : 0..199) { for (byte ax : 0..39) { @@ -585,7 +648,7 @@ void mode_sixsfred2() { } } // Graphics for Plane B - vertical stripes every 2 pixels - byte* gfxb = SIXSFRED2_PLANEB; + byte* gfxb = PLANEB; for(byte by : 0..199) { for ( byte bx : 0..39) { *gfxb++ = %00011011; @@ -612,24 +675,24 @@ void mode_sixsfred2() { //Counter B step and modulo should be set to 0, counter A modulo to 0 and counter A step to 1 for normal operation. void mode_8bpppixelcell() { // 8BPP Pixel Cell Screen (contains 40x25=1000 chars) - const byte* PIXELCELL8BPP_PLANEA = $3c00; + const byte* PLANEA = $3c00; // 8BPP Pixel Cell Charset (contains 256 64 byte chars) - const byte* PIXELCELL8BPP_PLANEB = $4000; + const byte* PLANEB = $4000; // DTV Graphics Mode *DTV_CONTROL = DTV_CONTROL_HIGHCOLOR_ON | DTV_CONTROL_LINEAR_ADDRESSING_ON|DTV_CONTROL_CHUNKY_ON; // VIC Graphics Mode *VIC_CONTROL = VIC_ECM|VIC_DEN|VIC_RSEL|3; *VIC_CONTROL2 = VIC_MCM|VIC_CSEL; // Linear Graphics Plane A Counter - *DTV_PLANEA_START_LO = PIXELCELL8BPP_PLANEA; + *DTV_PLANEA_START_LO = PLANEA; *DTV_PLANEA_START_HI = 0; *DTV_PLANEA_STEP = 1; *DTV_PLANEA_MODULO_LO = 0; *DTV_PLANEA_MODULO_HI = 0; // Linear Graphics Plane B Counter - *DTV_PLANEB_START_LO = PIXELCELL8BPP_PLANEB; + *DTV_PLANEB_START_LO = PLANEB; *DTV_PLANEB_START_HI = 0; *DTV_PLANEB_STEP = 0; *DTV_PLANEB_MODULO_LO = 0; @@ -641,7 +704,7 @@ void mode_8bpppixelcell() { DTV_PALETTE[i] = i; } // Screen Chars for Plane A (screen) - 16x16 repeating - byte* gfxa = PIXELCELL8BPP_PLANEA; + byte* gfxa = PLANEA; for(byte ay : 0..24) { for (byte ax : 0..39) { *gfxa++ = (ay & $f)<<4 | (ax & $f); @@ -650,7 +713,7 @@ void mode_8bpppixelcell() { // 8bpp cells for Plane B (charset) - ROM charset with 256 colors *PROCPORT = $32; byte* CHARGEN = $d000; - byte* gfxb = PIXELCELL8BPP_PLANEB; + byte* gfxb = PLANEB; byte* chargen = CHARGEN; byte col = 0; for(byte ch : $00..$ff) { @@ -685,16 +748,16 @@ void mode_8bpppixelcell() { // To set up a linear video frame buffer the step size must be set to 8. void mode_8bppchunkybmm() { // 8BPP Chunky Bitmap (contains 8bpp pixels) - const dword CHUNKYBMM8BPP_PLANEB = $20000; + const dword PLANEB = $20000; // DTV Graphics Mode *DTV_CONTROL = DTV_CONTROL_HIGHCOLOR_ON | DTV_CONTROL_LINEAR_ADDRESSING_ON | DTV_CONTROL_CHUNKY_ON | DTV_CONTROL_COLORRAM_OFF; // VIC Graphics Mode *VIC_CONTROL = VIC_ECM | VIC_DEN | VIC_RSEL | 3; *VIC_CONTROL2 = VIC_MCM | VIC_CSEL; // Linear Graphics Plane B Counter - *DTV_PLANEB_START_LO = < < CHUNKYBMM8BPP_PLANEB; - *DTV_PLANEB_START_MI = > < CHUNKYBMM8BPP_PLANEB; - *DTV_PLANEB_START_HI = < > CHUNKYBMM8BPP_PLANEB; + *DTV_PLANEB_START_LO = < < PLANEB; + *DTV_PLANEB_START_MI = > < PLANEB; + *DTV_PLANEB_START_HI = < > PLANEB; *DTV_PLANEB_STEP = 8; *DTV_PLANEB_MODULO_LO = 0; *DTV_PLANEB_MODULO_HI = 0; @@ -706,7 +769,7 @@ void mode_8bppchunkybmm() { } // 320x200 8bpp pixels for Plane B - byte gfxbCpuBank = (byte)(CHUNKYBMM8BPP_PLANEB/$4000); + byte gfxbCpuBank = (byte)(PLANEB/$4000); dtvSetCpuBankSegment1(gfxbCpuBank++); byte* gfxb = $4000; for(byte y : 0..199) { diff --git a/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxmodes.asm b/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxmodes.asm index 2b07dc70b..a510fde61 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxmodes.asm +++ b/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxmodes.asm @@ -57,6 +57,7 @@ .const KEY_6 = $13 .const KEY_C = $14 .const KEY_7 = $18 + .const KEY_8 = $1b .const KEY_B = $1c .const KEY_1 = $38 .const KEY_2 = $3b @@ -73,10 +74,10 @@ main: { jmp b2 } menu: { - .label MENU_SCREEN = $8000 - .label MENU_CHARSET = $9800 + .label SCREEN = $8000 + .label CHARSET = $9800 .label c = 2 - lda #($ffffffff&MENU_CHARSET)/$10000 + lda #($ffffffff&CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK lda #DTV_COLOR_BANK_DEFAULT/$400 sta DTV_COLOR_BANK_LO @@ -85,13 +86,13 @@ menu: { sta DTV_CONTROL lda #3 sta CIA2_PORT_A_DDR - lda #3^MENU_CHARSET/$4000 + lda #3^CHARSET/$4000 sta CIA2_PORT_A lda #VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL lda #VIC_CSEL sta VIC_CONTROL2 - lda #(MENU_SCREEN&$3fff)/$40|(MENU_CHARSET&$3fff)/$400 + lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 sta VIC_MEMORY ldx #0 b1: @@ -146,7 +147,7 @@ menu: { jsr keyboard_key_pressed cmp #0 beq b8 - jsr mode_mcstdchar + jsr mode_mcchar jmp breturn b8: ldx #KEY_6 @@ -163,34 +164,41 @@ menu: { jsr mode_hicolecmchar jmp breturn b10: - ldx #KEY_A + ldx #KEY_8 jsr keyboard_key_pressed cmp #0 beq b11 - jsr mode_sixsfred2 + jsr mode_hicolmcchar jmp breturn b11: - ldx #KEY_B + ldx #KEY_A jsr keyboard_key_pressed cmp #0 beq b12 - jsr mode_twoplanebitmap + jsr mode_sixsfred2 jmp breturn b12: - ldx #KEY_C + ldx #KEY_B jsr keyboard_key_pressed cmp #0 beq b13 - jsr mode_sixsfred + jsr mode_twoplanebitmap jmp breturn b13: - ldx #KEY_D + ldx #KEY_C jsr keyboard_key_pressed cmp #0 beq b14 - jsr mode_8bpppixelcell + jsr mode_sixsfred jmp breturn b14: + ldx #KEY_D + jsr keyboard_key_pressed + cmp #0 + beq b15 + jsr mode_8bpppixelcell + jmp breturn + b15: ldx #KEY_E jsr keyboard_key_pressed cmp #0 @@ -201,7 +209,7 @@ menu: { jmp breturn } mode_8bppchunkybmm: { - .const CHUNKYBMM8BPP_PLANEB = $20000 + .const PLANEB = $20000 .label _20 = $a .label gfxb = 5 .label x = 2 @@ -212,11 +220,11 @@ mode_8bppchunkybmm: { sta VIC_CONTROL lda #VIC_MCM|VIC_CSEL sta VIC_CONTROL2 - lda #CHUNKYBMM8BPP_PLANEB&$ffff + lda #PLANEB&$ffff sta DTV_PLANEB_START_LO lda #0 sta DTV_PLANEB_START_MI - lda #CHUNKYBMM8BPP_PLANEB>>$10 + lda #PLANEB>>$10 sta DTV_PLANEB_START_HI lda #8 sta DTV_PLANEB_STEP @@ -231,9 +239,9 @@ mode_8bppchunkybmm: { inx cpx #$10 bne b1 - lda #CHUNKYBMM8BPP_PLANEB/$4000 + lda #PLANEB/$4000 jsr dtvSetCpuBankSegment1 - ldx #CHUNKYBMM8BPP_PLANEB/$4000+1 + ldx #PLANEB/$4000+1 lda #0 sta y lda #<$4000 @@ -328,8 +336,8 @@ dtvSetCpuBankSegment1: { rts } mode_8bpppixelcell: { - .label PIXELCELL8BPP_PLANEA = $3c00 - .label PIXELCELL8BPP_PLANEB = $4000 + .label PLANEA = $3c00 + .label PLANEB = $4000 .label _12 = 7 .label gfxa = 2 .label ay = 4 @@ -345,9 +353,9 @@ mode_8bpppixelcell: { sta VIC_CONTROL lda #VIC_MCM|VIC_CSEL sta VIC_CONTROL2 - lda #PIXELCELL8BPP_PLANEA + lda #>PLANEA sta DTV_PLANEA_START_MI lda #0 sta DTV_PLANEA_START_HI @@ -356,9 +364,9 @@ mode_8bpppixelcell: { lda #0 sta DTV_PLANEA_MODULO_LO sta DTV_PLANEA_MODULO_HI - lda #PIXELCELL8BPP_PLANEB + lda #>PLANEB sta DTV_PLANEB_START_MI lda #0 sta DTV_PLANEB_START_HI @@ -373,9 +381,9 @@ mode_8bpppixelcell: { inx cpx #$10 bne b1 - lda #PIXELCELL8BPP_PLANEA + lda #>PLANEA sta gfxa+1 lda #0 sta ay @@ -410,9 +418,9 @@ mode_8bpppixelcell: { lda #0 sta ch sta col - lda #PIXELCELL8BPP_PLANEB + lda #>PLANEB sta gfxb+1 lda #<$d000 sta chargen @@ -471,9 +479,9 @@ mode_8bpppixelcell: { jmp breturn } mode_sixsfred: { - .label SIXSFRED_PLANEA = $4000 - .label SIXSFRED_PLANEB = $6000 - .label SIXSFRED_COLORS = $8000 + .label PLANEA = $4000 + .label PLANEB = $6000 + .label COLORS = $8000 .label col = 2 .label cy = 4 .label gfxa = 2 @@ -486,9 +494,9 @@ mode_sixsfred: { sta VIC_CONTROL lda #VIC_MCM|VIC_CSEL sta VIC_CONTROL2 - lda #SIXSFRED_PLANEA + lda #>PLANEA sta DTV_PLANEA_START_MI lda #0 sta DTV_PLANEA_START_HI @@ -497,9 +505,9 @@ mode_sixsfred: { lda #0 sta DTV_PLANEA_MODULO_LO sta DTV_PLANEA_MODULO_HI - lda #SIXSFRED_PLANEB + lda #>PLANEB sta DTV_PLANEB_START_MI lda #0 sta DTV_PLANEB_START_HI @@ -508,9 +516,9 @@ mode_sixsfred: { lda #0 sta DTV_PLANEB_MODULO_LO sta DTV_PLANEB_MODULO_HI - lda #SIXSFRED_COLORS/$400 + lda #>COLORS/$400 sta DTV_COLOR_BANK_HI ldx #0 b1: @@ -521,9 +529,9 @@ mode_sixsfred: { bne b1 lda #0 sta BORDERCOL - lda #SIXSFRED_COLORS + lda #>COLORS sta col+1 lda #0 sta cy @@ -547,9 +555,9 @@ mode_sixsfred: { lda cy cmp #$19 bne b2 - lda #SIXSFRED_PLANEA + lda #>PLANEA sta gfxa+1 lda #0 sta ay @@ -576,9 +584,9 @@ mode_sixsfred: { bne b4 lda #0 sta by - lda #SIXSFRED_PLANEB + lda #>PLANEB sta gfxb+1 b6: ldx #0 @@ -609,9 +617,9 @@ mode_sixsfred: { row_bitmask: .byte 0, $55, $aa, $ff } mode_twoplanebitmap: { - .label TWOPLANE_PLANEA = $4000 - .label TWOPLANE_PLANEB = $6000 - .label TWOPLANE_COLORS = $8000 + .label PLANEA = $4000 + .label PLANEB = $6000 + .label COLORS = $8000 .label _15 = 7 .label col = 2 .label cy = 4 @@ -625,9 +633,9 @@ mode_twoplanebitmap: { sta VIC_CONTROL lda #VIC_CSEL sta VIC_CONTROL2 - lda #TWOPLANE_PLANEA + lda #>PLANEA sta DTV_PLANEA_START_MI lda #0 sta DTV_PLANEA_START_HI @@ -636,9 +644,9 @@ mode_twoplanebitmap: { lda #0 sta DTV_PLANEA_MODULO_LO sta DTV_PLANEA_MODULO_HI - lda #TWOPLANE_PLANEB + lda #>PLANEB sta DTV_PLANEB_START_MI lda #0 sta DTV_PLANEB_START_HI @@ -647,9 +655,9 @@ mode_twoplanebitmap: { lda #0 sta DTV_PLANEB_MODULO_LO sta DTV_PLANEB_MODULO_HI - lda #TWOPLANE_COLORS/$400 + lda #>COLORS/$400 sta DTV_COLOR_BANK_HI ldx #0 b1: @@ -664,9 +672,9 @@ mode_twoplanebitmap: { sta BGCOL1 lda #$d4 sta BGCOL2 - lda #TWOPLANE_COLORS + lda #>COLORS sta col+1 lda #0 sta cy @@ -696,9 +704,9 @@ mode_twoplanebitmap: { lda cy cmp #$19 bne b2 - lda #TWOPLANE_PLANEA + lda #>PLANEA sta gfxa+1 lda #0 sta ay @@ -726,9 +734,9 @@ mode_twoplanebitmap: { bne b4 lda #0 sta by - lda #TWOPLANE_PLANEB + lda #>PLANEB sta gfxb+1 b8: ldx #0 @@ -767,9 +775,9 @@ mode_twoplanebitmap: { jmp b7 } mode_sixsfred2: { - .label SIXSFRED2_PLANEA = $4000 - .label SIXSFRED2_PLANEB = $6000 - .label SIXSFRED2_COLORS = $8000 + .label PLANEA = $4000 + .label PLANEB = $6000 + .label COLORS = $8000 .label _15 = 7 .label col = 2 .label cy = 4 @@ -783,9 +791,9 @@ mode_sixsfred2: { sta VIC_CONTROL lda #VIC_MCM|VIC_CSEL sta VIC_CONTROL2 - lda #SIXSFRED2_PLANEA + lda #>PLANEA sta DTV_PLANEA_START_MI lda #0 sta DTV_PLANEA_START_HI @@ -794,9 +802,9 @@ mode_sixsfred2: { lda #0 sta DTV_PLANEA_MODULO_LO sta DTV_PLANEA_MODULO_HI - lda #SIXSFRED2_PLANEB + lda #>PLANEB sta DTV_PLANEB_START_MI lda #0 sta DTV_PLANEB_START_HI @@ -805,9 +813,9 @@ mode_sixsfred2: { lda #0 sta DTV_PLANEB_MODULO_LO sta DTV_PLANEB_MODULO_HI - lda #SIXSFRED2_COLORS/$400 + lda #>COLORS/$400 sta DTV_COLOR_BANK_HI ldx #0 b1: @@ -818,9 +826,9 @@ mode_sixsfred2: { bne b1 lda #0 sta BORDERCOL - lda #SIXSFRED2_COLORS + lda #>COLORS sta col+1 lda #0 sta cy @@ -850,9 +858,9 @@ mode_sixsfred2: { lda cy cmp #$19 bne b2 - lda #SIXSFRED2_PLANEA + lda #>PLANEA sta gfxa+1 lda #0 sta ay @@ -879,9 +887,9 @@ mode_sixsfred2: { bne b4 lda #0 sta by - lda #SIXSFRED2_PLANEB + lda #>PLANEB sta gfxb+1 b6: ldx #0 @@ -911,18 +919,17 @@ mode_sixsfred2: { jmp breturn row_bitmask: .byte 0, $55, $aa, $ff } -mode_hicolecmchar: { - .label ECMCHAR_SCREEN = $8000 - .label ECMCHAR_CHARSET = $9000 - .label ECMCHAR_COLORS = $8400 +mode_hicolmcchar: { + .label SCREEN = $8000 + .label CHARSET = $9000 + .label COLORS = $8400 .label _26 = 7 - .label _30 = 7 .label col = 2 .label ch = 5 .label cy = 4 - lda #($ffffffff&ECMCHAR_CHARSET)/$10000 + lda #($ffffffff&CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - lda #ECMCHAR_COLORS/$400 + lda #COLORS/$400 sta DTV_COLOR_BANK_LO lda #0 sta DTV_COLOR_BANK_HI @@ -930,13 +937,13 @@ mode_hicolecmchar: { sta DTV_CONTROL lda #3 sta CIA2_PORT_A_DDR - lda #3^ECMCHAR_CHARSET/$4000 + lda #3^CHARSET/$4000 sta CIA2_PORT_A - lda #VIC_DEN|VIC_RSEL|VIC_ECM|3 + lda #VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - lda #VIC_CSEL + lda #VIC_CSEL|VIC_MCM sta VIC_CONTROL2 - lda #(ECMCHAR_SCREEN&$3fff)/$40|(ECMCHAR_CHARSET&$3fff)/$400 + lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 sta VIC_MEMORY ldx #0 b1: @@ -953,15 +960,13 @@ mode_hicolecmchar: { sta BGCOL2 lda #$58 sta BGCOL3 - lda #$5c - sta BGCOL4 - lda #ECMCHAR_SCREEN + lda #>SCREEN sta ch+1 - lda #ECMCHAR_COLORS + lda #>COLORS sta col+1 lda #0 sta cy @@ -984,16 +989,101 @@ mode_hicolecmchar: { bne !+ inc col+1 !: + ldy #0 + sta (ch),y + inc ch + bne !+ + inc ch+1 + !: + inx + cpx #$28 + bne b3 + inc cy + lda cy + cmp #$19 + bne b2 + jmp b5 + breturn: + rts + b5: + ldx #KEY_SPACE + jsr keyboard_key_pressed + cmp #0 + beq b5 + jmp breturn +} +mode_hicolecmchar: { + .label SCREEN = $8000 + .label CHARSET = $9000 + .label COLORS = $8400 + .label _26 = 7 + .label col = 2 + .label ch = 5 + .label cy = 4 + lda #($ffffffff&CHARSET)/$10000 + sta DTV_GRAPHICS_VIC_BANK + lda #COLORS/$400 + sta DTV_COLOR_BANK_LO + lda #0 + sta DTV_COLOR_BANK_HI + lda #DTV_CONTROL_HIGHCOLOR_ON + sta DTV_CONTROL + lda #3 + sta CIA2_PORT_A_DDR + lda #3^CHARSET/$4000 + sta CIA2_PORT_A + lda #VIC_DEN|VIC_RSEL|VIC_ECM|3 + sta VIC_CONTROL + lda #VIC_CSEL + sta VIC_CONTROL2 + lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 + sta VIC_MEMORY + ldx #0 + b1: + txa + sta DTV_PALETTE,x + inx + cpx #$10 + bne b1 + lda #0 + sta BORDERCOL + lda #$50 + sta BGCOL1 + lda #$54 + sta BGCOL2 + lda #$58 + sta BGCOL3 + lda #$5c + sta BGCOL4 + lda #SCREEN + sta ch+1 + lda #COLORS + sta col+1 + lda #0 + sta cy + b2: + ldx #0 + b3: lda #$f and cy asl asl asl asl - sta _30 + sta _26 txa and #$f - ora _30 + ora _26 + ldy #0 + sta (col),y + inc col + bne !+ + inc col+1 + !: ldy #0 sta (ch),y inc ch @@ -1018,16 +1108,16 @@ mode_hicolecmchar: { jmp breturn } mode_hicolstdchar: { - .label HICOLSTDCHAR_SCREEN = $8000 - .label HICOLSTDCHAR_CHARSET = $9000 - .label HICOLSTDCHAR_COLORS = $8400 + .label SCREEN = $8000 + .label CHARSET = $9000 + .label COLORS = $8400 .label _25 = 7 .label col = 2 .label ch = 5 .label cy = 4 - lda #($ffffffff&HICOLSTDCHAR_CHARSET)/$10000 + lda #($ffffffff&CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - lda #HICOLSTDCHAR_COLORS/$400 + lda #COLORS/$400 sta DTV_COLOR_BANK_LO lda #0 sta DTV_COLOR_BANK_HI @@ -1035,13 +1125,13 @@ mode_hicolstdchar: { sta DTV_CONTROL lda #3 sta CIA2_PORT_A_DDR - lda #3^HICOLSTDCHAR_CHARSET/$4000 + lda #3^CHARSET/$4000 sta CIA2_PORT_A lda #VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL lda #VIC_CSEL sta VIC_CONTROL2 - lda #(HICOLSTDCHAR_SCREEN&$3fff)/$40|(HICOLSTDCHAR_CHARSET&$3fff)/$400 + lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 sta VIC_MEMORY ldx #0 b1: @@ -1053,13 +1143,13 @@ mode_hicolstdchar: { lda #0 sta BGCOL sta BORDERCOL - lda #HICOLSTDCHAR_SCREEN + lda #>SCREEN sta ch+1 - lda #HICOLSTDCHAR_COLORS + lda #>COLORS sta col+1 lda #0 sta cy @@ -1105,7 +1195,7 @@ mode_hicolstdchar: { beq b5 jmp breturn } -mode_mcstdchar: { +mode_mcchar: { .label SCREEN = $8000 .label CHARSET = $9000 .label COLORS = $8400 @@ -1299,29 +1389,29 @@ mode_ecmchar: { jmp breturn } mode_stdchar: { - .label STDCHAR_SCREEN = $8000 - .label STDCHAR_CHARSET = $9000 - .label STDCHAR_COLORS = $8400 + .label SCREEN = $8000 + .label CHARSET = $9000 + .label COLORS = $8400 .label _27 = 7 .label col = 2 .label ch = 5 .label cy = 4 - lda #($ffffffff&STDCHAR_CHARSET)/$10000 + lda #($ffffffff&CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - lda #STDCHAR_COLORS/$400 + lda #COLORS/$400 sta DTV_COLOR_BANK_LO lda #0 sta DTV_COLOR_BANK_HI sta DTV_CONTROL lda #3 sta CIA2_PORT_A_DDR - lda #3^STDCHAR_CHARSET/$4000 + lda #3^CHARSET/$4000 sta CIA2_PORT_A lda #VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL lda #VIC_CSEL sta VIC_CONTROL2 - lda #(STDCHAR_SCREEN&$3fff)/$40|(STDCHAR_CHARSET&$3fff)/$400 + lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 sta VIC_MEMORY ldx #0 b1: @@ -1333,13 +1423,13 @@ mode_stdchar: { lda #0 sta BGCOL sta BORDERCOL - lda #STDCHAR_SCREEN + lda #>SCREEN sta ch+1 - lda #STDCHAR_COLORS + lda #>COLORS sta col+1 lda #0 sta cy @@ -1391,13 +1481,13 @@ mode_stdchar: { } print_str_lines: { .label str = 2 - lda #menu.MENU_SCREEN + lda #>menu.SCREEN sta print_line_cursor+1 - lda #menu.MENU_SCREEN + lda #>menu.SCREEN sta print_char_cursor+1 lda #menu.MENU_SCREEN + lda #>menu.SCREEN sta sc+1 b1: lda #' ' @@ -1468,10 +1558,10 @@ print_cls: { inc sc+1 !: lda sc+1 - cmp #>menu.MENU_SCREEN+$3e8 + cmp #>menu.SCREEN+$3e8 bne b1 lda sc - cmp #((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9 [ ] ) [13] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9 [ ] ) [14] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9 [ ] ) - [15] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) menu::MENU_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9 [ ] ) + [15] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) menu::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9 [ ] ) [16] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9 [ ] ) [17] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9 [ ] ) - [18] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) menu::MENU_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) menu::MENU_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9 [ ] ) + [18] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) menu::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) menu::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9 [ ] ) to:menu::@1 menu::@1: scope:[menu] from menu menu::@1 [19] (byte) menu::i#2 ← phi( menu/(byte/signed byte/word/signed word/dword/signed dword) 0 menu::@1/(byte) menu::i#1 ) [ menu::i#2 ] ( main:2::menu:9 [ menu::i#2 ] ) @@ -43,1042 +43,1113 @@ menu::@2: scope:[menu] from menu::@1 menu::@2 [24] *((byte*) menu::c#2) ← (const byte) LIGHT_GREEN#0 [ menu::c#2 ] ( main:2::menu:9 [ menu::c#2 ] ) [25] (byte*) menu::c#1 ← ++ (byte*) menu::c#2 [ menu::c#1 ] ( main:2::menu:9 [ menu::c#1 ] ) [26] if((byte*) menu::c#1!=(const byte*) COLS#0+(word/signed word/dword/signed dword) 1000) goto menu::@2 [ menu::c#1 ] ( main:2::menu:9 [ menu::c#1 ] ) - to:menu::@17 -menu::@17: scope:[menu] from menu::@2 + to:menu::@18 +menu::@18: scope:[menu] from menu::@2 [27] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9 [ ] ) [28] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9 [ ] ) [29] call print_set_screen param-assignment [ ] ( main:2::menu:9 [ ] ) - to:menu::@41 -menu::@41: scope:[menu] from menu::@17 + to:menu::@44 +menu::@44: scope:[menu] from menu::@18 [30] phi() [ ] ( main:2::menu:9 [ ] ) [31] call print_cls param-assignment [ ] ( main:2::menu:9 [ ] ) - to:menu::@42 -menu::@42: scope:[menu] from menu::@41 + to:menu::@45 +menu::@45: scope:[menu] from menu::@44 [32] phi() [ ] ( main:2::menu:9 [ ] ) [33] call print_str_lines param-assignment [ ] ( main:2::menu:9 [ ] ) to:menu::@3 -menu::@3: scope:[menu] from menu::@42 menu::@61 +menu::@3: scope:[menu] from menu::@45 menu::@66 [34] if(true) goto menu::@4 [ ] ( main:2::menu:9 [ ] ) to:menu::@return -menu::@return: scope:[menu] from menu::@20 menu::@22 menu::@24 menu::@26 menu::@28 menu::@3 menu::@30 menu::@32 menu::@34 menu::@36 menu::@38 +menu::@return: scope:[menu] from menu::@21 menu::@23 menu::@25 menu::@27 menu::@29 menu::@3 menu::@31 menu::@33 menu::@35 menu::@37 menu::@39 menu::@41 [35] return [ ] ( main:2::menu:9 [ ] ) to:@return menu::@4: scope:[menu] from menu::@3 [36] phi() [ ] ( main:2::menu:9 [ ] ) [37] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) [38] (byte) keyboard_key_pressed::return#2 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#2 ] ( main:2::menu:9 [ keyboard_key_pressed::return#2 ] ) - to:menu::@44 -menu::@44: scope:[menu] from menu::@4 + to:menu::@47 +menu::@47: scope:[menu] from menu::@4 [39] (byte~) menu::$29 ← (byte) keyboard_key_pressed::return#2 [ menu::$29 ] ( main:2::menu:9 [ menu::$29 ] ) [40] if((byte~) menu::$29==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@6 [ ] ( main:2::menu:9 [ ] ) - to:menu::@20 -menu::@20: scope:[menu] from menu::@44 + to:menu::@21 +menu::@21: scope:[menu] from menu::@47 [41] phi() [ ] ( main:2::menu:9 [ ] ) [42] call mode_stdchar param-assignment [ ] ( main:2::menu:9 [ ] ) to:menu::@return -menu::@6: scope:[menu] from menu::@44 +menu::@6: scope:[menu] from menu::@47 [43] phi() [ ] ( main:2::menu:9 [ ] ) [44] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - [45] (byte) keyboard_key_pressed::return#24 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#24 ] ( main:2::menu:9 [ keyboard_key_pressed::return#24 ] ) - to:menu::@45 -menu::@45: scope:[menu] from menu::@6 - [46] (byte~) menu::$33 ← (byte) keyboard_key_pressed::return#24 [ menu::$33 ] ( main:2::menu:9 [ menu::$33 ] ) + [45] (byte) keyboard_key_pressed::return#26 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#26 ] ( main:2::menu:9 [ keyboard_key_pressed::return#26 ] ) + to:menu::@48 +menu::@48: scope:[menu] from menu::@6 + [46] (byte~) menu::$33 ← (byte) keyboard_key_pressed::return#26 [ menu::$33 ] ( main:2::menu:9 [ menu::$33 ] ) [47] if((byte~) menu::$33==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@7 [ ] ( main:2::menu:9 [ ] ) - to:menu::@22 -menu::@22: scope:[menu] from menu::@45 + to:menu::@23 +menu::@23: scope:[menu] from menu::@48 [48] phi() [ ] ( main:2::menu:9 [ ] ) [49] call mode_ecmchar param-assignment [ ] ( main:2::menu:9 [ ] ) to:menu::@return -menu::@7: scope:[menu] from menu::@45 +menu::@7: scope:[menu] from menu::@48 [50] phi() [ ] ( main:2::menu:9 [ ] ) [51] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - [52] (byte) keyboard_key_pressed::return#25 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#25 ] ( main:2::menu:9 [ keyboard_key_pressed::return#25 ] ) - to:menu::@47 -menu::@47: scope:[menu] from menu::@7 - [53] (byte~) menu::$37 ← (byte) keyboard_key_pressed::return#25 [ menu::$37 ] ( main:2::menu:9 [ menu::$37 ] ) + [52] (byte) keyboard_key_pressed::return#27 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#27 ] ( main:2::menu:9 [ keyboard_key_pressed::return#27 ] ) + to:menu::@50 +menu::@50: scope:[menu] from menu::@7 + [53] (byte~) menu::$37 ← (byte) keyboard_key_pressed::return#27 [ menu::$37 ] ( main:2::menu:9 [ menu::$37 ] ) [54] if((byte~) menu::$37==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@8 [ ] ( main:2::menu:9 [ ] ) - to:menu::@24 -menu::@24: scope:[menu] from menu::@47 + to:menu::@25 +menu::@25: scope:[menu] from menu::@50 [55] phi() [ ] ( main:2::menu:9 [ ] ) - [56] call mode_mcstdchar param-assignment [ ] ( main:2::menu:9 [ ] ) + [56] call mode_mcchar param-assignment [ ] ( main:2::menu:9 [ ] ) to:menu::@return -menu::@8: scope:[menu] from menu::@47 +menu::@8: scope:[menu] from menu::@50 [57] phi() [ ] ( main:2::menu:9 [ ] ) [58] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - [59] (byte) keyboard_key_pressed::return#26 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#26 ] ( main:2::menu:9 [ keyboard_key_pressed::return#26 ] ) - to:menu::@49 -menu::@49: scope:[menu] from menu::@8 - [60] (byte~) menu::$41 ← (byte) keyboard_key_pressed::return#26 [ menu::$41 ] ( main:2::menu:9 [ menu::$41 ] ) + [59] (byte) keyboard_key_pressed::return#28 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#28 ] ( main:2::menu:9 [ keyboard_key_pressed::return#28 ] ) + to:menu::@52 +menu::@52: scope:[menu] from menu::@8 + [60] (byte~) menu::$41 ← (byte) keyboard_key_pressed::return#28 [ menu::$41 ] ( main:2::menu:9 [ menu::$41 ] ) [61] if((byte~) menu::$41==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@9 [ ] ( main:2::menu:9 [ ] ) - to:menu::@26 -menu::@26: scope:[menu] from menu::@49 + to:menu::@27 +menu::@27: scope:[menu] from menu::@52 [62] phi() [ ] ( main:2::menu:9 [ ] ) [63] call mode_hicolstdchar param-assignment [ ] ( main:2::menu:9 [ ] ) to:menu::@return -menu::@9: scope:[menu] from menu::@49 +menu::@9: scope:[menu] from menu::@52 [64] phi() [ ] ( main:2::menu:9 [ ] ) [65] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - [66] (byte) keyboard_key_pressed::return#27 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#27 ] ( main:2::menu:9 [ keyboard_key_pressed::return#27 ] ) - to:menu::@51 -menu::@51: scope:[menu] from menu::@9 - [67] (byte~) menu::$45 ← (byte) keyboard_key_pressed::return#27 [ menu::$45 ] ( main:2::menu:9 [ menu::$45 ] ) + [66] (byte) keyboard_key_pressed::return#29 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#29 ] ( main:2::menu:9 [ keyboard_key_pressed::return#29 ] ) + to:menu::@54 +menu::@54: scope:[menu] from menu::@9 + [67] (byte~) menu::$45 ← (byte) keyboard_key_pressed::return#29 [ menu::$45 ] ( main:2::menu:9 [ menu::$45 ] ) [68] if((byte~) menu::$45==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@10 [ ] ( main:2::menu:9 [ ] ) - to:menu::@28 -menu::@28: scope:[menu] from menu::@51 + to:menu::@29 +menu::@29: scope:[menu] from menu::@54 [69] phi() [ ] ( main:2::menu:9 [ ] ) [70] call mode_hicolecmchar param-assignment [ ] ( main:2::menu:9 [ ] ) to:menu::@return -menu::@10: scope:[menu] from menu::@51 +menu::@10: scope:[menu] from menu::@54 [71] phi() [ ] ( main:2::menu:9 [ ] ) [72] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - [73] (byte) keyboard_key_pressed::return#28 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#28 ] ( main:2::menu:9 [ keyboard_key_pressed::return#28 ] ) - to:menu::@53 -menu::@53: scope:[menu] from menu::@10 - [74] (byte~) menu::$49 ← (byte) keyboard_key_pressed::return#28 [ menu::$49 ] ( main:2::menu:9 [ menu::$49 ] ) + [73] (byte) keyboard_key_pressed::return#30 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#30 ] ( main:2::menu:9 [ keyboard_key_pressed::return#30 ] ) + to:menu::@56 +menu::@56: scope:[menu] from menu::@10 + [74] (byte~) menu::$49 ← (byte) keyboard_key_pressed::return#30 [ menu::$49 ] ( main:2::menu:9 [ menu::$49 ] ) [75] if((byte~) menu::$49==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@11 [ ] ( main:2::menu:9 [ ] ) - to:menu::@30 -menu::@30: scope:[menu] from menu::@53 + to:menu::@31 +menu::@31: scope:[menu] from menu::@56 [76] phi() [ ] ( main:2::menu:9 [ ] ) - [77] call mode_sixsfred2 param-assignment [ ] ( main:2::menu:9 [ ] ) + [77] call mode_hicolmcchar param-assignment [ ] ( main:2::menu:9 [ ] ) to:menu::@return -menu::@11: scope:[menu] from menu::@53 +menu::@11: scope:[menu] from menu::@56 [78] phi() [ ] ( main:2::menu:9 [ ] ) [79] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - [80] (byte) keyboard_key_pressed::return#29 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#29 ] ( main:2::menu:9 [ keyboard_key_pressed::return#29 ] ) - to:menu::@55 -menu::@55: scope:[menu] from menu::@11 - [81] (byte~) menu::$53 ← (byte) keyboard_key_pressed::return#29 [ menu::$53 ] ( main:2::menu:9 [ menu::$53 ] ) + [80] (byte) keyboard_key_pressed::return#31 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#31 ] ( main:2::menu:9 [ keyboard_key_pressed::return#31 ] ) + to:menu::@58 +menu::@58: scope:[menu] from menu::@11 + [81] (byte~) menu::$53 ← (byte) keyboard_key_pressed::return#31 [ menu::$53 ] ( main:2::menu:9 [ menu::$53 ] ) [82] if((byte~) menu::$53==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@12 [ ] ( main:2::menu:9 [ ] ) - to:menu::@32 -menu::@32: scope:[menu] from menu::@55 + to:menu::@33 +menu::@33: scope:[menu] from menu::@58 [83] phi() [ ] ( main:2::menu:9 [ ] ) - [84] call mode_twoplanebitmap param-assignment [ ] ( main:2::menu:9 [ ] ) + [84] call mode_sixsfred2 param-assignment [ ] ( main:2::menu:9 [ ] ) to:menu::@return -menu::@12: scope:[menu] from menu::@55 +menu::@12: scope:[menu] from menu::@58 [85] phi() [ ] ( main:2::menu:9 [ ] ) [86] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - [87] (byte) keyboard_key_pressed::return#30 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#30 ] ( main:2::menu:9 [ keyboard_key_pressed::return#30 ] ) - to:menu::@57 -menu::@57: scope:[menu] from menu::@12 - [88] (byte~) menu::$57 ← (byte) keyboard_key_pressed::return#30 [ menu::$57 ] ( main:2::menu:9 [ menu::$57 ] ) + [87] (byte) keyboard_key_pressed::return#32 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#32 ] ( main:2::menu:9 [ keyboard_key_pressed::return#32 ] ) + to:menu::@60 +menu::@60: scope:[menu] from menu::@12 + [88] (byte~) menu::$57 ← (byte) keyboard_key_pressed::return#32 [ menu::$57 ] ( main:2::menu:9 [ menu::$57 ] ) [89] if((byte~) menu::$57==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@13 [ ] ( main:2::menu:9 [ ] ) - to:menu::@34 -menu::@34: scope:[menu] from menu::@57 + to:menu::@35 +menu::@35: scope:[menu] from menu::@60 [90] phi() [ ] ( main:2::menu:9 [ ] ) - [91] call mode_sixsfred param-assignment [ ] ( main:2::menu:9 [ ] ) + [91] call mode_twoplanebitmap param-assignment [ ] ( main:2::menu:9 [ ] ) to:menu::@return -menu::@13: scope:[menu] from menu::@57 +menu::@13: scope:[menu] from menu::@60 [92] phi() [ ] ( main:2::menu:9 [ ] ) [93] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) [94] (byte) keyboard_key_pressed::return#10 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#10 ] ( main:2::menu:9 [ keyboard_key_pressed::return#10 ] ) - to:menu::@59 -menu::@59: scope:[menu] from menu::@13 + to:menu::@62 +menu::@62: scope:[menu] from menu::@13 [95] (byte~) menu::$61 ← (byte) keyboard_key_pressed::return#10 [ menu::$61 ] ( main:2::menu:9 [ menu::$61 ] ) [96] if((byte~) menu::$61==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@14 [ ] ( main:2::menu:9 [ ] ) - to:menu::@36 -menu::@36: scope:[menu] from menu::@59 + to:menu::@37 +menu::@37: scope:[menu] from menu::@62 [97] phi() [ ] ( main:2::menu:9 [ ] ) - [98] call mode_8bpppixelcell param-assignment [ ] ( main:2::menu:9 [ ] ) + [98] call mode_sixsfred param-assignment [ ] ( main:2::menu:9 [ ] ) to:menu::@return -menu::@14: scope:[menu] from menu::@59 +menu::@14: scope:[menu] from menu::@62 [99] phi() [ ] ( main:2::menu:9 [ ] ) [100] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) [101] (byte) keyboard_key_pressed::return#11 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#11 ] ( main:2::menu:9 [ keyboard_key_pressed::return#11 ] ) - to:menu::@61 -menu::@61: scope:[menu] from menu::@14 + to:menu::@64 +menu::@64: scope:[menu] from menu::@14 [102] (byte~) menu::$65 ← (byte) keyboard_key_pressed::return#11 [ menu::$65 ] ( main:2::menu:9 [ menu::$65 ] ) - [103] if((byte~) menu::$65==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@3 [ ] ( main:2::menu:9 [ ] ) - to:menu::@38 -menu::@38: scope:[menu] from menu::@61 + [103] if((byte~) menu::$65==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@15 [ ] ( main:2::menu:9 [ ] ) + to:menu::@39 +menu::@39: scope:[menu] from menu::@64 [104] phi() [ ] ( main:2::menu:9 [ ] ) - [105] call mode_8bppchunkybmm param-assignment [ ] ( main:2::menu:9 [ ] ) + [105] call mode_8bpppixelcell param-assignment [ ] ( main:2::menu:9 [ ] ) to:menu::@return -mode_8bppchunkybmm: scope:[mode_8bppchunkybmm] from menu::@38 - [106] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0|(const byte) DTV_CONTROL_CHUNKY_ON#0|(const byte) DTV_CONTROL_COLORRAM_OFF#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) - [107] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) - [108] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) - [109] *((const byte*) DTV_PLANEB_START_LO#0) ← <<(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) - [110] *((const byte*) DTV_PLANEB_START_MI#0) ← ><(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) - [111] *((const byte*) DTV_PLANEB_START_HI#0) ← <>(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) - [112] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 8 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) - [113] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) - [114] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) - [115] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) +menu::@15: scope:[menu] from menu::@64 + [106] phi() [ ] ( main:2::menu:9 [ ] ) + [107] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) + [108] (byte) keyboard_key_pressed::return#12 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#12 ] ( main:2::menu:9 [ keyboard_key_pressed::return#12 ] ) + to:menu::@66 +menu::@66: scope:[menu] from menu::@15 + [109] (byte~) menu::$69 ← (byte) keyboard_key_pressed::return#12 [ menu::$69 ] ( main:2::menu:9 [ menu::$69 ] ) + [110] if((byte~) menu::$69==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@3 [ ] ( main:2::menu:9 [ ] ) + to:menu::@41 +menu::@41: scope:[menu] from menu::@66 + [111] phi() [ ] ( main:2::menu:9 [ ] ) + [112] call mode_8bppchunkybmm param-assignment [ ] ( main:2::menu:9 [ ] ) + to:menu::@return +mode_8bppchunkybmm: scope:[mode_8bppchunkybmm] from menu::@41 + [113] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0|(const byte) DTV_CONTROL_CHUNKY_ON#0|(const byte) DTV_CONTROL_COLORRAM_OFF#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + [114] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + [115] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + [116] *((const byte*) DTV_PLANEB_START_LO#0) ← <<(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + [117] *((const byte*) DTV_PLANEB_START_MI#0) ← ><(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + [118] *((const byte*) DTV_PLANEB_START_HI#0) ← <>(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + [119] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 8 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + [120] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + [121] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + [122] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) to:mode_8bppchunkybmm::@1 mode_8bppchunkybmm::@1: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm mode_8bppchunkybmm::@1 - [116] (byte) mode_8bppchunkybmm::i#2 ← phi( mode_8bppchunkybmm/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bppchunkybmm::@1/(byte) mode_8bppchunkybmm::i#1 ) [ mode_8bppchunkybmm::i#2 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::i#2 ] ) - [117] *((const byte*) DTV_PALETTE#0 + (byte) mode_8bppchunkybmm::i#2) ← (byte) mode_8bppchunkybmm::i#2 [ mode_8bppchunkybmm::i#2 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::i#2 ] ) - [118] (byte) mode_8bppchunkybmm::i#1 ← ++ (byte) mode_8bppchunkybmm::i#2 [ mode_8bppchunkybmm::i#1 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::i#1 ] ) - [119] if((byte) mode_8bppchunkybmm::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_8bppchunkybmm::@1 [ mode_8bppchunkybmm::i#1 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::i#1 ] ) + [123] (byte) mode_8bppchunkybmm::i#2 ← phi( mode_8bppchunkybmm/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bppchunkybmm::@1/(byte) mode_8bppchunkybmm::i#1 ) [ mode_8bppchunkybmm::i#2 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::i#2 ] ) + [124] *((const byte*) DTV_PALETTE#0 + (byte) mode_8bppchunkybmm::i#2) ← (byte) mode_8bppchunkybmm::i#2 [ mode_8bppchunkybmm::i#2 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::i#2 ] ) + [125] (byte) mode_8bppchunkybmm::i#1 ← ++ (byte) mode_8bppchunkybmm::i#2 [ mode_8bppchunkybmm::i#1 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::i#1 ] ) + [126] if((byte) mode_8bppchunkybmm::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_8bppchunkybmm::@1 [ mode_8bppchunkybmm::i#1 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::i#1 ] ) to:mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@9: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@1 - [120] phi() [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) - [121] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) + [127] phi() [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + [128] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) to:mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@2: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@9 - [122] (byte) mode_8bppchunkybmm::gfxbCpuBank#7 ← phi( mode_8bppchunkybmm::@11/(byte) mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::@9/++((byte))(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0/(word/signed word/dword/signed dword) 16384 ) [ mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#7 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#7 ] ) - [122] (byte) mode_8bppchunkybmm::y#6 ← phi( mode_8bppchunkybmm::@11/(byte) mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::@9/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#7 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#7 ] ) - [122] (byte*) mode_8bppchunkybmm::gfxb#5 ← phi( mode_8bppchunkybmm::@11/(byte*) mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::@9/((byte*))(word/signed word/dword/signed dword) 16384 ) [ mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#7 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#7 ] ) + [129] (byte) mode_8bppchunkybmm::gfxbCpuBank#7 ← phi( mode_8bppchunkybmm::@11/(byte) mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::@9/++((byte))(const dword) mode_8bppchunkybmm::PLANEB#0/(word/signed word/dword/signed dword) 16384 ) [ mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#7 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#7 ] ) + [129] (byte) mode_8bppchunkybmm::y#6 ← phi( mode_8bppchunkybmm::@11/(byte) mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::@9/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#7 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#7 ] ) + [129] (byte*) mode_8bppchunkybmm::gfxb#5 ← phi( mode_8bppchunkybmm::@11/(byte*) mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::@9/((byte*))(word/signed word/dword/signed dword) 16384 ) [ mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#7 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#7 ] ) to:mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@3: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@4 - [123] (byte) mode_8bppchunkybmm::gfxbCpuBank#4 ← phi( mode_8bppchunkybmm::@2/(byte) mode_8bppchunkybmm::gfxbCpuBank#7 mode_8bppchunkybmm::@4/(byte) mode_8bppchunkybmm::gfxbCpuBank#8 ) [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) - [123] (word) mode_8bppchunkybmm::x#2 ← phi( mode_8bppchunkybmm::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bppchunkybmm::@4/(word) mode_8bppchunkybmm::x#1 ) [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) - [123] (byte*) mode_8bppchunkybmm::gfxb#3 ← phi( mode_8bppchunkybmm::@2/(byte*) mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::@4/(byte*) mode_8bppchunkybmm::gfxb#1 ) [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) - [124] if((byte*) mode_8bppchunkybmm::gfxb#3!=(word/dword/signed dword) 32768) goto mode_8bppchunkybmm::@4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) + [130] (byte) mode_8bppchunkybmm::gfxbCpuBank#4 ← phi( mode_8bppchunkybmm::@2/(byte) mode_8bppchunkybmm::gfxbCpuBank#7 mode_8bppchunkybmm::@4/(byte) mode_8bppchunkybmm::gfxbCpuBank#8 ) [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) + [130] (word) mode_8bppchunkybmm::x#2 ← phi( mode_8bppchunkybmm::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bppchunkybmm::@4/(word) mode_8bppchunkybmm::x#1 ) [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) + [130] (byte*) mode_8bppchunkybmm::gfxb#3 ← phi( mode_8bppchunkybmm::@2/(byte*) mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::@4/(byte*) mode_8bppchunkybmm::gfxb#1 ) [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) + [131] if((byte*) mode_8bppchunkybmm::gfxb#3!=(word/dword/signed dword) 32768) goto mode_8bppchunkybmm::@4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) to:mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@10: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@3 - [125] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) mode_8bppchunkybmm::gfxbCpuBank#4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ) - [126] call dtvSetCpuBankSegment1 param-assignment [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) + [132] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) mode_8bppchunkybmm::gfxbCpuBank#4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ) + [133] call dtvSetCpuBankSegment1 param-assignment [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) to:mode_8bppchunkybmm::@19 mode_8bppchunkybmm::@19: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@10 - [127] (byte) mode_8bppchunkybmm::gfxbCpuBank#2 ← ++ (byte) mode_8bppchunkybmm::gfxbCpuBank#4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#2 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#2 ] ) + [134] (byte) mode_8bppchunkybmm::gfxbCpuBank#2 ← ++ (byte) mode_8bppchunkybmm::gfxbCpuBank#4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#2 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#2 ] ) to:mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@4: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@19 mode_8bppchunkybmm::@3 - [128] (byte) mode_8bppchunkybmm::gfxbCpuBank#8 ← phi( mode_8bppchunkybmm::@19/(byte) mode_8bppchunkybmm::gfxbCpuBank#2 mode_8bppchunkybmm::@3/(byte) mode_8bppchunkybmm::gfxbCpuBank#4 ) [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ) - [128] (byte*) mode_8bppchunkybmm::gfxb#4 ← phi( mode_8bppchunkybmm::@19/((byte*))(word/signed word/dword/signed dword) 16384 mode_8bppchunkybmm::@3/(byte*) mode_8bppchunkybmm::gfxb#3 ) [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ) - [129] (word~) mode_8bppchunkybmm::$20 ← (word) mode_8bppchunkybmm::x#2 + (byte) mode_8bppchunkybmm::y#6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$20 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$20 ] ) - [130] (byte) mode_8bppchunkybmm::c#0 ← ((byte)) (word~) mode_8bppchunkybmm::$20 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ) - [131] *((byte*) mode_8bppchunkybmm::gfxb#4) ← (byte) mode_8bppchunkybmm::c#0 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ) - [132] (byte*) mode_8bppchunkybmm::gfxb#1 ← ++ (byte*) mode_8bppchunkybmm::gfxb#4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 ] ) - [133] (word) mode_8bppchunkybmm::x#1 ← ++ (word) mode_8bppchunkybmm::x#2 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ) - [134] if((word) mode_8bppchunkybmm::x#1!=(word/signed word/dword/signed dword) 320) goto mode_8bppchunkybmm::@3 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ) + [135] (byte) mode_8bppchunkybmm::gfxbCpuBank#8 ← phi( mode_8bppchunkybmm::@19/(byte) mode_8bppchunkybmm::gfxbCpuBank#2 mode_8bppchunkybmm::@3/(byte) mode_8bppchunkybmm::gfxbCpuBank#4 ) [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ) + [135] (byte*) mode_8bppchunkybmm::gfxb#4 ← phi( mode_8bppchunkybmm::@19/((byte*))(word/signed word/dword/signed dword) 16384 mode_8bppchunkybmm::@3/(byte*) mode_8bppchunkybmm::gfxb#3 ) [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ) + [136] (word~) mode_8bppchunkybmm::$20 ← (word) mode_8bppchunkybmm::x#2 + (byte) mode_8bppchunkybmm::y#6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$20 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$20 ] ) + [137] (byte) mode_8bppchunkybmm::c#0 ← ((byte)) (word~) mode_8bppchunkybmm::$20 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ) + [138] *((byte*) mode_8bppchunkybmm::gfxb#4) ← (byte) mode_8bppchunkybmm::c#0 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ) + [139] (byte*) mode_8bppchunkybmm::gfxb#1 ← ++ (byte*) mode_8bppchunkybmm::gfxb#4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 ] ) + [140] (word) mode_8bppchunkybmm::x#1 ← ++ (word) mode_8bppchunkybmm::x#2 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ) + [141] if((word) mode_8bppchunkybmm::x#1!=(word/signed word/dword/signed dword) 320) goto mode_8bppchunkybmm::@3 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ) to:mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@11: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@4 - [135] (byte) mode_8bppchunkybmm::y#1 ← ++ (byte) mode_8bppchunkybmm::y#6 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ) - [136] if((byte) mode_8bppchunkybmm::y#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_8bppchunkybmm::@2 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ) + [142] (byte) mode_8bppchunkybmm::y#1 ← ++ (byte) mode_8bppchunkybmm::y#6 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ) + [143] if((byte) mode_8bppchunkybmm::y#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_8bppchunkybmm::@2 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ) to:mode_8bppchunkybmm::@12 mode_8bppchunkybmm::@12: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@11 - [137] phi() [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) - [138] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) + [144] phi() [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + [145] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) to:mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@5: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@12 mode_8bppchunkybmm::@21 - [139] if(true) goto mode_8bppchunkybmm::@6 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) + [146] if(true) goto mode_8bppchunkybmm::@6 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) to:mode_8bppchunkybmm::@return mode_8bppchunkybmm::@return: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@21 mode_8bppchunkybmm::@5 - [140] return [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) + [147] return [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) to:@return mode_8bppchunkybmm::@6: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@5 - [141] phi() [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) - [142] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ keyboard_key_pressed::return#0 ] ) - [143] (byte) keyboard_key_pressed::return#21 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#21 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ keyboard_key_pressed::return#21 ] ) + [148] phi() [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + [149] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ keyboard_key_pressed::return#0 ] ) + [150] (byte) keyboard_key_pressed::return#23 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#23 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ keyboard_key_pressed::return#23 ] ) to:mode_8bppchunkybmm::@21 mode_8bppchunkybmm::@21: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@6 - [144] (byte~) mode_8bppchunkybmm::$27 ← (byte) keyboard_key_pressed::return#21 [ mode_8bppchunkybmm::$27 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::$27 ] ) - [145] if((byte~) mode_8bppchunkybmm::$27==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bppchunkybmm::@5 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) + [151] (byte~) mode_8bppchunkybmm::$27 ← (byte) keyboard_key_pressed::return#23 [ mode_8bppchunkybmm::$27 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::$27 ] ) + [152] if((byte~) mode_8bppchunkybmm::$27==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bppchunkybmm::@5 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) to:mode_8bppchunkybmm::@return -keyboard_key_pressed: scope:[keyboard_key_pressed] from menu::@10 menu::@11 menu::@12 menu::@13 menu::@14 menu::@4 menu::@6 menu::@7 menu::@8 menu::@9 mode_8bppchunkybmm::@6 mode_8bpppixelcell::@9 mode_ecmchar::@5 mode_hicolecmchar::@5 mode_hicolstdchar::@5 mode_mcstdchar::@5 mode_sixsfred2::@9 mode_sixsfred::@9 mode_stdchar::@5 mode_twoplanebitmap::@11 - [146] (byte) keyboard_key_pressed::key#20 ← phi( menu::@10/(const byte) KEY_A#0 menu::@11/(const byte) KEY_B#0 menu::@12/(const byte) KEY_C#0 menu::@13/(const byte) KEY_D#0 menu::@14/(const byte) KEY_E#0 menu::@4/(const byte) KEY_1#0 menu::@6/(const byte) KEY_2#0 menu::@7/(const byte) KEY_3#0 menu::@8/(const byte) KEY_6#0 menu::@9/(const byte) KEY_7#0 mode_8bppchunkybmm::@6/(const byte) KEY_SPACE#0 mode_8bpppixelcell::@9/(const byte) KEY_SPACE#0 mode_ecmchar::@5/(const byte) KEY_SPACE#0 mode_hicolecmchar::@5/(const byte) KEY_SPACE#0 mode_hicolstdchar::@5/(const byte) KEY_SPACE#0 mode_mcstdchar::@5/(const byte) KEY_SPACE#0 mode_sixsfred2::@9/(const byte) KEY_SPACE#0 mode_sixsfred::@9/(const byte) KEY_SPACE#0 mode_stdchar::@5/(const byte) KEY_SPACE#0 mode_twoplanebitmap::@11/(const byte) KEY_SPACE#0 ) [ keyboard_key_pressed::key#20 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::key#20 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::key#20 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::key#20 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::key#20 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::key#20 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::key#20 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::key#20 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::key#20 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::key#20 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::key#20 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::key#20 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::key#20 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::key#20 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::key#20 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::key#20 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::key#20 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::key#20 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::key#20 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::key#20 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::key#20 ] ) - [147] (byte) keyboard_key_pressed::colidx#0 ← (byte) keyboard_key_pressed::key#20 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] ) - [148] (byte) keyboard_key_pressed::rowidx#0 ← (byte) keyboard_key_pressed::key#20 >> (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ) - [149] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_key_pressed::rowidx#0 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] ) - [150] call keyboard_matrix_read param-assignment [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) - [151] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] ) +keyboard_key_pressed: scope:[keyboard_key_pressed] from menu::@10 menu::@11 menu::@12 menu::@13 menu::@14 menu::@15 menu::@4 menu::@6 menu::@7 menu::@8 menu::@9 mode_8bppchunkybmm::@6 mode_8bpppixelcell::@9 mode_ecmchar::@5 mode_hicolecmchar::@5 mode_hicolmcchar::@5 mode_hicolstdchar::@5 mode_mcchar::@5 mode_sixsfred2::@9 mode_sixsfred::@9 mode_stdchar::@5 mode_twoplanebitmap::@11 + [153] (byte) keyboard_key_pressed::key#22 ← phi( menu::@10/(const byte) KEY_8#0 menu::@11/(const byte) KEY_A#0 menu::@12/(const byte) KEY_B#0 menu::@13/(const byte) KEY_C#0 menu::@14/(const byte) KEY_D#0 menu::@15/(const byte) KEY_E#0 menu::@4/(const byte) KEY_1#0 menu::@6/(const byte) KEY_2#0 menu::@7/(const byte) KEY_3#0 menu::@8/(const byte) KEY_6#0 menu::@9/(const byte) KEY_7#0 mode_8bppchunkybmm::@6/(const byte) KEY_SPACE#0 mode_8bpppixelcell::@9/(const byte) KEY_SPACE#0 mode_ecmchar::@5/(const byte) KEY_SPACE#0 mode_hicolecmchar::@5/(const byte) KEY_SPACE#0 mode_hicolmcchar::@5/(const byte) KEY_SPACE#0 mode_hicolstdchar::@5/(const byte) KEY_SPACE#0 mode_mcchar::@5/(const byte) KEY_SPACE#0 mode_sixsfred2::@9/(const byte) KEY_SPACE#0 mode_sixsfred::@9/(const byte) KEY_SPACE#0 mode_stdchar::@5/(const byte) KEY_SPACE#0 mode_twoplanebitmap::@11/(const byte) KEY_SPACE#0 ) [ keyboard_key_pressed::key#22 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::key#22 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::key#22 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::key#22 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::key#22 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::key#22 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::key#22 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::key#22 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::key#22 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::key#22 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::key#22 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::key#22 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::key#22 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::key#22 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::key#22 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::key#22 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::key#22 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::key#22 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::key#22 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::key#22 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::key#22 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::key#22 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::key#22 ] ) + [154] (byte) keyboard_key_pressed::colidx#0 ← (byte) keyboard_key_pressed::key#22 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] ) + [155] (byte) keyboard_key_pressed::rowidx#0 ← (byte) keyboard_key_pressed::key#22 >> (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ) + [156] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_key_pressed::rowidx#0 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] ) + [157] call keyboard_matrix_read param-assignment [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) + [158] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] ) to:keyboard_key_pressed::@2 keyboard_key_pressed::@2: scope:[keyboard_key_pressed] from keyboard_key_pressed - [152] (byte~) keyboard_key_pressed::$2 ← (byte) keyboard_matrix_read::return#2 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] ) - [153] (byte) keyboard_key_pressed::return#0 ← (byte~) keyboard_key_pressed::$2 & *((const byte[]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_key_pressed::colidx#0) [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::return#0 ] ) + [159] (byte~) keyboard_key_pressed::$2 ← (byte) keyboard_matrix_read::return#2 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] ) + [160] (byte) keyboard_key_pressed::return#0 ← (byte~) keyboard_key_pressed::$2 & *((const byte[]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_key_pressed::colidx#0) [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::return#0 ] ) to:keyboard_key_pressed::@return keyboard_key_pressed::@return: scope:[keyboard_key_pressed] from keyboard_key_pressed::@2 - [154] return [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::return#0 ] ) + [161] return [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::return#0 ] ) to:@return keyboard_matrix_read: scope:[keyboard_matrix_read] from keyboard_key_pressed - [155] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] ) - [156] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) + [162] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:107::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] ) + [163] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:107::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) to:keyboard_matrix_read::@return keyboard_matrix_read::@return: scope:[keyboard_matrix_read] from keyboard_matrix_read - [157] return [ keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) + [164] return [ keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:107::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) to:@return dtvSetCpuBankSegment1: scope:[dtvSetCpuBankSegment1] from mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@12 mode_8bppchunkybmm::@9 - [158] (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 ← phi( mode_8bppchunkybmm::@10/(byte) dtvSetCpuBankSegment1::cpuBankIdx#1 mode_8bppchunkybmm::@12/((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 mode_8bppchunkybmm::@9/((byte))(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0/(word/signed word/dword/signed dword) 16384 ) [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] ( main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:121 [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:126 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#3 ] main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:138 [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] ) - [159] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:121 [ ] main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:126 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:138 [ ] ) + [165] (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 ← phi( mode_8bppchunkybmm::@10/(byte) dtvSetCpuBankSegment1::cpuBankIdx#1 mode_8bppchunkybmm::@12/((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 mode_8bppchunkybmm::@9/((byte))(const dword) mode_8bppchunkybmm::PLANEB#0/(word/signed word/dword/signed dword) 16384 ) [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] ( main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:128 [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:133 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#3 ] main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:145 [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] ) + [166] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:128 [ ] main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:133 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:145 [ ] ) asm { .byte$32,$dd lda$ff .byte$32,$00 } to:dtvSetCpuBankSegment1::@return dtvSetCpuBankSegment1::@return: scope:[dtvSetCpuBankSegment1] from dtvSetCpuBankSegment1 - [161] return [ ] ( main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:121 [ ] main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:126 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:138 [ ] ) + [168] return [ ] ( main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:128 [ ] main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:133 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:145 [ ] ) to:@return -mode_8bpppixelcell: scope:[mode_8bpppixelcell] from menu::@36 - [162] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0|(const byte) DTV_CONTROL_CHUNKY_ON#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) - [163] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) - [164] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) - [165] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) - [166] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) - [167] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) - [168] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) - [169] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) - [170] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) - [171] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) - [172] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) - [173] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) - [174] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) - [175] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) - [176] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) - [177] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) +mode_8bpppixelcell: scope:[mode_8bpppixelcell] from menu::@39 + [169] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0|(const byte) DTV_CONTROL_CHUNKY_ON#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [170] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [171] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [172] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PLANEA#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [173] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PLANEA#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [174] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [175] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [176] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [177] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [178] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PLANEB#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [179] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PLANEB#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [180] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [181] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [182] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [183] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [184] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) to:mode_8bpppixelcell::@1 mode_8bpppixelcell::@1: scope:[mode_8bpppixelcell] from mode_8bpppixelcell mode_8bpppixelcell::@1 - [178] (byte) mode_8bpppixelcell::i#2 ← phi( mode_8bpppixelcell/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bpppixelcell::@1/(byte) mode_8bpppixelcell::i#1 ) [ mode_8bpppixelcell::i#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::i#2 ] ) - [179] *((const byte*) DTV_PALETTE#0 + (byte) mode_8bpppixelcell::i#2) ← (byte) mode_8bpppixelcell::i#2 [ mode_8bpppixelcell::i#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::i#2 ] ) - [180] (byte) mode_8bpppixelcell::i#1 ← ++ (byte) mode_8bpppixelcell::i#2 [ mode_8bpppixelcell::i#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::i#1 ] ) - [181] if((byte) mode_8bpppixelcell::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_8bpppixelcell::@1 [ mode_8bpppixelcell::i#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::i#1 ] ) + [185] (byte) mode_8bpppixelcell::i#2 ← phi( mode_8bpppixelcell/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bpppixelcell::@1/(byte) mode_8bpppixelcell::i#1 ) [ mode_8bpppixelcell::i#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::i#2 ] ) + [186] *((const byte*) DTV_PALETTE#0 + (byte) mode_8bpppixelcell::i#2) ← (byte) mode_8bpppixelcell::i#2 [ mode_8bpppixelcell::i#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::i#2 ] ) + [187] (byte) mode_8bpppixelcell::i#1 ← ++ (byte) mode_8bpppixelcell::i#2 [ mode_8bpppixelcell::i#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::i#1 ] ) + [188] if((byte) mode_8bpppixelcell::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_8bpppixelcell::@1 [ mode_8bpppixelcell::i#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::i#1 ] ) to:mode_8bpppixelcell::@2 mode_8bpppixelcell::@2: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@1 mode_8bpppixelcell::@13 - [182] (byte*) mode_8bpppixelcell::gfxa#3 ← phi( mode_8bpppixelcell::@1/(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA#0 mode_8bpppixelcell::@13/(byte*) mode_8bpppixelcell::gfxa#1 ) [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#3 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#3 ] ) - [182] (byte) mode_8bpppixelcell::ay#4 ← phi( mode_8bpppixelcell::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bpppixelcell::@13/(byte) mode_8bpppixelcell::ay#1 ) [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#3 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#3 ] ) + [189] (byte*) mode_8bpppixelcell::gfxa#3 ← phi( mode_8bpppixelcell::@1/(const byte*) mode_8bpppixelcell::PLANEA#0 mode_8bpppixelcell::@13/(byte*) mode_8bpppixelcell::gfxa#1 ) [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#3 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#3 ] ) + [189] (byte) mode_8bpppixelcell::ay#4 ← phi( mode_8bpppixelcell::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bpppixelcell::@13/(byte) mode_8bpppixelcell::ay#1 ) [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#3 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#3 ] ) to:mode_8bpppixelcell::@3 mode_8bpppixelcell::@3: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 - [183] (byte*) mode_8bpppixelcell::gfxa#2 ← phi( mode_8bpppixelcell::@2/(byte*) mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::@3/(byte*) mode_8bpppixelcell::gfxa#1 ) [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) - [183] (byte) mode_8bpppixelcell::ax#2 ← phi( mode_8bpppixelcell::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bpppixelcell::@3/(byte) mode_8bpppixelcell::ax#1 ) [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) - [184] (byte~) mode_8bpppixelcell::$11 ← (byte) mode_8bpppixelcell::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$11 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$11 ] ) - [185] (byte~) mode_8bpppixelcell::$12 ← (byte~) mode_8bpppixelcell::$11 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 ] ) - [186] (byte~) mode_8bpppixelcell::$13 ← (byte) mode_8bpppixelcell::ax#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 mode_8bpppixelcell::$13 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 mode_8bpppixelcell::$13 ] ) - [187] (byte~) mode_8bpppixelcell::$14 ← (byte~) mode_8bpppixelcell::$12 | (byte~) mode_8bpppixelcell::$13 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ) - [188] *((byte*) mode_8bpppixelcell::gfxa#2) ← (byte~) mode_8bpppixelcell::$14 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) - [189] (byte*) mode_8bpppixelcell::gfxa#1 ← ++ (byte*) mode_8bpppixelcell::gfxa#2 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#2 ] ) - [190] (byte) mode_8bpppixelcell::ax#1 ← ++ (byte) mode_8bpppixelcell::ax#2 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ) - [191] if((byte) mode_8bpppixelcell::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_8bpppixelcell::@3 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ) + [190] (byte*) mode_8bpppixelcell::gfxa#2 ← phi( mode_8bpppixelcell::@2/(byte*) mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::@3/(byte*) mode_8bpppixelcell::gfxa#1 ) [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) + [190] (byte) mode_8bpppixelcell::ax#2 ← phi( mode_8bpppixelcell::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bpppixelcell::@3/(byte) mode_8bpppixelcell::ax#1 ) [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) + [191] (byte~) mode_8bpppixelcell::$11 ← (byte) mode_8bpppixelcell::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$11 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$11 ] ) + [192] (byte~) mode_8bpppixelcell::$12 ← (byte~) mode_8bpppixelcell::$11 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 ] ) + [193] (byte~) mode_8bpppixelcell::$13 ← (byte) mode_8bpppixelcell::ax#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 mode_8bpppixelcell::$13 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 mode_8bpppixelcell::$13 ] ) + [194] (byte~) mode_8bpppixelcell::$14 ← (byte~) mode_8bpppixelcell::$12 | (byte~) mode_8bpppixelcell::$13 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ) + [195] *((byte*) mode_8bpppixelcell::gfxa#2) ← (byte~) mode_8bpppixelcell::$14 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) + [196] (byte*) mode_8bpppixelcell::gfxa#1 ← ++ (byte*) mode_8bpppixelcell::gfxa#2 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#2 ] ) + [197] (byte) mode_8bpppixelcell::ax#1 ← ++ (byte) mode_8bpppixelcell::ax#2 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ) + [198] if((byte) mode_8bpppixelcell::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_8bpppixelcell::@3 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ) to:mode_8bpppixelcell::@13 mode_8bpppixelcell::@13: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@3 - [192] (byte) mode_8bpppixelcell::ay#1 ← ++ (byte) mode_8bpppixelcell::ay#4 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ) - [193] if((byte) mode_8bpppixelcell::ay#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_8bpppixelcell::@2 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ) + [199] (byte) mode_8bpppixelcell::ay#1 ← ++ (byte) mode_8bpppixelcell::ay#4 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ) + [200] if((byte) mode_8bpppixelcell::ay#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_8bpppixelcell::@2 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ) to:mode_8bpppixelcell::@14 mode_8bpppixelcell::@14: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@13 - [194] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 50 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) + [201] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 50 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) to:mode_8bpppixelcell::@4 mode_8bpppixelcell::@4: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@14 mode_8bpppixelcell::@17 - [195] (byte) mode_8bpppixelcell::ch#8 ← phi( mode_8bpppixelcell::@14/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bpppixelcell::@17/(byte) mode_8bpppixelcell::ch#1 ) [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ) - [195] (byte) mode_8bpppixelcell::col#7 ← phi( mode_8bpppixelcell::@14/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bpppixelcell::@17/(byte) mode_8bpppixelcell::col#1 ) [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ) - [195] (byte*) mode_8bpppixelcell::gfxb#7 ← phi( mode_8bpppixelcell::@14/(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB#0 mode_8bpppixelcell::@17/(byte*) mode_8bpppixelcell::gfxb#1 ) [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ) - [195] (byte*) mode_8bpppixelcell::chargen#4 ← phi( mode_8bpppixelcell::@14/((byte*))(word/dword/signed dword) 53248 mode_8bpppixelcell::@17/(byte*) mode_8bpppixelcell::chargen#1 ) [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ) + [202] (byte) mode_8bpppixelcell::ch#8 ← phi( mode_8bpppixelcell::@14/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bpppixelcell::@17/(byte) mode_8bpppixelcell::ch#1 ) [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ) + [202] (byte) mode_8bpppixelcell::col#7 ← phi( mode_8bpppixelcell::@14/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bpppixelcell::@17/(byte) mode_8bpppixelcell::col#1 ) [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ) + [202] (byte*) mode_8bpppixelcell::gfxb#7 ← phi( mode_8bpppixelcell::@14/(const byte*) mode_8bpppixelcell::PLANEB#0 mode_8bpppixelcell::@17/(byte*) mode_8bpppixelcell::gfxb#1 ) [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ) + [202] (byte*) mode_8bpppixelcell::chargen#4 ← phi( mode_8bpppixelcell::@14/((byte*))(word/dword/signed dword) 53248 mode_8bpppixelcell::@17/(byte*) mode_8bpppixelcell::chargen#1 ) [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ) to:mode_8bpppixelcell::@5 mode_8bpppixelcell::@5: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@16 mode_8bpppixelcell::@4 - [196] (byte) mode_8bpppixelcell::cr#6 ← phi( mode_8bpppixelcell::@16/(byte) mode_8bpppixelcell::cr#1 mode_8bpppixelcell::@4/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ) - [196] (byte) mode_8bpppixelcell::col#5 ← phi( mode_8bpppixelcell::@16/(byte) mode_8bpppixelcell::col#1 mode_8bpppixelcell::@4/(byte) mode_8bpppixelcell::col#7 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ) - [196] (byte*) mode_8bpppixelcell::gfxb#5 ← phi( mode_8bpppixelcell::@16/(byte*) mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::@4/(byte*) mode_8bpppixelcell::gfxb#7 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ) - [196] (byte*) mode_8bpppixelcell::chargen#2 ← phi( mode_8bpppixelcell::@16/(byte*) mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::@4/(byte*) mode_8bpppixelcell::chargen#4 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ) - [197] (byte) mode_8bpppixelcell::bits#0 ← *((byte*) mode_8bpppixelcell::chargen#2) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ) - [198] (byte*) mode_8bpppixelcell::chargen#1 ← ++ (byte*) mode_8bpppixelcell::chargen#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ) + [203] (byte) mode_8bpppixelcell::cr#6 ← phi( mode_8bpppixelcell::@16/(byte) mode_8bpppixelcell::cr#1 mode_8bpppixelcell::@4/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ) + [203] (byte) mode_8bpppixelcell::col#5 ← phi( mode_8bpppixelcell::@16/(byte) mode_8bpppixelcell::col#1 mode_8bpppixelcell::@4/(byte) mode_8bpppixelcell::col#7 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ) + [203] (byte*) mode_8bpppixelcell::gfxb#5 ← phi( mode_8bpppixelcell::@16/(byte*) mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::@4/(byte*) mode_8bpppixelcell::gfxb#7 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ) + [203] (byte*) mode_8bpppixelcell::chargen#2 ← phi( mode_8bpppixelcell::@16/(byte*) mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::@4/(byte*) mode_8bpppixelcell::chargen#4 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ) + [204] (byte) mode_8bpppixelcell::bits#0 ← *((byte*) mode_8bpppixelcell::chargen#2) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ) + [205] (byte*) mode_8bpppixelcell::chargen#1 ← ++ (byte*) mode_8bpppixelcell::chargen#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ) to:mode_8bpppixelcell::@6 mode_8bpppixelcell::@6: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@5 mode_8bpppixelcell::@7 - [199] (byte) mode_8bpppixelcell::cp#2 ← phi( mode_8bpppixelcell::@5/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bpppixelcell::@7/(byte) mode_8bpppixelcell::cp#1 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) - [199] (byte) mode_8bpppixelcell::col#2 ← phi( mode_8bpppixelcell::@5/(byte) mode_8bpppixelcell::col#5 mode_8bpppixelcell::@7/(byte) mode_8bpppixelcell::col#1 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) - [199] (byte*) mode_8bpppixelcell::gfxb#2 ← phi( mode_8bpppixelcell::@5/(byte*) mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::@7/(byte*) mode_8bpppixelcell::gfxb#1 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) - [199] (byte) mode_8bpppixelcell::bits#2 ← phi( mode_8bpppixelcell::@5/(byte) mode_8bpppixelcell::bits#0 mode_8bpppixelcell::@7/(byte) mode_8bpppixelcell::bits#1 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) - [200] (byte~) mode_8bpppixelcell::$17 ← (byte) mode_8bpppixelcell::bits#2 & (byte/word/signed word/dword/signed dword) 128 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::$17 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::$17 ] ) - [201] if((byte~) mode_8bpppixelcell::$17==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@7 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) + [206] (byte) mode_8bpppixelcell::cp#2 ← phi( mode_8bpppixelcell::@5/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bpppixelcell::@7/(byte) mode_8bpppixelcell::cp#1 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) + [206] (byte) mode_8bpppixelcell::col#2 ← phi( mode_8bpppixelcell::@5/(byte) mode_8bpppixelcell::col#5 mode_8bpppixelcell::@7/(byte) mode_8bpppixelcell::col#1 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) + [206] (byte*) mode_8bpppixelcell::gfxb#2 ← phi( mode_8bpppixelcell::@5/(byte*) mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::@7/(byte*) mode_8bpppixelcell::gfxb#1 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) + [206] (byte) mode_8bpppixelcell::bits#2 ← phi( mode_8bpppixelcell::@5/(byte) mode_8bpppixelcell::bits#0 mode_8bpppixelcell::@7/(byte) mode_8bpppixelcell::bits#1 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) + [207] (byte~) mode_8bpppixelcell::$17 ← (byte) mode_8bpppixelcell::bits#2 & (byte/word/signed word/dword/signed dword) 128 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::$17 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::$17 ] ) + [208] if((byte~) mode_8bpppixelcell::$17==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@7 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) to:mode_8bpppixelcell::@15 mode_8bpppixelcell::@15: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@6 - [202] (byte~) mode_8bpppixelcell::c#3 ← (byte) mode_8bpppixelcell::col#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::c#3 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::c#3 ] ) + [209] (byte~) mode_8bpppixelcell::c#3 ← (byte) mode_8bpppixelcell::col#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::c#3 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::c#3 ] ) to:mode_8bpppixelcell::@7 mode_8bpppixelcell::@7: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@15 mode_8bpppixelcell::@6 - [203] (byte) mode_8bpppixelcell::c#2 ← phi( mode_8bpppixelcell::@15/(byte~) mode_8bpppixelcell::c#3 mode_8bpppixelcell::@6/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::c#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::c#2 ] ) - [204] *((byte*) mode_8bpppixelcell::gfxb#2) ← (byte) mode_8bpppixelcell::c#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) - [205] (byte*) mode_8bpppixelcell::gfxb#1 ← ++ (byte*) mode_8bpppixelcell::gfxb#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) - [206] (byte) mode_8bpppixelcell::bits#1 ← (byte) mode_8bpppixelcell::bits#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ) - [207] (byte) mode_8bpppixelcell::col#1 ← ++ (byte) mode_8bpppixelcell::col#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ) - [208] (byte) mode_8bpppixelcell::cp#1 ← ++ (byte) mode_8bpppixelcell::cp#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ) - [209] if((byte) mode_8bpppixelcell::cp#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto mode_8bpppixelcell::@6 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ) + [210] (byte) mode_8bpppixelcell::c#2 ← phi( mode_8bpppixelcell::@15/(byte~) mode_8bpppixelcell::c#3 mode_8bpppixelcell::@6/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::c#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::c#2 ] ) + [211] *((byte*) mode_8bpppixelcell::gfxb#2) ← (byte) mode_8bpppixelcell::c#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) + [212] (byte*) mode_8bpppixelcell::gfxb#1 ← ++ (byte*) mode_8bpppixelcell::gfxb#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) + [213] (byte) mode_8bpppixelcell::bits#1 ← (byte) mode_8bpppixelcell::bits#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ) + [214] (byte) mode_8bpppixelcell::col#1 ← ++ (byte) mode_8bpppixelcell::col#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ) + [215] (byte) mode_8bpppixelcell::cp#1 ← ++ (byte) mode_8bpppixelcell::cp#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ) + [216] if((byte) mode_8bpppixelcell::cp#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto mode_8bpppixelcell::@6 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ) to:mode_8bpppixelcell::@16 mode_8bpppixelcell::@16: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@7 - [210] (byte) mode_8bpppixelcell::cr#1 ← ++ (byte) mode_8bpppixelcell::cr#6 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ) - [211] if((byte) mode_8bpppixelcell::cr#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto mode_8bpppixelcell::@5 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ) + [217] (byte) mode_8bpppixelcell::cr#1 ← ++ (byte) mode_8bpppixelcell::cr#6 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ) + [218] if((byte) mode_8bpppixelcell::cr#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto mode_8bpppixelcell::@5 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ) to:mode_8bpppixelcell::@17 mode_8bpppixelcell::@17: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@16 - [212] (byte) mode_8bpppixelcell::ch#1 ← ++ (byte) mode_8bpppixelcell::ch#8 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ) - [213] if((byte) mode_8bpppixelcell::ch#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@4 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ) + [219] (byte) mode_8bpppixelcell::ch#1 ← ++ (byte) mode_8bpppixelcell::ch#8 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ) + [220] if((byte) mode_8bpppixelcell::ch#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@4 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ) to:mode_8bpppixelcell::@18 mode_8bpppixelcell::@18: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@17 - [214] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 55 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) + [221] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 55 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) to:mode_8bpppixelcell::@8 mode_8bpppixelcell::@8: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@18 mode_8bpppixelcell::@24 - [215] if(true) goto mode_8bpppixelcell::@9 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) + [222] if(true) goto mode_8bpppixelcell::@9 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) to:mode_8bpppixelcell::@return mode_8bpppixelcell::@return: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@24 mode_8bpppixelcell::@8 - [216] return [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) + [223] return [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) to:@return mode_8bpppixelcell::@9: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@8 - [217] phi() [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) - [218] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ keyboard_key_pressed::return#0 ] ) - [219] (byte) keyboard_key_pressed::return#20 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#20 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ keyboard_key_pressed::return#20 ] ) + [224] phi() [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [225] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ keyboard_key_pressed::return#0 ] ) + [226] (byte) keyboard_key_pressed::return#22 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#22 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ keyboard_key_pressed::return#22 ] ) to:mode_8bpppixelcell::@24 mode_8bpppixelcell::@24: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@9 - [220] (byte~) mode_8bpppixelcell::$24 ← (byte) keyboard_key_pressed::return#20 [ mode_8bpppixelcell::$24 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::$24 ] ) - [221] if((byte~) mode_8bpppixelcell::$24==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@8 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) + [227] (byte~) mode_8bpppixelcell::$24 ← (byte) keyboard_key_pressed::return#22 [ mode_8bpppixelcell::$24 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::$24 ] ) + [228] if((byte~) mode_8bpppixelcell::$24==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@8 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) to:mode_8bpppixelcell::@return -mode_sixsfred: scope:[mode_sixsfred] from menu::@34 - [222] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [223] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [224] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [225] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred::SIXSFRED_PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [226] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred::SIXSFRED_PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [227] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [228] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [229] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [230] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [231] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred::SIXSFRED_PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [232] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred::SIXSFRED_PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [233] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [234] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [235] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [236] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [237] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred::SIXSFRED_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [238] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred::SIXSFRED_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) +mode_sixsfred: scope:[mode_sixsfred] from menu::@37 + [229] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [230] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [231] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [232] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred::PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [233] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred::PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [234] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [235] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [236] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [237] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [238] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred::PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [239] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred::PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [240] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [241] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [242] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [243] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [244] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [245] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) to:mode_sixsfred::@1 mode_sixsfred::@1: scope:[mode_sixsfred] from mode_sixsfred mode_sixsfred::@1 - [239] (byte) mode_sixsfred::i#2 ← phi( mode_sixsfred/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@1/(byte) mode_sixsfred::i#1 ) [ mode_sixsfred::i#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::i#2 ] ) - [240] *((const byte*) DTV_PALETTE#0 + (byte) mode_sixsfred::i#2) ← (byte) mode_sixsfred::i#2 [ mode_sixsfred::i#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::i#2 ] ) - [241] (byte) mode_sixsfred::i#1 ← ++ (byte) mode_sixsfred::i#2 [ mode_sixsfred::i#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::i#1 ] ) - [242] if((byte) mode_sixsfred::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_sixsfred::@1 [ mode_sixsfred::i#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::i#1 ] ) + [246] (byte) mode_sixsfred::i#2 ← phi( mode_sixsfred/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@1/(byte) mode_sixsfred::i#1 ) [ mode_sixsfred::i#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::i#2 ] ) + [247] *((const byte*) DTV_PALETTE#0 + (byte) mode_sixsfred::i#2) ← (byte) mode_sixsfred::i#2 [ mode_sixsfred::i#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::i#2 ] ) + [248] (byte) mode_sixsfred::i#1 ← ++ (byte) mode_sixsfred::i#2 [ mode_sixsfred::i#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::i#1 ] ) + [249] if((byte) mode_sixsfred::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_sixsfred::@1 [ mode_sixsfred::i#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::i#1 ] ) to:mode_sixsfred::@12 mode_sixsfred::@12: scope:[mode_sixsfred] from mode_sixsfred::@1 - [243] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) + [250] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) to:mode_sixsfred::@2 mode_sixsfred::@2: scope:[mode_sixsfred] from mode_sixsfred::@12 mode_sixsfred::@13 - [244] (byte*) mode_sixsfred::col#3 ← phi( mode_sixsfred::@12/(const byte*) mode_sixsfred::SIXSFRED_COLORS#0 mode_sixsfred::@13/(byte*) mode_sixsfred::col#1 ) [ mode_sixsfred::cy#4 mode_sixsfred::col#3 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::col#3 ] ) - [244] (byte) mode_sixsfred::cy#4 ← phi( mode_sixsfred::@12/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@13/(byte) mode_sixsfred::cy#1 ) [ mode_sixsfred::cy#4 mode_sixsfred::col#3 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::col#3 ] ) + [251] (byte*) mode_sixsfred::col#3 ← phi( mode_sixsfred::@12/(const byte*) mode_sixsfred::COLORS#0 mode_sixsfred::@13/(byte*) mode_sixsfred::col#1 ) [ mode_sixsfred::cy#4 mode_sixsfred::col#3 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::col#3 ] ) + [251] (byte) mode_sixsfred::cy#4 ← phi( mode_sixsfred::@12/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@13/(byte) mode_sixsfred::cy#1 ) [ mode_sixsfred::cy#4 mode_sixsfred::col#3 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::col#3 ] ) to:mode_sixsfred::@3 mode_sixsfred::@3: scope:[mode_sixsfred] from mode_sixsfred::@2 mode_sixsfred::@3 - [245] (byte*) mode_sixsfred::col#2 ← phi( mode_sixsfred::@2/(byte*) mode_sixsfred::col#3 mode_sixsfred::@3/(byte*) mode_sixsfred::col#1 ) [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ) - [245] (byte) mode_sixsfred::cx#2 ← phi( mode_sixsfred::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@3/(byte) mode_sixsfred::cx#1 ) [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ) - [246] (byte~) mode_sixsfred::$15 ← (byte) mode_sixsfred::cx#2 + (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$15 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$15 ] ) - [247] (byte~) mode_sixsfred::$16 ← (byte~) mode_sixsfred::$15 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ) - [248] *((byte*) mode_sixsfred::col#2) ← (byte~) mode_sixsfred::$16 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ) - [249] (byte*) mode_sixsfred::col#1 ← ++ (byte*) mode_sixsfred::col#2 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#2 ] ) - [250] (byte) mode_sixsfred::cx#1 ← ++ (byte) mode_sixsfred::cx#2 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ) - [251] if((byte) mode_sixsfred::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@3 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ) + [252] (byte*) mode_sixsfred::col#2 ← phi( mode_sixsfred::@2/(byte*) mode_sixsfred::col#3 mode_sixsfred::@3/(byte*) mode_sixsfred::col#1 ) [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ) + [252] (byte) mode_sixsfred::cx#2 ← phi( mode_sixsfred::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@3/(byte) mode_sixsfred::cx#1 ) [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ) + [253] (byte~) mode_sixsfred::$15 ← (byte) mode_sixsfred::cx#2 + (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$15 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$15 ] ) + [254] (byte~) mode_sixsfred::$16 ← (byte~) mode_sixsfred::$15 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ) + [255] *((byte*) mode_sixsfred::col#2) ← (byte~) mode_sixsfred::$16 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ) + [256] (byte*) mode_sixsfred::col#1 ← ++ (byte*) mode_sixsfred::col#2 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#2 ] ) + [257] (byte) mode_sixsfred::cx#1 ← ++ (byte) mode_sixsfred::cx#2 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ) + [258] if((byte) mode_sixsfred::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@3 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ) to:mode_sixsfred::@13 mode_sixsfred::@13: scope:[mode_sixsfred] from mode_sixsfred::@3 - [252] (byte) mode_sixsfred::cy#1 ← ++ (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ) - [253] if((byte) mode_sixsfred::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_sixsfred::@2 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ) + [259] (byte) mode_sixsfred::cy#1 ← ++ (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ) + [260] if((byte) mode_sixsfred::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_sixsfred::@2 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ) to:mode_sixsfred::@4 mode_sixsfred::@4: scope:[mode_sixsfred] from mode_sixsfred::@13 mode_sixsfred::@15 - [254] (byte*) mode_sixsfred::gfxa#3 ← phi( mode_sixsfred::@13/(const byte*) mode_sixsfred::SIXSFRED_PLANEA#0 mode_sixsfred::@15/(byte*) mode_sixsfred::gfxa#1 ) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#3 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#3 ] ) - [254] (byte) mode_sixsfred::ay#4 ← phi( mode_sixsfred::@13/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@15/(byte) mode_sixsfred::ay#1 ) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#3 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#3 ] ) + [261] (byte*) mode_sixsfred::gfxa#3 ← phi( mode_sixsfred::@13/(const byte*) mode_sixsfred::PLANEA#0 mode_sixsfred::@15/(byte*) mode_sixsfred::gfxa#1 ) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#3 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#3 ] ) + [261] (byte) mode_sixsfred::ay#4 ← phi( mode_sixsfred::@13/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@15/(byte) mode_sixsfred::ay#1 ) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#3 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#3 ] ) to:mode_sixsfred::@5 mode_sixsfred::@5: scope:[mode_sixsfred] from mode_sixsfred::@4 mode_sixsfred::@5 - [255] (byte) mode_sixsfred::ax#2 ← phi( mode_sixsfred::@4/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@5/(byte) mode_sixsfred::ax#1 ) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ) - [255] (byte*) mode_sixsfred::gfxa#2 ← phi( mode_sixsfred::@4/(byte*) mode_sixsfred::gfxa#3 mode_sixsfred::@5/(byte*) mode_sixsfred::gfxa#1 ) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ) - [256] (byte~) mode_sixsfred::$19 ← (byte) mode_sixsfred::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::$19 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::$19 ] ) - [257] (byte) mode_sixsfred::row#0 ← (byte~) mode_sixsfred::$19 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ) - [258] *((byte*) mode_sixsfred::gfxa#2) ← *((const byte[]) mode_sixsfred::row_bitmask#0 + (byte) mode_sixsfred::row#0) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ) - [259] (byte*) mode_sixsfred::gfxa#1 ← ++ (byte*) mode_sixsfred::gfxa#2 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#2 ] ) - [260] (byte) mode_sixsfred::ax#1 ← ++ (byte) mode_sixsfred::ax#2 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ) - [261] if((byte) mode_sixsfred::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@5 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ) + [262] (byte) mode_sixsfred::ax#2 ← phi( mode_sixsfred::@4/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@5/(byte) mode_sixsfred::ax#1 ) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ) + [262] (byte*) mode_sixsfred::gfxa#2 ← phi( mode_sixsfred::@4/(byte*) mode_sixsfred::gfxa#3 mode_sixsfred::@5/(byte*) mode_sixsfred::gfxa#1 ) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ) + [263] (byte~) mode_sixsfred::$19 ← (byte) mode_sixsfred::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::$19 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::$19 ] ) + [264] (byte) mode_sixsfred::row#0 ← (byte~) mode_sixsfred::$19 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ) + [265] *((byte*) mode_sixsfred::gfxa#2) ← *((const byte[]) mode_sixsfred::row_bitmask#0 + (byte) mode_sixsfred::row#0) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ) + [266] (byte*) mode_sixsfred::gfxa#1 ← ++ (byte*) mode_sixsfred::gfxa#2 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#2 ] ) + [267] (byte) mode_sixsfred::ax#1 ← ++ (byte) mode_sixsfred::ax#2 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ) + [268] if((byte) mode_sixsfred::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@5 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ) to:mode_sixsfred::@15 mode_sixsfred::@15: scope:[mode_sixsfred] from mode_sixsfred::@5 - [262] (byte) mode_sixsfred::ay#1 ← ++ (byte) mode_sixsfred::ay#4 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ) - [263] if((byte) mode_sixsfred::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred::@4 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ) + [269] (byte) mode_sixsfred::ay#1 ← ++ (byte) mode_sixsfred::ay#4 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ) + [270] if((byte) mode_sixsfred::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred::@4 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ) to:mode_sixsfred::@6 mode_sixsfred::@6: scope:[mode_sixsfred] from mode_sixsfred::@15 mode_sixsfred::@17 - [264] (byte) mode_sixsfred::by#4 ← phi( mode_sixsfred::@15/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@17/(byte) mode_sixsfred::by#1 ) [ mode_sixsfred::gfxb#3 mode_sixsfred::by#4 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::gfxb#3 mode_sixsfred::by#4 ] ) - [264] (byte*) mode_sixsfred::gfxb#3 ← phi( mode_sixsfred::@15/(const byte*) mode_sixsfred::SIXSFRED_PLANEB#0 mode_sixsfred::@17/(byte*) mode_sixsfred::gfxb#1 ) [ mode_sixsfred::gfxb#3 mode_sixsfred::by#4 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::gfxb#3 mode_sixsfred::by#4 ] ) + [271] (byte) mode_sixsfred::by#4 ← phi( mode_sixsfred::@15/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@17/(byte) mode_sixsfred::by#1 ) [ mode_sixsfred::gfxb#3 mode_sixsfred::by#4 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::gfxb#3 mode_sixsfred::by#4 ] ) + [271] (byte*) mode_sixsfred::gfxb#3 ← phi( mode_sixsfred::@15/(const byte*) mode_sixsfred::PLANEB#0 mode_sixsfred::@17/(byte*) mode_sixsfred::gfxb#1 ) [ mode_sixsfred::gfxb#3 mode_sixsfred::by#4 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::gfxb#3 mode_sixsfred::by#4 ] ) to:mode_sixsfred::@7 mode_sixsfred::@7: scope:[mode_sixsfred] from mode_sixsfred::@6 mode_sixsfred::@7 - [265] (byte) mode_sixsfred::bx#2 ← phi( mode_sixsfred::@6/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@7/(byte) mode_sixsfred::bx#1 ) [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ) - [265] (byte*) mode_sixsfred::gfxb#2 ← phi( mode_sixsfred::@6/(byte*) mode_sixsfred::gfxb#3 mode_sixsfred::@7/(byte*) mode_sixsfred::gfxb#1 ) [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ) - [266] *((byte*) mode_sixsfred::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ) - [267] (byte*) mode_sixsfred::gfxb#1 ← ++ (byte*) mode_sixsfred::gfxb#2 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#2 ] ) - [268] (byte) mode_sixsfred::bx#1 ← ++ (byte) mode_sixsfred::bx#2 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ) - [269] if((byte) mode_sixsfred::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@7 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ) + [272] (byte) mode_sixsfred::bx#2 ← phi( mode_sixsfred::@6/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@7/(byte) mode_sixsfred::bx#1 ) [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ) + [272] (byte*) mode_sixsfred::gfxb#2 ← phi( mode_sixsfred::@6/(byte*) mode_sixsfred::gfxb#3 mode_sixsfred::@7/(byte*) mode_sixsfred::gfxb#1 ) [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ) + [273] *((byte*) mode_sixsfred::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ) + [274] (byte*) mode_sixsfred::gfxb#1 ← ++ (byte*) mode_sixsfred::gfxb#2 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#2 ] ) + [275] (byte) mode_sixsfred::bx#1 ← ++ (byte) mode_sixsfred::bx#2 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ) + [276] if((byte) mode_sixsfred::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@7 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ) to:mode_sixsfred::@17 mode_sixsfred::@17: scope:[mode_sixsfred] from mode_sixsfred::@7 - [270] (byte) mode_sixsfred::by#1 ← ++ (byte) mode_sixsfred::by#4 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ) - [271] if((byte) mode_sixsfred::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred::@6 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ) + [277] (byte) mode_sixsfred::by#1 ← ++ (byte) mode_sixsfred::by#4 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ) + [278] if((byte) mode_sixsfred::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred::@6 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ) to:mode_sixsfred::@8 mode_sixsfred::@8: scope:[mode_sixsfred] from mode_sixsfred::@17 mode_sixsfred::@24 - [272] if(true) goto mode_sixsfred::@9 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) + [279] if(true) goto mode_sixsfred::@9 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) to:mode_sixsfred::@return mode_sixsfred::@return: scope:[mode_sixsfred] from mode_sixsfred::@24 mode_sixsfred::@8 - [273] return [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) + [280] return [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) to:@return mode_sixsfred::@9: scope:[mode_sixsfred] from mode_sixsfred::@8 - [274] phi() [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [275] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_sixsfred:91 [ keyboard_key_pressed::return#0 ] ) - [276] (byte) keyboard_key_pressed::return#18 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#18 ] ( main:2::menu:9::mode_sixsfred:91 [ keyboard_key_pressed::return#18 ] ) + [281] phi() [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [282] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_sixsfred:98 [ keyboard_key_pressed::return#0 ] ) + [283] (byte) keyboard_key_pressed::return#20 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#20 ] ( main:2::menu:9::mode_sixsfred:98 [ keyboard_key_pressed::return#20 ] ) to:mode_sixsfred::@24 mode_sixsfred::@24: scope:[mode_sixsfred] from mode_sixsfred::@9 - [277] (byte~) mode_sixsfred::$25 ← (byte) keyboard_key_pressed::return#18 [ mode_sixsfred::$25 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::$25 ] ) - [278] if((byte~) mode_sixsfred::$25==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_sixsfred::@8 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) + [284] (byte~) mode_sixsfred::$25 ← (byte) keyboard_key_pressed::return#20 [ mode_sixsfred::$25 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::$25 ] ) + [285] if((byte~) mode_sixsfred::$25==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_sixsfred::@8 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) to:mode_sixsfred::@return -mode_twoplanebitmap: scope:[mode_twoplanebitmap] from menu::@32 - [279] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [280] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [281] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [282] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEA#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [283] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEA#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [284] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [285] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [286] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [287] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [288] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEB#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [289] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEB#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [290] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [291] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [292] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [293] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [294] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_twoplanebitmap::TWOPLANE_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [295] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_twoplanebitmap::TWOPLANE_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) +mode_twoplanebitmap: scope:[mode_twoplanebitmap] from menu::@35 + [286] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [287] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [288] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [289] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_twoplanebitmap::PLANEA#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [290] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_twoplanebitmap::PLANEA#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [291] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [292] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [293] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [294] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [295] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_twoplanebitmap::PLANEB#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [296] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_twoplanebitmap::PLANEB#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [297] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [298] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [299] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [300] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [301] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_twoplanebitmap::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [302] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_twoplanebitmap::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) to:mode_twoplanebitmap::@1 mode_twoplanebitmap::@1: scope:[mode_twoplanebitmap] from mode_twoplanebitmap mode_twoplanebitmap::@1 - [296] (byte) mode_twoplanebitmap::i#2 ← phi( mode_twoplanebitmap/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@1/(byte) mode_twoplanebitmap::i#1 ) [ mode_twoplanebitmap::i#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::i#2 ] ) - [297] *((const byte*) DTV_PALETTE#0 + (byte) mode_twoplanebitmap::i#2) ← (byte) mode_twoplanebitmap::i#2 [ mode_twoplanebitmap::i#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::i#2 ] ) - [298] (byte) mode_twoplanebitmap::i#1 ← ++ (byte) mode_twoplanebitmap::i#2 [ mode_twoplanebitmap::i#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::i#1 ] ) - [299] if((byte) mode_twoplanebitmap::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_twoplanebitmap::@1 [ mode_twoplanebitmap::i#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::i#1 ] ) + [303] (byte) mode_twoplanebitmap::i#2 ← phi( mode_twoplanebitmap/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@1/(byte) mode_twoplanebitmap::i#1 ) [ mode_twoplanebitmap::i#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::i#2 ] ) + [304] *((const byte*) DTV_PALETTE#0 + (byte) mode_twoplanebitmap::i#2) ← (byte) mode_twoplanebitmap::i#2 [ mode_twoplanebitmap::i#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::i#2 ] ) + [305] (byte) mode_twoplanebitmap::i#1 ← ++ (byte) mode_twoplanebitmap::i#2 [ mode_twoplanebitmap::i#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::i#1 ] ) + [306] if((byte) mode_twoplanebitmap::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_twoplanebitmap::@1 [ mode_twoplanebitmap::i#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::i#1 ] ) to:mode_twoplanebitmap::@14 mode_twoplanebitmap::@14: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@1 - [300] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [301] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 112 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [302] *((const byte*) BGCOL2#0) ← (byte/word/signed word/dword/signed dword) 212 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) + [307] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [308] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 112 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [309] *((const byte*) BGCOL2#0) ← (byte/word/signed word/dword/signed dword) 212 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) to:mode_twoplanebitmap::@2 mode_twoplanebitmap::@2: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@14 mode_twoplanebitmap::@15 - [303] (byte*) mode_twoplanebitmap::col#3 ← phi( mode_twoplanebitmap::@14/(const byte*) mode_twoplanebitmap::TWOPLANE_COLORS#0 mode_twoplanebitmap::@15/(byte*) mode_twoplanebitmap::col#1 ) [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#3 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#3 ] ) - [303] (byte) mode_twoplanebitmap::cy#4 ← phi( mode_twoplanebitmap::@14/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@15/(byte) mode_twoplanebitmap::cy#1 ) [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#3 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#3 ] ) + [310] (byte*) mode_twoplanebitmap::col#3 ← phi( mode_twoplanebitmap::@14/(const byte*) mode_twoplanebitmap::COLORS#0 mode_twoplanebitmap::@15/(byte*) mode_twoplanebitmap::col#1 ) [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#3 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#3 ] ) + [310] (byte) mode_twoplanebitmap::cy#4 ← phi( mode_twoplanebitmap::@14/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@15/(byte) mode_twoplanebitmap::cy#1 ) [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#3 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#3 ] ) to:mode_twoplanebitmap::@3 mode_twoplanebitmap::@3: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 - [304] (byte*) mode_twoplanebitmap::col#2 ← phi( mode_twoplanebitmap::@2/(byte*) mode_twoplanebitmap::col#3 mode_twoplanebitmap::@3/(byte*) mode_twoplanebitmap::col#1 ) [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) - [304] (byte) mode_twoplanebitmap::cx#2 ← phi( mode_twoplanebitmap::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@3/(byte) mode_twoplanebitmap::cx#1 ) [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) - [305] (byte~) mode_twoplanebitmap::$14 ← (byte) mode_twoplanebitmap::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$14 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$14 ] ) - [306] (byte~) mode_twoplanebitmap::$15 ← (byte~) mode_twoplanebitmap::$14 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 ] ) - [307] (byte~) mode_twoplanebitmap::$16 ← (byte) mode_twoplanebitmap::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 mode_twoplanebitmap::$16 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 mode_twoplanebitmap::$16 ] ) - [308] (byte~) mode_twoplanebitmap::$17 ← (byte~) mode_twoplanebitmap::$15 | (byte~) mode_twoplanebitmap::$16 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$17 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$17 ] ) - [309] *((byte*) mode_twoplanebitmap::col#2) ← (byte~) mode_twoplanebitmap::$17 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) - [310] (byte*) mode_twoplanebitmap::col#1 ← ++ (byte*) mode_twoplanebitmap::col#2 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#2 ] ) - [311] (byte) mode_twoplanebitmap::cx#1 ← ++ (byte) mode_twoplanebitmap::cx#2 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ) - [312] if((byte) mode_twoplanebitmap::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@3 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ) + [311] (byte*) mode_twoplanebitmap::col#2 ← phi( mode_twoplanebitmap::@2/(byte*) mode_twoplanebitmap::col#3 mode_twoplanebitmap::@3/(byte*) mode_twoplanebitmap::col#1 ) [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) + [311] (byte) mode_twoplanebitmap::cx#2 ← phi( mode_twoplanebitmap::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@3/(byte) mode_twoplanebitmap::cx#1 ) [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) + [312] (byte~) mode_twoplanebitmap::$14 ← (byte) mode_twoplanebitmap::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$14 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$14 ] ) + [313] (byte~) mode_twoplanebitmap::$15 ← (byte~) mode_twoplanebitmap::$14 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 ] ) + [314] (byte~) mode_twoplanebitmap::$16 ← (byte) mode_twoplanebitmap::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 mode_twoplanebitmap::$16 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 mode_twoplanebitmap::$16 ] ) + [315] (byte~) mode_twoplanebitmap::$17 ← (byte~) mode_twoplanebitmap::$15 | (byte~) mode_twoplanebitmap::$16 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$17 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$17 ] ) + [316] *((byte*) mode_twoplanebitmap::col#2) ← (byte~) mode_twoplanebitmap::$17 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) + [317] (byte*) mode_twoplanebitmap::col#1 ← ++ (byte*) mode_twoplanebitmap::col#2 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#2 ] ) + [318] (byte) mode_twoplanebitmap::cx#1 ← ++ (byte) mode_twoplanebitmap::cx#2 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ) + [319] if((byte) mode_twoplanebitmap::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@3 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ) to:mode_twoplanebitmap::@15 mode_twoplanebitmap::@15: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@3 - [313] (byte) mode_twoplanebitmap::cy#1 ← ++ (byte) mode_twoplanebitmap::cy#4 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ) - [314] if((byte) mode_twoplanebitmap::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_twoplanebitmap::@2 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ) + [320] (byte) mode_twoplanebitmap::cy#1 ← ++ (byte) mode_twoplanebitmap::cy#4 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ) + [321] if((byte) mode_twoplanebitmap::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_twoplanebitmap::@2 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ) to:mode_twoplanebitmap::@4 mode_twoplanebitmap::@4: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@15 mode_twoplanebitmap::@19 - [315] (byte*) mode_twoplanebitmap::gfxa#6 ← phi( mode_twoplanebitmap::@15/(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEA#0 mode_twoplanebitmap::@19/(byte*) mode_twoplanebitmap::gfxa#7 ) [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#6 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#6 ] ) - [315] (byte) mode_twoplanebitmap::ay#4 ← phi( mode_twoplanebitmap::@15/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@19/(byte) mode_twoplanebitmap::ay#1 ) [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#6 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#6 ] ) + [322] (byte*) mode_twoplanebitmap::gfxa#6 ← phi( mode_twoplanebitmap::@15/(const byte*) mode_twoplanebitmap::PLANEA#0 mode_twoplanebitmap::@19/(byte*) mode_twoplanebitmap::gfxa#7 ) [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#6 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#6 ] ) + [322] (byte) mode_twoplanebitmap::ay#4 ← phi( mode_twoplanebitmap::@15/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@19/(byte) mode_twoplanebitmap::ay#1 ) [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#6 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#6 ] ) to:mode_twoplanebitmap::@5 mode_twoplanebitmap::@5: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@4 mode_twoplanebitmap::@7 - [316] (byte) mode_twoplanebitmap::ax#2 ← phi( mode_twoplanebitmap::@4/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@7/(byte) mode_twoplanebitmap::ax#1 ) [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) - [316] (byte*) mode_twoplanebitmap::gfxa#3 ← phi( mode_twoplanebitmap::@4/(byte*) mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::@7/(byte*) mode_twoplanebitmap::gfxa#7 ) [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) - [317] (byte~) mode_twoplanebitmap::$20 ← (byte) mode_twoplanebitmap::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$20 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$20 ] ) - [318] if((byte~) mode_twoplanebitmap::$20!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_twoplanebitmap::@6 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) + [323] (byte) mode_twoplanebitmap::ax#2 ← phi( mode_twoplanebitmap::@4/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@7/(byte) mode_twoplanebitmap::ax#1 ) [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) + [323] (byte*) mode_twoplanebitmap::gfxa#3 ← phi( mode_twoplanebitmap::@4/(byte*) mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::@7/(byte*) mode_twoplanebitmap::gfxa#7 ) [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) + [324] (byte~) mode_twoplanebitmap::$20 ← (byte) mode_twoplanebitmap::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$20 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$20 ] ) + [325] if((byte~) mode_twoplanebitmap::$20!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_twoplanebitmap::@6 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) to:mode_twoplanebitmap::@17 mode_twoplanebitmap::@17: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@5 - [319] *((byte*) mode_twoplanebitmap::gfxa#3) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) - [320] (byte*) mode_twoplanebitmap::gfxa#2 ← ++ (byte*) mode_twoplanebitmap::gfxa#3 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#2 ] ) + [326] *((byte*) mode_twoplanebitmap::gfxa#3) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) + [327] (byte*) mode_twoplanebitmap::gfxa#2 ← ++ (byte*) mode_twoplanebitmap::gfxa#3 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#2 ] ) to:mode_twoplanebitmap::@7 mode_twoplanebitmap::@7: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@17 mode_twoplanebitmap::@6 - [321] (byte*) mode_twoplanebitmap::gfxa#7 ← phi( mode_twoplanebitmap::@17/(byte*) mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::@6/(byte*) mode_twoplanebitmap::gfxa#1 ) [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#2 ] ) - [322] (byte) mode_twoplanebitmap::ax#1 ← ++ (byte) mode_twoplanebitmap::ax#2 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ) - [323] if((byte) mode_twoplanebitmap::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@5 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ) + [328] (byte*) mode_twoplanebitmap::gfxa#7 ← phi( mode_twoplanebitmap::@17/(byte*) mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::@6/(byte*) mode_twoplanebitmap::gfxa#1 ) [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#2 ] ) + [329] (byte) mode_twoplanebitmap::ax#1 ← ++ (byte) mode_twoplanebitmap::ax#2 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ) + [330] if((byte) mode_twoplanebitmap::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@5 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ) to:mode_twoplanebitmap::@19 mode_twoplanebitmap::@19: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@7 - [324] (byte) mode_twoplanebitmap::ay#1 ← ++ (byte) mode_twoplanebitmap::ay#4 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ) - [325] if((byte) mode_twoplanebitmap::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_twoplanebitmap::@4 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ) + [331] (byte) mode_twoplanebitmap::ay#1 ← ++ (byte) mode_twoplanebitmap::ay#4 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ) + [332] if((byte) mode_twoplanebitmap::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_twoplanebitmap::@4 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ) to:mode_twoplanebitmap::@8 mode_twoplanebitmap::@8: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@19 mode_twoplanebitmap::@21 - [326] (byte) mode_twoplanebitmap::by#4 ← phi( mode_twoplanebitmap::@19/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@21/(byte) mode_twoplanebitmap::by#1 ) [ mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::by#4 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::by#4 ] ) - [326] (byte*) mode_twoplanebitmap::gfxb#3 ← phi( mode_twoplanebitmap::@19/(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEB#0 mode_twoplanebitmap::@21/(byte*) mode_twoplanebitmap::gfxb#1 ) [ mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::by#4 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::by#4 ] ) + [333] (byte) mode_twoplanebitmap::by#4 ← phi( mode_twoplanebitmap::@19/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@21/(byte) mode_twoplanebitmap::by#1 ) [ mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::by#4 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::by#4 ] ) + [333] (byte*) mode_twoplanebitmap::gfxb#3 ← phi( mode_twoplanebitmap::@19/(const byte*) mode_twoplanebitmap::PLANEB#0 mode_twoplanebitmap::@21/(byte*) mode_twoplanebitmap::gfxb#1 ) [ mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::by#4 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::by#4 ] ) to:mode_twoplanebitmap::@9 mode_twoplanebitmap::@9: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@8 mode_twoplanebitmap::@9 - [327] (byte) mode_twoplanebitmap::bx#2 ← phi( mode_twoplanebitmap::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@9/(byte) mode_twoplanebitmap::bx#1 ) [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ) - [327] (byte*) mode_twoplanebitmap::gfxb#2 ← phi( mode_twoplanebitmap::@8/(byte*) mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::@9/(byte*) mode_twoplanebitmap::gfxb#1 ) [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ) - [328] *((byte*) mode_twoplanebitmap::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ) - [329] (byte*) mode_twoplanebitmap::gfxb#1 ← ++ (byte*) mode_twoplanebitmap::gfxb#2 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#2 ] ) - [330] (byte) mode_twoplanebitmap::bx#1 ← ++ (byte) mode_twoplanebitmap::bx#2 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ) - [331] if((byte) mode_twoplanebitmap::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@9 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ) + [334] (byte) mode_twoplanebitmap::bx#2 ← phi( mode_twoplanebitmap::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@9/(byte) mode_twoplanebitmap::bx#1 ) [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ) + [334] (byte*) mode_twoplanebitmap::gfxb#2 ← phi( mode_twoplanebitmap::@8/(byte*) mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::@9/(byte*) mode_twoplanebitmap::gfxb#1 ) [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ) + [335] *((byte*) mode_twoplanebitmap::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ) + [336] (byte*) mode_twoplanebitmap::gfxb#1 ← ++ (byte*) mode_twoplanebitmap::gfxb#2 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#2 ] ) + [337] (byte) mode_twoplanebitmap::bx#1 ← ++ (byte) mode_twoplanebitmap::bx#2 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ) + [338] if((byte) mode_twoplanebitmap::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@9 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ) to:mode_twoplanebitmap::@21 mode_twoplanebitmap::@21: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@9 - [332] (byte) mode_twoplanebitmap::by#1 ← ++ (byte) mode_twoplanebitmap::by#4 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ) - [333] if((byte) mode_twoplanebitmap::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_twoplanebitmap::@8 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ) + [339] (byte) mode_twoplanebitmap::by#1 ← ++ (byte) mode_twoplanebitmap::by#4 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ) + [340] if((byte) mode_twoplanebitmap::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_twoplanebitmap::@8 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ) to:mode_twoplanebitmap::@10 mode_twoplanebitmap::@10: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@21 mode_twoplanebitmap::@28 - [334] if(true) goto mode_twoplanebitmap::@11 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) + [341] if(true) goto mode_twoplanebitmap::@11 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) to:mode_twoplanebitmap::@return mode_twoplanebitmap::@return: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@10 mode_twoplanebitmap::@28 - [335] return [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) + [342] return [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) to:@return mode_twoplanebitmap::@11: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@10 - [336] phi() [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [337] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ keyboard_key_pressed::return#0 ] ) - [338] (byte) keyboard_key_pressed::return#17 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#17 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ keyboard_key_pressed::return#17 ] ) + [343] phi() [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [344] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ keyboard_key_pressed::return#0 ] ) + [345] (byte) keyboard_key_pressed::return#19 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#19 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ keyboard_key_pressed::return#19 ] ) to:mode_twoplanebitmap::@28 mode_twoplanebitmap::@28: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@11 - [339] (byte~) mode_twoplanebitmap::$27 ← (byte) keyboard_key_pressed::return#17 [ mode_twoplanebitmap::$27 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::$27 ] ) - [340] if((byte~) mode_twoplanebitmap::$27==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_twoplanebitmap::@10 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) + [346] (byte~) mode_twoplanebitmap::$27 ← (byte) keyboard_key_pressed::return#19 [ mode_twoplanebitmap::$27 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::$27 ] ) + [347] if((byte~) mode_twoplanebitmap::$27==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_twoplanebitmap::@10 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) to:mode_twoplanebitmap::@return mode_twoplanebitmap::@6: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@5 - [341] *((byte*) mode_twoplanebitmap::gfxa#3) ← (byte/word/signed word/dword/signed dword) 255 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) - [342] (byte*) mode_twoplanebitmap::gfxa#1 ← ++ (byte*) mode_twoplanebitmap::gfxa#3 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#1 ] ) + [348] *((byte*) mode_twoplanebitmap::gfxa#3) ← (byte/word/signed word/dword/signed dword) 255 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) + [349] (byte*) mode_twoplanebitmap::gfxa#1 ← ++ (byte*) mode_twoplanebitmap::gfxa#3 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#1 ] ) to:mode_twoplanebitmap::@7 -mode_sixsfred2: scope:[mode_sixsfred2] from menu::@30 - [343] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [344] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [345] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [346] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred2::SIXSFRED2_PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [347] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred2::SIXSFRED2_PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [348] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [349] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [350] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [351] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [352] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred2::SIXSFRED2_PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [353] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred2::SIXSFRED2_PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [354] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [355] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [356] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [357] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [358] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred2::SIXSFRED2_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [359] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred2::SIXSFRED2_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) +mode_sixsfred2: scope:[mode_sixsfred2] from menu::@33 + [350] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [351] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [352] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [353] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred2::PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [354] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred2::PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [355] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [356] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [357] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [358] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [359] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred2::PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [360] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred2::PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [361] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [362] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [363] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [364] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [365] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred2::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [366] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred2::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) to:mode_sixsfred2::@1 mode_sixsfred2::@1: scope:[mode_sixsfred2] from mode_sixsfred2 mode_sixsfred2::@1 - [360] (byte) mode_sixsfred2::i#2 ← phi( mode_sixsfred2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@1/(byte) mode_sixsfred2::i#1 ) [ mode_sixsfred2::i#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::i#2 ] ) - [361] *((const byte*) DTV_PALETTE#0 + (byte) mode_sixsfred2::i#2) ← (byte) mode_sixsfred2::i#2 [ mode_sixsfred2::i#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::i#2 ] ) - [362] (byte) mode_sixsfred2::i#1 ← ++ (byte) mode_sixsfred2::i#2 [ mode_sixsfred2::i#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::i#1 ] ) - [363] if((byte) mode_sixsfred2::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_sixsfred2::@1 [ mode_sixsfred2::i#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::i#1 ] ) + [367] (byte) mode_sixsfred2::i#2 ← phi( mode_sixsfred2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@1/(byte) mode_sixsfred2::i#1 ) [ mode_sixsfred2::i#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::i#2 ] ) + [368] *((const byte*) DTV_PALETTE#0 + (byte) mode_sixsfred2::i#2) ← (byte) mode_sixsfred2::i#2 [ mode_sixsfred2::i#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::i#2 ] ) + [369] (byte) mode_sixsfred2::i#1 ← ++ (byte) mode_sixsfred2::i#2 [ mode_sixsfred2::i#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::i#1 ] ) + [370] if((byte) mode_sixsfred2::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_sixsfred2::@1 [ mode_sixsfred2::i#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::i#1 ] ) to:mode_sixsfred2::@12 mode_sixsfred2::@12: scope:[mode_sixsfred2] from mode_sixsfred2::@1 - [364] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) + [371] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) to:mode_sixsfred2::@2 mode_sixsfred2::@2: scope:[mode_sixsfred2] from mode_sixsfred2::@12 mode_sixsfred2::@13 - [365] (byte*) mode_sixsfred2::col#3 ← phi( mode_sixsfred2::@12/(const byte*) mode_sixsfred2::SIXSFRED2_COLORS#0 mode_sixsfred2::@13/(byte*) mode_sixsfred2::col#1 ) [ mode_sixsfred2::cy#4 mode_sixsfred2::col#3 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#3 ] ) - [365] (byte) mode_sixsfred2::cy#4 ← phi( mode_sixsfred2::@12/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@13/(byte) mode_sixsfred2::cy#1 ) [ mode_sixsfred2::cy#4 mode_sixsfred2::col#3 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#3 ] ) + [372] (byte*) mode_sixsfred2::col#3 ← phi( mode_sixsfred2::@12/(const byte*) mode_sixsfred2::COLORS#0 mode_sixsfred2::@13/(byte*) mode_sixsfred2::col#1 ) [ mode_sixsfred2::cy#4 mode_sixsfred2::col#3 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#3 ] ) + [372] (byte) mode_sixsfred2::cy#4 ← phi( mode_sixsfred2::@12/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@13/(byte) mode_sixsfred2::cy#1 ) [ mode_sixsfred2::cy#4 mode_sixsfred2::col#3 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#3 ] ) to:mode_sixsfred2::@3 mode_sixsfred2::@3: scope:[mode_sixsfred2] from mode_sixsfred2::@2 mode_sixsfred2::@3 - [366] (byte*) mode_sixsfred2::col#2 ← phi( mode_sixsfred2::@2/(byte*) mode_sixsfred2::col#3 mode_sixsfred2::@3/(byte*) mode_sixsfred2::col#1 ) [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) - [366] (byte) mode_sixsfred2::cx#2 ← phi( mode_sixsfred2::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@3/(byte) mode_sixsfred2::cx#1 ) [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) - [367] (byte~) mode_sixsfred2::$14 ← (byte) mode_sixsfred2::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ) - [368] (byte~) mode_sixsfred2::$15 ← (byte~) mode_sixsfred2::$14 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 ] ) - [369] (byte~) mode_sixsfred2::$16 ← (byte) mode_sixsfred2::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ) - [370] (byte~) mode_sixsfred2::$17 ← (byte~) mode_sixsfred2::$15 | (byte~) mode_sixsfred2::$16 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$17 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$17 ] ) - [371] *((byte*) mode_sixsfred2::col#2) ← (byte~) mode_sixsfred2::$17 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) - [372] (byte*) mode_sixsfred2::col#1 ← ++ (byte*) mode_sixsfred2::col#2 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#2 ] ) - [373] (byte) mode_sixsfred2::cx#1 ← ++ (byte) mode_sixsfred2::cx#2 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ) - [374] if((byte) mode_sixsfred2::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred2::@3 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ) + [373] (byte*) mode_sixsfred2::col#2 ← phi( mode_sixsfred2::@2/(byte*) mode_sixsfred2::col#3 mode_sixsfred2::@3/(byte*) mode_sixsfred2::col#1 ) [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) + [373] (byte) mode_sixsfred2::cx#2 ← phi( mode_sixsfred2::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@3/(byte) mode_sixsfred2::cx#1 ) [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) + [374] (byte~) mode_sixsfred2::$14 ← (byte) mode_sixsfred2::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ) + [375] (byte~) mode_sixsfred2::$15 ← (byte~) mode_sixsfred2::$14 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 ] ) + [376] (byte~) mode_sixsfred2::$16 ← (byte) mode_sixsfred2::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ) + [377] (byte~) mode_sixsfred2::$17 ← (byte~) mode_sixsfred2::$15 | (byte~) mode_sixsfred2::$16 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$17 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$17 ] ) + [378] *((byte*) mode_sixsfred2::col#2) ← (byte~) mode_sixsfred2::$17 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) + [379] (byte*) mode_sixsfred2::col#1 ← ++ (byte*) mode_sixsfred2::col#2 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#2 ] ) + [380] (byte) mode_sixsfred2::cx#1 ← ++ (byte) mode_sixsfred2::cx#2 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ) + [381] if((byte) mode_sixsfred2::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred2::@3 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ) to:mode_sixsfred2::@13 mode_sixsfred2::@13: scope:[mode_sixsfred2] from mode_sixsfred2::@3 - [375] (byte) mode_sixsfred2::cy#1 ← ++ (byte) mode_sixsfred2::cy#4 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ) - [376] if((byte) mode_sixsfred2::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_sixsfred2::@2 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ) + [382] (byte) mode_sixsfred2::cy#1 ← ++ (byte) mode_sixsfred2::cy#4 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ) + [383] if((byte) mode_sixsfred2::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_sixsfred2::@2 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ) to:mode_sixsfred2::@4 mode_sixsfred2::@4: scope:[mode_sixsfred2] from mode_sixsfred2::@13 mode_sixsfred2::@15 - [377] (byte*) mode_sixsfred2::gfxa#3 ← phi( mode_sixsfred2::@13/(const byte*) mode_sixsfred2::SIXSFRED2_PLANEA#0 mode_sixsfred2::@15/(byte*) mode_sixsfred2::gfxa#1 ) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#3 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#3 ] ) - [377] (byte) mode_sixsfred2::ay#4 ← phi( mode_sixsfred2::@13/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@15/(byte) mode_sixsfred2::ay#1 ) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#3 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#3 ] ) + [384] (byte*) mode_sixsfred2::gfxa#3 ← phi( mode_sixsfred2::@13/(const byte*) mode_sixsfred2::PLANEA#0 mode_sixsfred2::@15/(byte*) mode_sixsfred2::gfxa#1 ) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#3 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#3 ] ) + [384] (byte) mode_sixsfred2::ay#4 ← phi( mode_sixsfred2::@13/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@15/(byte) mode_sixsfred2::ay#1 ) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#3 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#3 ] ) to:mode_sixsfred2::@5 mode_sixsfred2::@5: scope:[mode_sixsfred2] from mode_sixsfred2::@4 mode_sixsfred2::@5 - [378] (byte) mode_sixsfred2::ax#2 ← phi( mode_sixsfred2::@4/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@5/(byte) mode_sixsfred2::ax#1 ) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ) - [378] (byte*) mode_sixsfred2::gfxa#2 ← phi( mode_sixsfred2::@4/(byte*) mode_sixsfred2::gfxa#3 mode_sixsfred2::@5/(byte*) mode_sixsfred2::gfxa#1 ) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ) - [379] (byte~) mode_sixsfred2::$20 ← (byte) mode_sixsfred2::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ) - [380] (byte) mode_sixsfred2::row#0 ← (byte~) mode_sixsfred2::$20 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ) - [381] *((byte*) mode_sixsfred2::gfxa#2) ← *((const byte[]) mode_sixsfred2::row_bitmask#0 + (byte) mode_sixsfred2::row#0) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ) - [382] (byte*) mode_sixsfred2::gfxa#1 ← ++ (byte*) mode_sixsfred2::gfxa#2 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#2 ] ) - [383] (byte) mode_sixsfred2::ax#1 ← ++ (byte) mode_sixsfred2::ax#2 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ) - [384] if((byte) mode_sixsfred2::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred2::@5 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ) + [385] (byte) mode_sixsfred2::ax#2 ← phi( mode_sixsfred2::@4/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@5/(byte) mode_sixsfred2::ax#1 ) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ) + [385] (byte*) mode_sixsfred2::gfxa#2 ← phi( mode_sixsfred2::@4/(byte*) mode_sixsfred2::gfxa#3 mode_sixsfred2::@5/(byte*) mode_sixsfred2::gfxa#1 ) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ) + [386] (byte~) mode_sixsfred2::$20 ← (byte) mode_sixsfred2::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ) + [387] (byte) mode_sixsfred2::row#0 ← (byte~) mode_sixsfred2::$20 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ) + [388] *((byte*) mode_sixsfred2::gfxa#2) ← *((const byte[]) mode_sixsfred2::row_bitmask#0 + (byte) mode_sixsfred2::row#0) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ) + [389] (byte*) mode_sixsfred2::gfxa#1 ← ++ (byte*) mode_sixsfred2::gfxa#2 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#2 ] ) + [390] (byte) mode_sixsfred2::ax#1 ← ++ (byte) mode_sixsfred2::ax#2 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ) + [391] if((byte) mode_sixsfred2::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred2::@5 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ) to:mode_sixsfred2::@15 mode_sixsfred2::@15: scope:[mode_sixsfred2] from mode_sixsfred2::@5 - [385] (byte) mode_sixsfred2::ay#1 ← ++ (byte) mode_sixsfred2::ay#4 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ) - [386] if((byte) mode_sixsfred2::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred2::@4 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ) + [392] (byte) mode_sixsfred2::ay#1 ← ++ (byte) mode_sixsfred2::ay#4 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ) + [393] if((byte) mode_sixsfred2::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred2::@4 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ) to:mode_sixsfred2::@6 mode_sixsfred2::@6: scope:[mode_sixsfred2] from mode_sixsfred2::@15 mode_sixsfred2::@17 - [387] (byte) mode_sixsfred2::by#4 ← phi( mode_sixsfred2::@15/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@17/(byte) mode_sixsfred2::by#1 ) [ mode_sixsfred2::gfxb#3 mode_sixsfred2::by#4 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::gfxb#3 mode_sixsfred2::by#4 ] ) - [387] (byte*) mode_sixsfred2::gfxb#3 ← phi( mode_sixsfred2::@15/(const byte*) mode_sixsfred2::SIXSFRED2_PLANEB#0 mode_sixsfred2::@17/(byte*) mode_sixsfred2::gfxb#1 ) [ mode_sixsfred2::gfxb#3 mode_sixsfred2::by#4 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::gfxb#3 mode_sixsfred2::by#4 ] ) + [394] (byte) mode_sixsfred2::by#4 ← phi( mode_sixsfred2::@15/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@17/(byte) mode_sixsfred2::by#1 ) [ mode_sixsfred2::gfxb#3 mode_sixsfred2::by#4 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::gfxb#3 mode_sixsfred2::by#4 ] ) + [394] (byte*) mode_sixsfred2::gfxb#3 ← phi( mode_sixsfred2::@15/(const byte*) mode_sixsfred2::PLANEB#0 mode_sixsfred2::@17/(byte*) mode_sixsfred2::gfxb#1 ) [ mode_sixsfred2::gfxb#3 mode_sixsfred2::by#4 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::gfxb#3 mode_sixsfred2::by#4 ] ) to:mode_sixsfred2::@7 mode_sixsfred2::@7: scope:[mode_sixsfred2] from mode_sixsfred2::@6 mode_sixsfred2::@7 - [388] (byte) mode_sixsfred2::bx#2 ← phi( mode_sixsfred2::@6/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@7/(byte) mode_sixsfred2::bx#1 ) [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ) - [388] (byte*) mode_sixsfred2::gfxb#2 ← phi( mode_sixsfred2::@6/(byte*) mode_sixsfred2::gfxb#3 mode_sixsfred2::@7/(byte*) mode_sixsfred2::gfxb#1 ) [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ) - [389] *((byte*) mode_sixsfred2::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ) - [390] (byte*) mode_sixsfred2::gfxb#1 ← ++ (byte*) mode_sixsfred2::gfxb#2 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#2 ] ) - [391] (byte) mode_sixsfred2::bx#1 ← ++ (byte) mode_sixsfred2::bx#2 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ) - [392] if((byte) mode_sixsfred2::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred2::@7 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ) + [395] (byte) mode_sixsfred2::bx#2 ← phi( mode_sixsfred2::@6/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@7/(byte) mode_sixsfred2::bx#1 ) [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ) + [395] (byte*) mode_sixsfred2::gfxb#2 ← phi( mode_sixsfred2::@6/(byte*) mode_sixsfred2::gfxb#3 mode_sixsfred2::@7/(byte*) mode_sixsfred2::gfxb#1 ) [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ) + [396] *((byte*) mode_sixsfred2::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ) + [397] (byte*) mode_sixsfred2::gfxb#1 ← ++ (byte*) mode_sixsfred2::gfxb#2 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#2 ] ) + [398] (byte) mode_sixsfred2::bx#1 ← ++ (byte) mode_sixsfred2::bx#2 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ) + [399] if((byte) mode_sixsfred2::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred2::@7 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ) to:mode_sixsfred2::@17 mode_sixsfred2::@17: scope:[mode_sixsfred2] from mode_sixsfred2::@7 - [393] (byte) mode_sixsfred2::by#1 ← ++ (byte) mode_sixsfred2::by#4 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ) - [394] if((byte) mode_sixsfred2::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred2::@6 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ) + [400] (byte) mode_sixsfred2::by#1 ← ++ (byte) mode_sixsfred2::by#4 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ) + [401] if((byte) mode_sixsfred2::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred2::@6 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ) to:mode_sixsfred2::@8 mode_sixsfred2::@8: scope:[mode_sixsfred2] from mode_sixsfred2::@17 mode_sixsfred2::@24 - [395] if(true) goto mode_sixsfred2::@9 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) + [402] if(true) goto mode_sixsfred2::@9 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) to:mode_sixsfred2::@return mode_sixsfred2::@return: scope:[mode_sixsfred2] from mode_sixsfred2::@24 mode_sixsfred2::@8 - [396] return [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) + [403] return [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) to:@return mode_sixsfred2::@9: scope:[mode_sixsfred2] from mode_sixsfred2::@8 - [397] phi() [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [398] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_sixsfred2:77 [ keyboard_key_pressed::return#0 ] ) - [399] (byte) keyboard_key_pressed::return#19 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#19 ] ( main:2::menu:9::mode_sixsfred2:77 [ keyboard_key_pressed::return#19 ] ) + [404] phi() [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [405] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_sixsfred2:84 [ keyboard_key_pressed::return#0 ] ) + [406] (byte) keyboard_key_pressed::return#21 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#21 ] ( main:2::menu:9::mode_sixsfred2:84 [ keyboard_key_pressed::return#21 ] ) to:mode_sixsfred2::@24 mode_sixsfred2::@24: scope:[mode_sixsfred2] from mode_sixsfred2::@9 - [400] (byte~) mode_sixsfred2::$26 ← (byte) keyboard_key_pressed::return#19 [ mode_sixsfred2::$26 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::$26 ] ) - [401] if((byte~) mode_sixsfred2::$26==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_sixsfred2::@8 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) + [407] (byte~) mode_sixsfred2::$26 ← (byte) keyboard_key_pressed::return#21 [ mode_sixsfred2::$26 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::$26 ] ) + [408] if((byte~) mode_sixsfred2::$26==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_sixsfred2::@8 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) to:mode_sixsfred2::@return -mode_hicolecmchar: scope:[mode_hicolecmchar] from menu::@28 - [402] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) - [403] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) - [404] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) - [405] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) - [406] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) - [407] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) - [408] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(const byte) VIC_ECM#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) - [409] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) - [410] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolecmchar::ECMCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) +mode_hicolmcchar: scope:[mode_hicolmcchar] from menu::@31 + [409] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolmcchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + [410] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + [411] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + [412] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + [413] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + [414] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolmcchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + [415] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + [416] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + [417] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolmcchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolmcchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + to:mode_hicolmcchar::@1 +mode_hicolmcchar::@1: scope:[mode_hicolmcchar] from mode_hicolmcchar mode_hicolmcchar::@1 + [418] (byte) mode_hicolmcchar::i#2 ← phi( mode_hicolmcchar/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolmcchar::@1/(byte) mode_hicolmcchar::i#1 ) [ mode_hicolmcchar::i#2 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::i#2 ] ) + [419] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolmcchar::i#2) ← (byte) mode_hicolmcchar::i#2 [ mode_hicolmcchar::i#2 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::i#2 ] ) + [420] (byte) mode_hicolmcchar::i#1 ← ++ (byte) mode_hicolmcchar::i#2 [ mode_hicolmcchar::i#1 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::i#1 ] ) + [421] if((byte) mode_hicolmcchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_hicolmcchar::@1 [ mode_hicolmcchar::i#1 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::i#1 ] ) + to:mode_hicolmcchar::@8 +mode_hicolmcchar::@8: scope:[mode_hicolmcchar] from mode_hicolmcchar::@1 + [422] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + [423] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + [424] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + [425] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + to:mode_hicolmcchar::@2 +mode_hicolmcchar::@2: scope:[mode_hicolmcchar] from mode_hicolmcchar::@8 mode_hicolmcchar::@9 + [426] (byte*) mode_hicolmcchar::ch#3 ← phi( mode_hicolmcchar::@8/(const byte*) mode_hicolmcchar::SCREEN#0 mode_hicolmcchar::@9/(byte*) mode_hicolmcchar::ch#1 ) [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#3 mode_hicolmcchar::ch#3 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#3 mode_hicolmcchar::ch#3 ] ) + [426] (byte*) mode_hicolmcchar::col#3 ← phi( mode_hicolmcchar::@8/(const byte*) mode_hicolmcchar::COLORS#0 mode_hicolmcchar::@9/(byte*) mode_hicolmcchar::col#1 ) [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#3 mode_hicolmcchar::ch#3 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#3 mode_hicolmcchar::ch#3 ] ) + [426] (byte) mode_hicolmcchar::cy#4 ← phi( mode_hicolmcchar::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolmcchar::@9/(byte) mode_hicolmcchar::cy#1 ) [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#3 mode_hicolmcchar::ch#3 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#3 mode_hicolmcchar::ch#3 ] ) + to:mode_hicolmcchar::@3 +mode_hicolmcchar::@3: scope:[mode_hicolmcchar] from mode_hicolmcchar::@2 mode_hicolmcchar::@3 + [427] (byte*) mode_hicolmcchar::ch#2 ← phi( mode_hicolmcchar::@2/(byte*) mode_hicolmcchar::ch#3 mode_hicolmcchar::@3/(byte*) mode_hicolmcchar::ch#1 ) [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 ] ) + [427] (byte*) mode_hicolmcchar::col#2 ← phi( mode_hicolmcchar::@2/(byte*) mode_hicolmcchar::col#3 mode_hicolmcchar::@3/(byte*) mode_hicolmcchar::col#1 ) [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 ] ) + [427] (byte) mode_hicolmcchar::cx#2 ← phi( mode_hicolmcchar::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolmcchar::@3/(byte) mode_hicolmcchar::cx#1 ) [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 ] ) + [428] (byte~) mode_hicolmcchar::$25 ← (byte) mode_hicolmcchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$25 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$25 ] ) + [429] (byte~) mode_hicolmcchar::$26 ← (byte~) mode_hicolmcchar::$25 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 ] ) + [430] (byte~) mode_hicolmcchar::$27 ← (byte) mode_hicolmcchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 mode_hicolmcchar::$27 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 mode_hicolmcchar::$27 ] ) + [431] (byte) mode_hicolmcchar::v#0 ← (byte~) mode_hicolmcchar::$26 | (byte~) mode_hicolmcchar::$27 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ) + [432] *((byte*) mode_hicolmcchar::col#2) ← (byte) mode_hicolmcchar::v#0 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ) + [433] (byte*) mode_hicolmcchar::col#1 ← ++ (byte*) mode_hicolmcchar::col#2 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ) + [434] *((byte*) mode_hicolmcchar::ch#2) ← (byte) mode_hicolmcchar::v#0 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 ] ) + [435] (byte*) mode_hicolmcchar::ch#1 ← ++ (byte*) mode_hicolmcchar::ch#2 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#2 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#2 ] ) + [436] (byte) mode_hicolmcchar::cx#1 ← ++ (byte) mode_hicolmcchar::cx#2 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#1 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#1 ] ) + [437] if((byte) mode_hicolmcchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_hicolmcchar::@3 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#1 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#1 ] ) + to:mode_hicolmcchar::@9 +mode_hicolmcchar::@9: scope:[mode_hicolmcchar] from mode_hicolmcchar::@3 + [438] (byte) mode_hicolmcchar::cy#1 ← ++ (byte) mode_hicolmcchar::cy#4 [ mode_hicolmcchar::cy#1 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#1 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 ] ) + [439] if((byte) mode_hicolmcchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_hicolmcchar::@2 [ mode_hicolmcchar::cy#1 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#1 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 ] ) + to:mode_hicolmcchar::@4 +mode_hicolmcchar::@4: scope:[mode_hicolmcchar] from mode_hicolmcchar::@16 mode_hicolmcchar::@9 + [440] if(true) goto mode_hicolmcchar::@5 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + to:mode_hicolmcchar::@return +mode_hicolmcchar::@return: scope:[mode_hicolmcchar] from mode_hicolmcchar::@16 mode_hicolmcchar::@4 + [441] return [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + to:@return +mode_hicolmcchar::@5: scope:[mode_hicolmcchar] from mode_hicolmcchar::@4 + [442] phi() [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + [443] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_hicolmcchar:77 [ keyboard_key_pressed::return#0 ] ) + [444] (byte) keyboard_key_pressed::return#18 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#18 ] ( main:2::menu:9::mode_hicolmcchar:77 [ keyboard_key_pressed::return#18 ] ) + to:mode_hicolmcchar::@16 +mode_hicolmcchar::@16: scope:[mode_hicolmcchar] from mode_hicolmcchar::@5 + [445] (byte~) mode_hicolmcchar::$31 ← (byte) keyboard_key_pressed::return#18 [ mode_hicolmcchar::$31 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::$31 ] ) + [446] if((byte~) mode_hicolmcchar::$31==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_hicolmcchar::@4 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + to:mode_hicolmcchar::@return +mode_hicolecmchar: scope:[mode_hicolecmchar] from menu::@29 + [447] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolecmchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [448] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [449] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [450] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [451] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [452] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolecmchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [453] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(const byte) VIC_ECM#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [454] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [455] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolecmchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolecmchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) to:mode_hicolecmchar::@1 mode_hicolecmchar::@1: scope:[mode_hicolecmchar] from mode_hicolecmchar mode_hicolecmchar::@1 - [411] (byte) mode_hicolecmchar::i#2 ← phi( mode_hicolecmchar/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolecmchar::@1/(byte) mode_hicolecmchar::i#1 ) [ mode_hicolecmchar::i#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#2 ] ) - [412] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolecmchar::i#2) ← (byte) mode_hicolecmchar::i#2 [ mode_hicolecmchar::i#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#2 ] ) - [413] (byte) mode_hicolecmchar::i#1 ← ++ (byte) mode_hicolecmchar::i#2 [ mode_hicolecmchar::i#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#1 ] ) - [414] if((byte) mode_hicolecmchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_hicolecmchar::@1 [ mode_hicolecmchar::i#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#1 ] ) + [456] (byte) mode_hicolecmchar::i#2 ← phi( mode_hicolecmchar/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolecmchar::@1/(byte) mode_hicolecmchar::i#1 ) [ mode_hicolecmchar::i#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#2 ] ) + [457] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolecmchar::i#2) ← (byte) mode_hicolecmchar::i#2 [ mode_hicolecmchar::i#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#2 ] ) + [458] (byte) mode_hicolecmchar::i#1 ← ++ (byte) mode_hicolecmchar::i#2 [ mode_hicolecmchar::i#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#1 ] ) + [459] if((byte) mode_hicolecmchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_hicolecmchar::@1 [ mode_hicolecmchar::i#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#1 ] ) to:mode_hicolecmchar::@8 mode_hicolecmchar::@8: scope:[mode_hicolecmchar] from mode_hicolecmchar::@1 - [415] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) - [416] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) - [417] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) - [418] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) - [419] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 92 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [460] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [461] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [462] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [463] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [464] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 92 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) to:mode_hicolecmchar::@2 mode_hicolecmchar::@2: scope:[mode_hicolecmchar] from mode_hicolecmchar::@8 mode_hicolecmchar::@9 - [420] (byte*) mode_hicolecmchar::ch#3 ← phi( mode_hicolecmchar::@8/(const byte*) mode_hicolecmchar::ECMCHAR_SCREEN#0 mode_hicolecmchar::@9/(byte*) mode_hicolecmchar::ch#1 ) [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ) - [420] (byte*) mode_hicolecmchar::col#3 ← phi( mode_hicolecmchar::@8/(const byte*) mode_hicolecmchar::ECMCHAR_COLORS#0 mode_hicolecmchar::@9/(byte*) mode_hicolecmchar::col#1 ) [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ) - [420] (byte) mode_hicolecmchar::cy#4 ← phi( mode_hicolecmchar::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolecmchar::@9/(byte) mode_hicolecmchar::cy#1 ) [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ) + [465] (byte*) mode_hicolecmchar::ch#3 ← phi( mode_hicolecmchar::@8/(const byte*) mode_hicolecmchar::SCREEN#0 mode_hicolecmchar::@9/(byte*) mode_hicolecmchar::ch#1 ) [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ) + [465] (byte*) mode_hicolecmchar::col#3 ← phi( mode_hicolecmchar::@8/(const byte*) mode_hicolecmchar::COLORS#0 mode_hicolecmchar::@9/(byte*) mode_hicolecmchar::col#1 ) [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ) + [465] (byte) mode_hicolecmchar::cy#4 ← phi( mode_hicolecmchar::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolecmchar::@9/(byte) mode_hicolecmchar::cy#1 ) [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ) to:mode_hicolecmchar::@3 mode_hicolecmchar::@3: scope:[mode_hicolecmchar] from mode_hicolecmchar::@2 mode_hicolecmchar::@3 - [421] (byte*) mode_hicolecmchar::ch#2 ← phi( mode_hicolecmchar::@2/(byte*) mode_hicolecmchar::ch#3 mode_hicolecmchar::@3/(byte*) mode_hicolecmchar::ch#1 ) [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ) - [421] (byte*) mode_hicolecmchar::col#2 ← phi( mode_hicolecmchar::@2/(byte*) mode_hicolecmchar::col#3 mode_hicolecmchar::@3/(byte*) mode_hicolecmchar::col#1 ) [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ) - [421] (byte) mode_hicolecmchar::cx#2 ← phi( mode_hicolecmchar::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolecmchar::@3/(byte) mode_hicolecmchar::cx#1 ) [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ) - [422] (byte~) mode_hicolecmchar::$25 ← (byte) mode_hicolecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ) - [423] (byte~) mode_hicolecmchar::$26 ← (byte~) mode_hicolecmchar::$25 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 ] ) - [424] (byte~) mode_hicolecmchar::$27 ← (byte) mode_hicolecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ) - [425] (byte~) mode_hicolecmchar::$28 ← (byte~) mode_hicolecmchar::$26 | (byte~) mode_hicolecmchar::$27 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$28 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$28 ] ) - [426] *((byte*) mode_hicolecmchar::col#2) ← (byte~) mode_hicolecmchar::$28 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ) - [427] (byte*) mode_hicolecmchar::col#1 ← ++ (byte*) mode_hicolecmchar::col#2 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ) - [428] (byte~) mode_hicolecmchar::$29 ← (byte) mode_hicolecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$29 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$29 ] ) - [429] (byte~) mode_hicolecmchar::$30 ← (byte~) mode_hicolecmchar::$29 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$30 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$30 ] ) - [430] (byte~) mode_hicolecmchar::$31 ← (byte) mode_hicolecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$30 mode_hicolecmchar::$31 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$30 mode_hicolecmchar::$31 ] ) - [431] (byte~) mode_hicolecmchar::$32 ← (byte~) mode_hicolecmchar::$30 | (byte~) mode_hicolecmchar::$31 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$32 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$32 ] ) - [432] *((byte*) mode_hicolecmchar::ch#2) ← (byte~) mode_hicolecmchar::$32 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ) - [433] (byte*) mode_hicolecmchar::ch#1 ← ++ (byte*) mode_hicolecmchar::ch#2 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#2 ] ) - [434] (byte) mode_hicolecmchar::cx#1 ← ++ (byte) mode_hicolecmchar::cx#2 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ) - [435] if((byte) mode_hicolecmchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_hicolecmchar::@3 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ) + [466] (byte*) mode_hicolecmchar::ch#2 ← phi( mode_hicolecmchar::@2/(byte*) mode_hicolecmchar::ch#3 mode_hicolecmchar::@3/(byte*) mode_hicolecmchar::ch#1 ) [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ) + [466] (byte*) mode_hicolecmchar::col#2 ← phi( mode_hicolecmchar::@2/(byte*) mode_hicolecmchar::col#3 mode_hicolecmchar::@3/(byte*) mode_hicolecmchar::col#1 ) [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ) + [466] (byte) mode_hicolecmchar::cx#2 ← phi( mode_hicolecmchar::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolecmchar::@3/(byte) mode_hicolecmchar::cx#1 ) [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ) + [467] (byte~) mode_hicolecmchar::$25 ← (byte) mode_hicolecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ) + [468] (byte~) mode_hicolecmchar::$26 ← (byte~) mode_hicolecmchar::$25 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 ] ) + [469] (byte~) mode_hicolecmchar::$27 ← (byte) mode_hicolecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ) + [470] (byte) mode_hicolecmchar::v#0 ← (byte~) mode_hicolecmchar::$26 | (byte~) mode_hicolecmchar::$27 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ) + [471] *((byte*) mode_hicolecmchar::col#2) ← (byte) mode_hicolecmchar::v#0 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ) + [472] (byte*) mode_hicolecmchar::col#1 ← ++ (byte*) mode_hicolecmchar::col#2 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ) + [473] *((byte*) mode_hicolecmchar::ch#2) ← (byte) mode_hicolecmchar::v#0 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ) + [474] (byte*) mode_hicolecmchar::ch#1 ← ++ (byte*) mode_hicolecmchar::ch#2 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#2 ] ) + [475] (byte) mode_hicolecmchar::cx#1 ← ++ (byte) mode_hicolecmchar::cx#2 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ) + [476] if((byte) mode_hicolecmchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_hicolecmchar::@3 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ) to:mode_hicolecmchar::@9 mode_hicolecmchar::@9: scope:[mode_hicolecmchar] from mode_hicolecmchar::@3 - [436] (byte) mode_hicolecmchar::cy#1 ← ++ (byte) mode_hicolecmchar::cy#4 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ) - [437] if((byte) mode_hicolecmchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_hicolecmchar::@2 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ) + [477] (byte) mode_hicolecmchar::cy#1 ← ++ (byte) mode_hicolecmchar::cy#4 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ) + [478] if((byte) mode_hicolecmchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_hicolecmchar::@2 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ) to:mode_hicolecmchar::@4 mode_hicolecmchar::@4: scope:[mode_hicolecmchar] from mode_hicolecmchar::@16 mode_hicolecmchar::@9 - [438] if(true) goto mode_hicolecmchar::@5 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [479] if(true) goto mode_hicolecmchar::@5 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) to:mode_hicolecmchar::@return mode_hicolecmchar::@return: scope:[mode_hicolecmchar] from mode_hicolecmchar::@16 mode_hicolecmchar::@4 - [439] return [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [480] return [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) to:@return mode_hicolecmchar::@5: scope:[mode_hicolecmchar] from mode_hicolecmchar::@4 - [440] phi() [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) - [441] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_hicolecmchar:70 [ keyboard_key_pressed::return#0 ] ) - [442] (byte) keyboard_key_pressed::return#16 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#16 ] ( main:2::menu:9::mode_hicolecmchar:70 [ keyboard_key_pressed::return#16 ] ) + [481] phi() [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [482] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_hicolecmchar:70 [ keyboard_key_pressed::return#0 ] ) + [483] (byte) keyboard_key_pressed::return#17 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#17 ] ( main:2::menu:9::mode_hicolecmchar:70 [ keyboard_key_pressed::return#17 ] ) to:mode_hicolecmchar::@16 mode_hicolecmchar::@16: scope:[mode_hicolecmchar] from mode_hicolecmchar::@5 - [443] (byte~) mode_hicolecmchar::$35 ← (byte) keyboard_key_pressed::return#16 [ mode_hicolecmchar::$35 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::$35 ] ) - [444] if((byte~) mode_hicolecmchar::$35==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_hicolecmchar::@4 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [484] (byte~) mode_hicolecmchar::$31 ← (byte) keyboard_key_pressed::return#17 [ mode_hicolecmchar::$31 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::$31 ] ) + [485] if((byte~) mode_hicolecmchar::$31==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_hicolecmchar::@4 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) to:mode_hicolecmchar::@return -mode_hicolstdchar: scope:[mode_hicolstdchar] from menu::@26 - [445] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) - [446] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) - [447] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) - [448] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) - [449] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) - [450] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) - [451] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) - [452] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) - [453] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) +mode_hicolstdchar: scope:[mode_hicolstdchar] from menu::@27 + [486] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolstdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + [487] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + [488] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + [489] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + [490] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + [491] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolstdchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + [492] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + [493] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + [494] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolstdchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolstdchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) to:mode_hicolstdchar::@1 mode_hicolstdchar::@1: scope:[mode_hicolstdchar] from mode_hicolstdchar mode_hicolstdchar::@1 - [454] (byte) mode_hicolstdchar::i#2 ← phi( mode_hicolstdchar/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolstdchar::@1/(byte) mode_hicolstdchar::i#1 ) [ mode_hicolstdchar::i#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#2 ] ) - [455] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolstdchar::i#2) ← (byte) mode_hicolstdchar::i#2 [ mode_hicolstdchar::i#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#2 ] ) - [456] (byte) mode_hicolstdchar::i#1 ← ++ (byte) mode_hicolstdchar::i#2 [ mode_hicolstdchar::i#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#1 ] ) - [457] if((byte) mode_hicolstdchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_hicolstdchar::@1 [ mode_hicolstdchar::i#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#1 ] ) + [495] (byte) mode_hicolstdchar::i#2 ← phi( mode_hicolstdchar/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolstdchar::@1/(byte) mode_hicolstdchar::i#1 ) [ mode_hicolstdchar::i#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#2 ] ) + [496] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolstdchar::i#2) ← (byte) mode_hicolstdchar::i#2 [ mode_hicolstdchar::i#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#2 ] ) + [497] (byte) mode_hicolstdchar::i#1 ← ++ (byte) mode_hicolstdchar::i#2 [ mode_hicolstdchar::i#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#1 ] ) + [498] if((byte) mode_hicolstdchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_hicolstdchar::@1 [ mode_hicolstdchar::i#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#1 ] ) to:mode_hicolstdchar::@8 mode_hicolstdchar::@8: scope:[mode_hicolstdchar] from mode_hicolstdchar::@1 - [458] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) - [459] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + [499] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + [500] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) to:mode_hicolstdchar::@2 mode_hicolstdchar::@2: scope:[mode_hicolstdchar] from mode_hicolstdchar::@8 mode_hicolstdchar::@9 - [460] (byte*) mode_hicolstdchar::ch#3 ← phi( mode_hicolstdchar::@8/(const byte*) mode_hicolstdchar::HICOLSTDCHAR_SCREEN#0 mode_hicolstdchar::@9/(byte*) mode_hicolstdchar::ch#1 ) [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ) - [460] (byte*) mode_hicolstdchar::col#3 ← phi( mode_hicolstdchar::@8/(const byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS#0 mode_hicolstdchar::@9/(byte*) mode_hicolstdchar::col#1 ) [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ) - [460] (byte) mode_hicolstdchar::cy#4 ← phi( mode_hicolstdchar::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolstdchar::@9/(byte) mode_hicolstdchar::cy#1 ) [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ) + [501] (byte*) mode_hicolstdchar::ch#3 ← phi( mode_hicolstdchar::@8/(const byte*) mode_hicolstdchar::SCREEN#0 mode_hicolstdchar::@9/(byte*) mode_hicolstdchar::ch#1 ) [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ) + [501] (byte*) mode_hicolstdchar::col#3 ← phi( mode_hicolstdchar::@8/(const byte*) mode_hicolstdchar::COLORS#0 mode_hicolstdchar::@9/(byte*) mode_hicolstdchar::col#1 ) [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ) + [501] (byte) mode_hicolstdchar::cy#4 ← phi( mode_hicolstdchar::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolstdchar::@9/(byte) mode_hicolstdchar::cy#1 ) [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ) to:mode_hicolstdchar::@3 mode_hicolstdchar::@3: scope:[mode_hicolstdchar] from mode_hicolstdchar::@2 mode_hicolstdchar::@3 - [461] (byte*) mode_hicolstdchar::ch#2 ← phi( mode_hicolstdchar::@2/(byte*) mode_hicolstdchar::ch#3 mode_hicolstdchar::@3/(byte*) mode_hicolstdchar::ch#1 ) [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 ] ) - [461] (byte*) mode_hicolstdchar::col#2 ← phi( mode_hicolstdchar::@2/(byte*) mode_hicolstdchar::col#3 mode_hicolstdchar::@3/(byte*) mode_hicolstdchar::col#1 ) [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 ] ) - [461] (byte) mode_hicolstdchar::cx#2 ← phi( mode_hicolstdchar::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolstdchar::@3/(byte) mode_hicolstdchar::cx#1 ) [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 ] ) - [462] (byte~) mode_hicolstdchar::$24 ← (byte) mode_hicolstdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ) - [463] (byte~) mode_hicolstdchar::$25 ← (byte~) mode_hicolstdchar::$24 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 ] ) - [464] (byte~) mode_hicolstdchar::$26 ← (byte) mode_hicolstdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ) - [465] (byte) mode_hicolstdchar::v#0 ← (byte~) mode_hicolstdchar::$25 | (byte~) mode_hicolstdchar::$26 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) - [466] *((byte*) mode_hicolstdchar::col#2) ← (byte) mode_hicolstdchar::v#0 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) - [467] (byte*) mode_hicolstdchar::col#1 ← ++ (byte*) mode_hicolstdchar::col#2 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) - [468] *((byte*) mode_hicolstdchar::ch#2) ← (byte) mode_hicolstdchar::v#0 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ) - [469] (byte*) mode_hicolstdchar::ch#1 ← ++ (byte*) mode_hicolstdchar::ch#2 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#2 ] ) - [470] (byte) mode_hicolstdchar::cx#1 ← ++ (byte) mode_hicolstdchar::cx#2 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ) - [471] if((byte) mode_hicolstdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_hicolstdchar::@3 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ) + [502] (byte*) mode_hicolstdchar::ch#2 ← phi( mode_hicolstdchar::@2/(byte*) mode_hicolstdchar::ch#3 mode_hicolstdchar::@3/(byte*) mode_hicolstdchar::ch#1 ) [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 ] ) + [502] (byte*) mode_hicolstdchar::col#2 ← phi( mode_hicolstdchar::@2/(byte*) mode_hicolstdchar::col#3 mode_hicolstdchar::@3/(byte*) mode_hicolstdchar::col#1 ) [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 ] ) + [502] (byte) mode_hicolstdchar::cx#2 ← phi( mode_hicolstdchar::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolstdchar::@3/(byte) mode_hicolstdchar::cx#1 ) [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 ] ) + [503] (byte~) mode_hicolstdchar::$24 ← (byte) mode_hicolstdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ) + [504] (byte~) mode_hicolstdchar::$25 ← (byte~) mode_hicolstdchar::$24 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 ] ) + [505] (byte~) mode_hicolstdchar::$26 ← (byte) mode_hicolstdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ) + [506] (byte) mode_hicolstdchar::v#0 ← (byte~) mode_hicolstdchar::$25 | (byte~) mode_hicolstdchar::$26 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) + [507] *((byte*) mode_hicolstdchar::col#2) ← (byte) mode_hicolstdchar::v#0 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) + [508] (byte*) mode_hicolstdchar::col#1 ← ++ (byte*) mode_hicolstdchar::col#2 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) + [509] *((byte*) mode_hicolstdchar::ch#2) ← (byte) mode_hicolstdchar::v#0 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ) + [510] (byte*) mode_hicolstdchar::ch#1 ← ++ (byte*) mode_hicolstdchar::ch#2 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#2 ] ) + [511] (byte) mode_hicolstdchar::cx#1 ← ++ (byte) mode_hicolstdchar::cx#2 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ) + [512] if((byte) mode_hicolstdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_hicolstdchar::@3 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ) to:mode_hicolstdchar::@9 mode_hicolstdchar::@9: scope:[mode_hicolstdchar] from mode_hicolstdchar::@3 - [472] (byte) mode_hicolstdchar::cy#1 ← ++ (byte) mode_hicolstdchar::cy#4 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ) - [473] if((byte) mode_hicolstdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_hicolstdchar::@2 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ) + [513] (byte) mode_hicolstdchar::cy#1 ← ++ (byte) mode_hicolstdchar::cy#4 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ) + [514] if((byte) mode_hicolstdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_hicolstdchar::@2 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ) to:mode_hicolstdchar::@4 mode_hicolstdchar::@4: scope:[mode_hicolstdchar] from mode_hicolstdchar::@16 mode_hicolstdchar::@9 - [474] if(true) goto mode_hicolstdchar::@5 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + [515] if(true) goto mode_hicolstdchar::@5 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) to:mode_hicolstdchar::@return mode_hicolstdchar::@return: scope:[mode_hicolstdchar] from mode_hicolstdchar::@16 mode_hicolstdchar::@4 - [475] return [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + [516] return [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) to:@return mode_hicolstdchar::@5: scope:[mode_hicolstdchar] from mode_hicolstdchar::@4 - [476] phi() [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) - [477] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ keyboard_key_pressed::return#0 ] ) - [478] (byte) keyboard_key_pressed::return#15 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#15 ] ( main:2::menu:9::mode_hicolstdchar:63 [ keyboard_key_pressed::return#15 ] ) + [517] phi() [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + [518] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ keyboard_key_pressed::return#0 ] ) + [519] (byte) keyboard_key_pressed::return#16 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#16 ] ( main:2::menu:9::mode_hicolstdchar:63 [ keyboard_key_pressed::return#16 ] ) to:mode_hicolstdchar::@16 mode_hicolstdchar::@16: scope:[mode_hicolstdchar] from mode_hicolstdchar::@5 - [479] (byte~) mode_hicolstdchar::$30 ← (byte) keyboard_key_pressed::return#15 [ mode_hicolstdchar::$30 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::$30 ] ) - [480] if((byte~) mode_hicolstdchar::$30==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_hicolstdchar::@4 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + [520] (byte~) mode_hicolstdchar::$30 ← (byte) keyboard_key_pressed::return#16 [ mode_hicolstdchar::$30 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::$30 ] ) + [521] if((byte~) mode_hicolstdchar::$30==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_hicolstdchar::@4 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) to:mode_hicolstdchar::@return -mode_mcstdchar: scope:[mode_mcstdchar] from menu::@24 - [481] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_mcstdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) - [482] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_mcstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) - [483] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_mcstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) - [484] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) - [485] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) - [486] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_mcstdchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) - [487] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) - [488] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) - [489] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_mcstdchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_mcstdchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) - to:mode_mcstdchar::@1 -mode_mcstdchar::@1: scope:[mode_mcstdchar] from mode_mcstdchar mode_mcstdchar::@1 - [490] (byte) mode_mcstdchar::i#2 ← phi( mode_mcstdchar/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_mcstdchar::@1/(byte) mode_mcstdchar::i#1 ) [ mode_mcstdchar::i#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::i#2 ] ) - [491] *((const byte*) DTV_PALETTE#0 + (byte) mode_mcstdchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_mcstdchar::i#2) [ mode_mcstdchar::i#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::i#2 ] ) - [492] (byte) mode_mcstdchar::i#1 ← ++ (byte) mode_mcstdchar::i#2 [ mode_mcstdchar::i#1 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::i#1 ] ) - [493] if((byte) mode_mcstdchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_mcstdchar::@1 [ mode_mcstdchar::i#1 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::i#1 ] ) - to:mode_mcstdchar::@8 -mode_mcstdchar::@8: scope:[mode_mcstdchar] from mode_mcstdchar::@1 - [494] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) - [495] *((const byte*) BGCOL1#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) - [496] *((const byte*) BGCOL2#0) ← (const byte) GREEN#0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) - [497] *((const byte*) BGCOL3#0) ← (const byte) BLUE#0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) - to:mode_mcstdchar::@2 -mode_mcstdchar::@2: scope:[mode_mcstdchar] from mode_mcstdchar::@8 mode_mcstdchar::@9 - [498] (byte*) mode_mcstdchar::ch#3 ← phi( mode_mcstdchar::@8/(const byte*) mode_mcstdchar::SCREEN#0 mode_mcstdchar::@9/(byte*) mode_mcstdchar::ch#1 ) [ mode_mcstdchar::cy#4 mode_mcstdchar::col#3 mode_mcstdchar::ch#3 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#3 mode_mcstdchar::ch#3 ] ) - [498] (byte*) mode_mcstdchar::col#3 ← phi( mode_mcstdchar::@8/(const byte*) mode_mcstdchar::COLORS#0 mode_mcstdchar::@9/(byte*) mode_mcstdchar::col#1 ) [ mode_mcstdchar::cy#4 mode_mcstdchar::col#3 mode_mcstdchar::ch#3 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#3 mode_mcstdchar::ch#3 ] ) - [498] (byte) mode_mcstdchar::cy#4 ← phi( mode_mcstdchar::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_mcstdchar::@9/(byte) mode_mcstdchar::cy#1 ) [ mode_mcstdchar::cy#4 mode_mcstdchar::col#3 mode_mcstdchar::ch#3 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#3 mode_mcstdchar::ch#3 ] ) - to:mode_mcstdchar::@3 -mode_mcstdchar::@3: scope:[mode_mcstdchar] from mode_mcstdchar::@2 mode_mcstdchar::@3 - [499] (byte*) mode_mcstdchar::ch#2 ← phi( mode_mcstdchar::@2/(byte*) mode_mcstdchar::ch#3 mode_mcstdchar::@3/(byte*) mode_mcstdchar::ch#1 ) [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 ] ) - [499] (byte*) mode_mcstdchar::col#2 ← phi( mode_mcstdchar::@2/(byte*) mode_mcstdchar::col#3 mode_mcstdchar::@3/(byte*) mode_mcstdchar::col#1 ) [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 ] ) - [499] (byte) mode_mcstdchar::cx#2 ← phi( mode_mcstdchar::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_mcstdchar::@3/(byte) mode_mcstdchar::cx#1 ) [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 ] ) - [500] (byte~) mode_mcstdchar::$25 ← (byte) mode_mcstdchar::cx#2 + (byte) mode_mcstdchar::cy#4 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 mode_mcstdchar::$25 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 mode_mcstdchar::$25 ] ) - [501] (byte~) mode_mcstdchar::$26 ← (byte~) mode_mcstdchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 mode_mcstdchar::$26 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 mode_mcstdchar::$26 ] ) - [502] *((byte*) mode_mcstdchar::col#2) ← (byte~) mode_mcstdchar::$26 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 ] ) - [503] (byte*) mode_mcstdchar::col#1 ← ++ (byte*) mode_mcstdchar::col#2 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 ] ) - [504] (byte~) mode_mcstdchar::$27 ← (byte) mode_mcstdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$27 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$27 ] ) - [505] (byte~) mode_mcstdchar::$28 ← (byte~) mode_mcstdchar::$27 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$28 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$28 ] ) - [506] (byte~) mode_mcstdchar::$29 ← (byte) mode_mcstdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$28 mode_mcstdchar::$29 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$28 mode_mcstdchar::$29 ] ) - [507] (byte~) mode_mcstdchar::$30 ← (byte~) mode_mcstdchar::$28 | (byte~) mode_mcstdchar::$29 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$30 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$30 ] ) - [508] *((byte*) mode_mcstdchar::ch#2) ← (byte~) mode_mcstdchar::$30 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 ] ) - [509] (byte*) mode_mcstdchar::ch#1 ← ++ (byte*) mode_mcstdchar::ch#2 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 mode_mcstdchar::cx#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 mode_mcstdchar::cx#2 ] ) - [510] (byte) mode_mcstdchar::cx#1 ← ++ (byte) mode_mcstdchar::cx#2 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 mode_mcstdchar::cx#1 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 mode_mcstdchar::cx#1 ] ) - [511] if((byte) mode_mcstdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_mcstdchar::@3 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 mode_mcstdchar::cx#1 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 mode_mcstdchar::cx#1 ] ) - to:mode_mcstdchar::@9 -mode_mcstdchar::@9: scope:[mode_mcstdchar] from mode_mcstdchar::@3 - [512] (byte) mode_mcstdchar::cy#1 ← ++ (byte) mode_mcstdchar::cy#4 [ mode_mcstdchar::cy#1 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#1 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 ] ) - [513] if((byte) mode_mcstdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_mcstdchar::@2 [ mode_mcstdchar::cy#1 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#1 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 ] ) - to:mode_mcstdchar::@4 -mode_mcstdchar::@4: scope:[mode_mcstdchar] from mode_mcstdchar::@16 mode_mcstdchar::@9 - [514] if(true) goto mode_mcstdchar::@5 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) - to:mode_mcstdchar::@return -mode_mcstdchar::@return: scope:[mode_mcstdchar] from mode_mcstdchar::@16 mode_mcstdchar::@4 - [515] return [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) +mode_mcchar: scope:[mode_mcchar] from menu::@25 + [522] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_mcchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + [523] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_mcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + [524] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_mcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + [525] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + [526] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + [527] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_mcchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + [528] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + [529] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + [530] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_mcchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_mcchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + to:mode_mcchar::@1 +mode_mcchar::@1: scope:[mode_mcchar] from mode_mcchar mode_mcchar::@1 + [531] (byte) mode_mcchar::i#2 ← phi( mode_mcchar/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_mcchar::@1/(byte) mode_mcchar::i#1 ) [ mode_mcchar::i#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::i#2 ] ) + [532] *((const byte*) DTV_PALETTE#0 + (byte) mode_mcchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_mcchar::i#2) [ mode_mcchar::i#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::i#2 ] ) + [533] (byte) mode_mcchar::i#1 ← ++ (byte) mode_mcchar::i#2 [ mode_mcchar::i#1 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::i#1 ] ) + [534] if((byte) mode_mcchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_mcchar::@1 [ mode_mcchar::i#1 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::i#1 ] ) + to:mode_mcchar::@8 +mode_mcchar::@8: scope:[mode_mcchar] from mode_mcchar::@1 + [535] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + [536] *((const byte*) BGCOL1#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + [537] *((const byte*) BGCOL2#0) ← (const byte) GREEN#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + [538] *((const byte*) BGCOL3#0) ← (const byte) BLUE#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + to:mode_mcchar::@2 +mode_mcchar::@2: scope:[mode_mcchar] from mode_mcchar::@8 mode_mcchar::@9 + [539] (byte*) mode_mcchar::ch#3 ← phi( mode_mcchar::@8/(const byte*) mode_mcchar::SCREEN#0 mode_mcchar::@9/(byte*) mode_mcchar::ch#1 ) [ mode_mcchar::cy#4 mode_mcchar::col#3 mode_mcchar::ch#3 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#3 mode_mcchar::ch#3 ] ) + [539] (byte*) mode_mcchar::col#3 ← phi( mode_mcchar::@8/(const byte*) mode_mcchar::COLORS#0 mode_mcchar::@9/(byte*) mode_mcchar::col#1 ) [ mode_mcchar::cy#4 mode_mcchar::col#3 mode_mcchar::ch#3 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#3 mode_mcchar::ch#3 ] ) + [539] (byte) mode_mcchar::cy#4 ← phi( mode_mcchar::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_mcchar::@9/(byte) mode_mcchar::cy#1 ) [ mode_mcchar::cy#4 mode_mcchar::col#3 mode_mcchar::ch#3 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#3 mode_mcchar::ch#3 ] ) + to:mode_mcchar::@3 +mode_mcchar::@3: scope:[mode_mcchar] from mode_mcchar::@2 mode_mcchar::@3 + [540] (byte*) mode_mcchar::ch#2 ← phi( mode_mcchar::@2/(byte*) mode_mcchar::ch#3 mode_mcchar::@3/(byte*) mode_mcchar::ch#1 ) [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ) + [540] (byte*) mode_mcchar::col#2 ← phi( mode_mcchar::@2/(byte*) mode_mcchar::col#3 mode_mcchar::@3/(byte*) mode_mcchar::col#1 ) [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ) + [540] (byte) mode_mcchar::cx#2 ← phi( mode_mcchar::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_mcchar::@3/(byte) mode_mcchar::cx#1 ) [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ) + [541] (byte~) mode_mcchar::$25 ← (byte) mode_mcchar::cx#2 + (byte) mode_mcchar::cy#4 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$25 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$25 ] ) + [542] (byte~) mode_mcchar::$26 ← (byte~) mode_mcchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$26 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$26 ] ) + [543] *((byte*) mode_mcchar::col#2) ← (byte~) mode_mcchar::$26 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ) + [544] (byte*) mode_mcchar::col#1 ← ++ (byte*) mode_mcchar::col#2 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ) + [545] (byte~) mode_mcchar::$27 ← (byte) mode_mcchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$27 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$27 ] ) + [546] (byte~) mode_mcchar::$28 ← (byte~) mode_mcchar::$27 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 ] ) + [547] (byte~) mode_mcchar::$29 ← (byte) mode_mcchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 mode_mcchar::$29 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 mode_mcchar::$29 ] ) + [548] (byte~) mode_mcchar::$30 ← (byte~) mode_mcchar::$28 | (byte~) mode_mcchar::$29 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$30 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$30 ] ) + [549] *((byte*) mode_mcchar::ch#2) ← (byte~) mode_mcchar::$30 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ) + [550] (byte*) mode_mcchar::ch#1 ← ++ (byte*) mode_mcchar::ch#2 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#2 ] ) + [551] (byte) mode_mcchar::cx#1 ← ++ (byte) mode_mcchar::cx#2 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#1 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#1 ] ) + [552] if((byte) mode_mcchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_mcchar::@3 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#1 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#1 ] ) + to:mode_mcchar::@9 +mode_mcchar::@9: scope:[mode_mcchar] from mode_mcchar::@3 + [553] (byte) mode_mcchar::cy#1 ← ++ (byte) mode_mcchar::cy#4 [ mode_mcchar::cy#1 mode_mcchar::col#1 mode_mcchar::ch#1 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#1 mode_mcchar::col#1 mode_mcchar::ch#1 ] ) + [554] if((byte) mode_mcchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_mcchar::@2 [ mode_mcchar::cy#1 mode_mcchar::col#1 mode_mcchar::ch#1 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#1 mode_mcchar::col#1 mode_mcchar::ch#1 ] ) + to:mode_mcchar::@4 +mode_mcchar::@4: scope:[mode_mcchar] from mode_mcchar::@16 mode_mcchar::@9 + [555] if(true) goto mode_mcchar::@5 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + to:mode_mcchar::@return +mode_mcchar::@return: scope:[mode_mcchar] from mode_mcchar::@16 mode_mcchar::@4 + [556] return [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) to:@return -mode_mcstdchar::@5: scope:[mode_mcstdchar] from mode_mcstdchar::@4 - [516] phi() [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) - [517] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_mcstdchar:56 [ keyboard_key_pressed::return#0 ] ) - [518] (byte) keyboard_key_pressed::return#14 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#14 ] ( main:2::menu:9::mode_mcstdchar:56 [ keyboard_key_pressed::return#14 ] ) - to:mode_mcstdchar::@16 -mode_mcstdchar::@16: scope:[mode_mcstdchar] from mode_mcstdchar::@5 - [519] (byte~) mode_mcstdchar::$33 ← (byte) keyboard_key_pressed::return#14 [ mode_mcstdchar::$33 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::$33 ] ) - [520] if((byte~) mode_mcstdchar::$33==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_mcstdchar::@4 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) - to:mode_mcstdchar::@return -mode_ecmchar: scope:[mode_ecmchar] from menu::@22 - [521] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) - [522] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_ecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) - [523] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_ecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) - [524] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) - [525] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) - [526] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) - [527] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(const byte) VIC_ECM#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) - [528] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) - [529] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_ecmchar::ECMCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) +mode_mcchar::@5: scope:[mode_mcchar] from mode_mcchar::@4 + [557] phi() [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + [558] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_mcchar:56 [ keyboard_key_pressed::return#0 ] ) + [559] (byte) keyboard_key_pressed::return#15 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#15 ] ( main:2::menu:9::mode_mcchar:56 [ keyboard_key_pressed::return#15 ] ) + to:mode_mcchar::@16 +mode_mcchar::@16: scope:[mode_mcchar] from mode_mcchar::@5 + [560] (byte~) mode_mcchar::$33 ← (byte) keyboard_key_pressed::return#15 [ mode_mcchar::$33 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::$33 ] ) + [561] if((byte~) mode_mcchar::$33==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_mcchar::@4 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + to:mode_mcchar::@return +mode_ecmchar: scope:[mode_ecmchar] from menu::@23 + [562] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [563] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_ecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [564] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_ecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [565] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [566] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [567] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [568] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(const byte) VIC_ECM#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [569] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [570] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_ecmchar::ECMCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) to:mode_ecmchar::@1 mode_ecmchar::@1: scope:[mode_ecmchar] from mode_ecmchar mode_ecmchar::@1 - [530] (byte) mode_ecmchar::i#2 ← phi( mode_ecmchar/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_ecmchar::@1/(byte) mode_ecmchar::i#1 ) [ mode_ecmchar::i#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#2 ] ) - [531] *((const byte*) DTV_PALETTE#0 + (byte) mode_ecmchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_ecmchar::i#2) [ mode_ecmchar::i#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#2 ] ) - [532] (byte) mode_ecmchar::i#1 ← ++ (byte) mode_ecmchar::i#2 [ mode_ecmchar::i#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#1 ] ) - [533] if((byte) mode_ecmchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_ecmchar::@1 [ mode_ecmchar::i#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#1 ] ) + [571] (byte) mode_ecmchar::i#2 ← phi( mode_ecmchar/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_ecmchar::@1/(byte) mode_ecmchar::i#1 ) [ mode_ecmchar::i#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#2 ] ) + [572] *((const byte*) DTV_PALETTE#0 + (byte) mode_ecmchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_ecmchar::i#2) [ mode_ecmchar::i#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#2 ] ) + [573] (byte) mode_ecmchar::i#1 ← ++ (byte) mode_ecmchar::i#2 [ mode_ecmchar::i#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#1 ] ) + [574] if((byte) mode_ecmchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_ecmchar::@1 [ mode_ecmchar::i#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#1 ] ) to:mode_ecmchar::@8 mode_ecmchar::@8: scope:[mode_ecmchar] from mode_ecmchar::@1 - [534] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) - [535] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) - [536] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 2 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) - [537] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 5 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) - [538] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 6 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [575] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [576] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [577] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 2 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [578] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 5 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [579] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 6 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) to:mode_ecmchar::@2 mode_ecmchar::@2: scope:[mode_ecmchar] from mode_ecmchar::@8 mode_ecmchar::@9 - [539] (byte*) mode_ecmchar::ch#3 ← phi( mode_ecmchar::@8/(const byte*) mode_ecmchar::ECMCHAR_SCREEN#0 mode_ecmchar::@9/(byte*) mode_ecmchar::ch#1 ) [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ) - [539] (byte*) mode_ecmchar::col#3 ← phi( mode_ecmchar::@8/(const byte*) mode_ecmchar::ECMCHAR_COLORS#0 mode_ecmchar::@9/(byte*) mode_ecmchar::col#1 ) [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ) - [539] (byte) mode_ecmchar::cy#4 ← phi( mode_ecmchar::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_ecmchar::@9/(byte) mode_ecmchar::cy#1 ) [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ) + [580] (byte*) mode_ecmchar::ch#3 ← phi( mode_ecmchar::@8/(const byte*) mode_ecmchar::ECMCHAR_SCREEN#0 mode_ecmchar::@9/(byte*) mode_ecmchar::ch#1 ) [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ) + [580] (byte*) mode_ecmchar::col#3 ← phi( mode_ecmchar::@8/(const byte*) mode_ecmchar::ECMCHAR_COLORS#0 mode_ecmchar::@9/(byte*) mode_ecmchar::col#1 ) [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ) + [580] (byte) mode_ecmchar::cy#4 ← phi( mode_ecmchar::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_ecmchar::@9/(byte) mode_ecmchar::cy#1 ) [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ) to:mode_ecmchar::@3 mode_ecmchar::@3: scope:[mode_ecmchar] from mode_ecmchar::@2 mode_ecmchar::@3 - [540] (byte*) mode_ecmchar::ch#2 ← phi( mode_ecmchar::@2/(byte*) mode_ecmchar::ch#3 mode_ecmchar::@3/(byte*) mode_ecmchar::ch#1 ) [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) - [540] (byte*) mode_ecmchar::col#2 ← phi( mode_ecmchar::@2/(byte*) mode_ecmchar::col#3 mode_ecmchar::@3/(byte*) mode_ecmchar::col#1 ) [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) - [540] (byte) mode_ecmchar::cx#2 ← phi( mode_ecmchar::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_ecmchar::@3/(byte) mode_ecmchar::cx#1 ) [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) - [541] (byte~) mode_ecmchar::$25 ← (byte) mode_ecmchar::cx#2 + (byte) mode_ecmchar::cy#4 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$25 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$25 ] ) - [542] (byte~) mode_ecmchar::$26 ← (byte~) mode_ecmchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ) - [543] *((byte*) mode_ecmchar::col#2) ← (byte~) mode_ecmchar::$26 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) - [544] (byte*) mode_ecmchar::col#1 ← ++ (byte*) mode_ecmchar::col#2 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) - [545] (byte~) mode_ecmchar::$27 ← (byte) mode_ecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ) - [546] (byte~) mode_ecmchar::$28 ← (byte~) mode_ecmchar::$27 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 ] ) - [547] (byte~) mode_ecmchar::$29 ← (byte) mode_ecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ) - [548] (byte~) mode_ecmchar::$30 ← (byte~) mode_ecmchar::$28 | (byte~) mode_ecmchar::$29 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$30 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$30 ] ) - [549] *((byte*) mode_ecmchar::ch#2) ← (byte~) mode_ecmchar::$30 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) - [550] (byte*) mode_ecmchar::ch#1 ← ++ (byte*) mode_ecmchar::ch#2 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#2 ] ) - [551] (byte) mode_ecmchar::cx#1 ← ++ (byte) mode_ecmchar::cx#2 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ) - [552] if((byte) mode_ecmchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_ecmchar::@3 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ) + [581] (byte*) mode_ecmchar::ch#2 ← phi( mode_ecmchar::@2/(byte*) mode_ecmchar::ch#3 mode_ecmchar::@3/(byte*) mode_ecmchar::ch#1 ) [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) + [581] (byte*) mode_ecmchar::col#2 ← phi( mode_ecmchar::@2/(byte*) mode_ecmchar::col#3 mode_ecmchar::@3/(byte*) mode_ecmchar::col#1 ) [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) + [581] (byte) mode_ecmchar::cx#2 ← phi( mode_ecmchar::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_ecmchar::@3/(byte) mode_ecmchar::cx#1 ) [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) + [582] (byte~) mode_ecmchar::$25 ← (byte) mode_ecmchar::cx#2 + (byte) mode_ecmchar::cy#4 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$25 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$25 ] ) + [583] (byte~) mode_ecmchar::$26 ← (byte~) mode_ecmchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ) + [584] *((byte*) mode_ecmchar::col#2) ← (byte~) mode_ecmchar::$26 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) + [585] (byte*) mode_ecmchar::col#1 ← ++ (byte*) mode_ecmchar::col#2 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) + [586] (byte~) mode_ecmchar::$27 ← (byte) mode_ecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ) + [587] (byte~) mode_ecmchar::$28 ← (byte~) mode_ecmchar::$27 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 ] ) + [588] (byte~) mode_ecmchar::$29 ← (byte) mode_ecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ) + [589] (byte~) mode_ecmchar::$30 ← (byte~) mode_ecmchar::$28 | (byte~) mode_ecmchar::$29 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$30 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$30 ] ) + [590] *((byte*) mode_ecmchar::ch#2) ← (byte~) mode_ecmchar::$30 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) + [591] (byte*) mode_ecmchar::ch#1 ← ++ (byte*) mode_ecmchar::ch#2 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#2 ] ) + [592] (byte) mode_ecmchar::cx#1 ← ++ (byte) mode_ecmchar::cx#2 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ) + [593] if((byte) mode_ecmchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_ecmchar::@3 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ) to:mode_ecmchar::@9 mode_ecmchar::@9: scope:[mode_ecmchar] from mode_ecmchar::@3 - [553] (byte) mode_ecmchar::cy#1 ← ++ (byte) mode_ecmchar::cy#4 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ) - [554] if((byte) mode_ecmchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_ecmchar::@2 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ) + [594] (byte) mode_ecmchar::cy#1 ← ++ (byte) mode_ecmchar::cy#4 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ) + [595] if((byte) mode_ecmchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_ecmchar::@2 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ) to:mode_ecmchar::@4 mode_ecmchar::@4: scope:[mode_ecmchar] from mode_ecmchar::@16 mode_ecmchar::@9 - [555] if(true) goto mode_ecmchar::@5 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [596] if(true) goto mode_ecmchar::@5 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) to:mode_ecmchar::@return mode_ecmchar::@return: scope:[mode_ecmchar] from mode_ecmchar::@16 mode_ecmchar::@4 - [556] return [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [597] return [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) to:@return mode_ecmchar::@5: scope:[mode_ecmchar] from mode_ecmchar::@4 - [557] phi() [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) - [558] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_ecmchar:49 [ keyboard_key_pressed::return#0 ] ) - [559] (byte) keyboard_key_pressed::return#13 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#13 ] ( main:2::menu:9::mode_ecmchar:49 [ keyboard_key_pressed::return#13 ] ) + [598] phi() [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [599] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_ecmchar:49 [ keyboard_key_pressed::return#0 ] ) + [600] (byte) keyboard_key_pressed::return#14 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#14 ] ( main:2::menu:9::mode_ecmchar:49 [ keyboard_key_pressed::return#14 ] ) to:mode_ecmchar::@16 mode_ecmchar::@16: scope:[mode_ecmchar] from mode_ecmchar::@5 - [560] (byte~) mode_ecmchar::$33 ← (byte) keyboard_key_pressed::return#13 [ mode_ecmchar::$33 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::$33 ] ) - [561] if((byte~) mode_ecmchar::$33==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ecmchar::@4 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [601] (byte~) mode_ecmchar::$33 ← (byte) keyboard_key_pressed::return#14 [ mode_ecmchar::$33 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::$33 ] ) + [602] if((byte~) mode_ecmchar::$33==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ecmchar::@4 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) to:mode_ecmchar::@return -mode_stdchar: scope:[mode_stdchar] from menu::@20 - [562] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_stdchar::STDCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) - [563] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_stdchar::STDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) - [564] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_stdchar::STDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) - [565] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) - [566] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) - [567] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_stdchar::STDCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) - [568] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) - [569] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) - [570] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_stdchar::STDCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_stdchar::STDCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) +mode_stdchar: scope:[mode_stdchar] from menu::@21 + [603] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_stdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + [604] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_stdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + [605] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_stdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + [606] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + [607] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + [608] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_stdchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + [609] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + [610] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + [611] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_stdchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_stdchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) to:mode_stdchar::@1 mode_stdchar::@1: scope:[mode_stdchar] from mode_stdchar mode_stdchar::@1 - [571] (byte) mode_stdchar::i#2 ← phi( mode_stdchar/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_stdchar::@1/(byte) mode_stdchar::i#1 ) [ mode_stdchar::i#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#2 ] ) - [572] *((const byte*) DTV_PALETTE#0 + (byte) mode_stdchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_stdchar::i#2) [ mode_stdchar::i#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#2 ] ) - [573] (byte) mode_stdchar::i#1 ← ++ (byte) mode_stdchar::i#2 [ mode_stdchar::i#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#1 ] ) - [574] if((byte) mode_stdchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_stdchar::@1 [ mode_stdchar::i#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#1 ] ) + [612] (byte) mode_stdchar::i#2 ← phi( mode_stdchar/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_stdchar::@1/(byte) mode_stdchar::i#1 ) [ mode_stdchar::i#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#2 ] ) + [613] *((const byte*) DTV_PALETTE#0 + (byte) mode_stdchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_stdchar::i#2) [ mode_stdchar::i#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#2 ] ) + [614] (byte) mode_stdchar::i#1 ← ++ (byte) mode_stdchar::i#2 [ mode_stdchar::i#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#1 ] ) + [615] if((byte) mode_stdchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_stdchar::@1 [ mode_stdchar::i#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#1 ] ) to:mode_stdchar::@8 mode_stdchar::@8: scope:[mode_stdchar] from mode_stdchar::@1 - [575] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) - [576] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + [616] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + [617] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) to:mode_stdchar::@2 mode_stdchar::@2: scope:[mode_stdchar] from mode_stdchar::@8 mode_stdchar::@9 - [577] (byte*) mode_stdchar::ch#3 ← phi( mode_stdchar::@8/(const byte*) mode_stdchar::STDCHAR_SCREEN#0 mode_stdchar::@9/(byte*) mode_stdchar::ch#1 ) [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ) - [577] (byte*) mode_stdchar::col#3 ← phi( mode_stdchar::@8/(const byte*) mode_stdchar::STDCHAR_COLORS#0 mode_stdchar::@9/(byte*) mode_stdchar::col#1 ) [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ) - [577] (byte) mode_stdchar::cy#4 ← phi( mode_stdchar::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_stdchar::@9/(byte) mode_stdchar::cy#1 ) [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ) + [618] (byte*) mode_stdchar::ch#3 ← phi( mode_stdchar::@8/(const byte*) mode_stdchar::SCREEN#0 mode_stdchar::@9/(byte*) mode_stdchar::ch#1 ) [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ) + [618] (byte*) mode_stdchar::col#3 ← phi( mode_stdchar::@8/(const byte*) mode_stdchar::COLORS#0 mode_stdchar::@9/(byte*) mode_stdchar::col#1 ) [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ) + [618] (byte) mode_stdchar::cy#4 ← phi( mode_stdchar::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_stdchar::@9/(byte) mode_stdchar::cy#1 ) [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ) to:mode_stdchar::@3 mode_stdchar::@3: scope:[mode_stdchar] from mode_stdchar::@2 mode_stdchar::@3 - [578] (byte*) mode_stdchar::ch#2 ← phi( mode_stdchar::@2/(byte*) mode_stdchar::ch#3 mode_stdchar::@3/(byte*) mode_stdchar::ch#1 ) [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) - [578] (byte*) mode_stdchar::col#2 ← phi( mode_stdchar::@2/(byte*) mode_stdchar::col#3 mode_stdchar::@3/(byte*) mode_stdchar::col#1 ) [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) - [578] (byte) mode_stdchar::cx#2 ← phi( mode_stdchar::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_stdchar::@3/(byte) mode_stdchar::cx#1 ) [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) - [579] (byte~) mode_stdchar::$24 ← (byte) mode_stdchar::cx#2 + (byte) mode_stdchar::cy#4 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$24 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$24 ] ) - [580] (byte~) mode_stdchar::$25 ← (byte~) mode_stdchar::$24 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ) - [581] *((byte*) mode_stdchar::col#2) ← (byte~) mode_stdchar::$25 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) - [582] (byte*) mode_stdchar::col#1 ← ++ (byte*) mode_stdchar::col#2 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) - [583] (byte~) mode_stdchar::$26 ← (byte) mode_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ) - [584] (byte~) mode_stdchar::$27 ← (byte~) mode_stdchar::$26 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 ] ) - [585] (byte~) mode_stdchar::$28 ← (byte) mode_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ) - [586] (byte~) mode_stdchar::$29 ← (byte~) mode_stdchar::$27 | (byte~) mode_stdchar::$28 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$29 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$29 ] ) - [587] *((byte*) mode_stdchar::ch#2) ← (byte~) mode_stdchar::$29 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) - [588] (byte*) mode_stdchar::ch#1 ← ++ (byte*) mode_stdchar::ch#2 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#2 ] ) - [589] (byte) mode_stdchar::cx#1 ← ++ (byte) mode_stdchar::cx#2 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ) - [590] if((byte) mode_stdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_stdchar::@3 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ) + [619] (byte*) mode_stdchar::ch#2 ← phi( mode_stdchar::@2/(byte*) mode_stdchar::ch#3 mode_stdchar::@3/(byte*) mode_stdchar::ch#1 ) [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) + [619] (byte*) mode_stdchar::col#2 ← phi( mode_stdchar::@2/(byte*) mode_stdchar::col#3 mode_stdchar::@3/(byte*) mode_stdchar::col#1 ) [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) + [619] (byte) mode_stdchar::cx#2 ← phi( mode_stdchar::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_stdchar::@3/(byte) mode_stdchar::cx#1 ) [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) + [620] (byte~) mode_stdchar::$24 ← (byte) mode_stdchar::cx#2 + (byte) mode_stdchar::cy#4 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$24 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$24 ] ) + [621] (byte~) mode_stdchar::$25 ← (byte~) mode_stdchar::$24 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ) + [622] *((byte*) mode_stdchar::col#2) ← (byte~) mode_stdchar::$25 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) + [623] (byte*) mode_stdchar::col#1 ← ++ (byte*) mode_stdchar::col#2 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) + [624] (byte~) mode_stdchar::$26 ← (byte) mode_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ) + [625] (byte~) mode_stdchar::$27 ← (byte~) mode_stdchar::$26 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 ] ) + [626] (byte~) mode_stdchar::$28 ← (byte) mode_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ) + [627] (byte~) mode_stdchar::$29 ← (byte~) mode_stdchar::$27 | (byte~) mode_stdchar::$28 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$29 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$29 ] ) + [628] *((byte*) mode_stdchar::ch#2) ← (byte~) mode_stdchar::$29 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) + [629] (byte*) mode_stdchar::ch#1 ← ++ (byte*) mode_stdchar::ch#2 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#2 ] ) + [630] (byte) mode_stdchar::cx#1 ← ++ (byte) mode_stdchar::cx#2 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ) + [631] if((byte) mode_stdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_stdchar::@3 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ) to:mode_stdchar::@9 mode_stdchar::@9: scope:[mode_stdchar] from mode_stdchar::@3 - [591] (byte) mode_stdchar::cy#1 ← ++ (byte) mode_stdchar::cy#4 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ) - [592] if((byte) mode_stdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_stdchar::@2 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ) + [632] (byte) mode_stdchar::cy#1 ← ++ (byte) mode_stdchar::cy#4 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ) + [633] if((byte) mode_stdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_stdchar::@2 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ) to:mode_stdchar::@4 mode_stdchar::@4: scope:[mode_stdchar] from mode_stdchar::@16 mode_stdchar::@9 - [593] if(true) goto mode_stdchar::@5 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + [634] if(true) goto mode_stdchar::@5 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) to:mode_stdchar::@return mode_stdchar::@return: scope:[mode_stdchar] from mode_stdchar::@16 mode_stdchar::@4 - [594] return [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + [635] return [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) to:@return mode_stdchar::@5: scope:[mode_stdchar] from mode_stdchar::@4 - [595] phi() [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) - [596] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_stdchar:42 [ keyboard_key_pressed::return#0 ] ) - [597] (byte) keyboard_key_pressed::return#12 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#12 ] ( main:2::menu:9::mode_stdchar:42 [ keyboard_key_pressed::return#12 ] ) + [636] phi() [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + [637] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_stdchar:42 [ keyboard_key_pressed::return#0 ] ) + [638] (byte) keyboard_key_pressed::return#13 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#13 ] ( main:2::menu:9::mode_stdchar:42 [ keyboard_key_pressed::return#13 ] ) to:mode_stdchar::@16 mode_stdchar::@16: scope:[mode_stdchar] from mode_stdchar::@5 - [598] (byte~) mode_stdchar::$32 ← (byte) keyboard_key_pressed::return#12 [ mode_stdchar::$32 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::$32 ] ) - [599] if((byte~) mode_stdchar::$32==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_stdchar::@4 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + [639] (byte~) mode_stdchar::$32 ← (byte) keyboard_key_pressed::return#13 [ mode_stdchar::$32 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::$32 ] ) + [640] if((byte~) mode_stdchar::$32==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_stdchar::@4 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) to:mode_stdchar::@return -print_str_lines: scope:[print_str_lines] from menu::@42 - [600] phi() [ ] ( main:2::menu:9::print_str_lines:33 [ ] ) +print_str_lines: scope:[print_str_lines] from menu::@45 + [641] phi() [ ] ( main:2::menu:9::print_str_lines:33 [ ] ) to:print_str_lines::@1 print_str_lines::@1: scope:[print_str_lines] from print_str_lines print_str_lines::@9 - [601] (byte*) print_line_cursor#17 ← phi( print_str_lines/(const byte*) menu::MENU_SCREEN#0 print_str_lines::@9/(byte*) print_line_cursor#19 ) [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) - [601] (byte*) print_char_cursor#19 ← phi( print_str_lines/(const byte*) menu::MENU_SCREEN#0 print_str_lines::@9/(byte*~) print_char_cursor#91 ) [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) - [601] (byte*) print_str_lines::str#2 ← phi( print_str_lines/(const string) MENU_TEXT#0 print_str_lines::@9/(byte*) print_str_lines::str#0 ) [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) - [602] if(*((byte*) print_str_lines::str#2)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) + [642] (byte*) print_line_cursor#17 ← phi( print_str_lines/(const byte*) menu::SCREEN#0 print_str_lines::@9/(byte*) print_line_cursor#19 ) [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) + [642] (byte*) print_char_cursor#19 ← phi( print_str_lines/(const byte*) menu::SCREEN#0 print_str_lines::@9/(byte*~) print_char_cursor#95 ) [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) + [642] (byte*) print_str_lines::str#2 ← phi( print_str_lines/(const string) MENU_TEXT#0 print_str_lines::@9/(byte*) print_str_lines::str#0 ) [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) + [643] if(*((byte*) print_str_lines::str#2)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) to:print_str_lines::@return print_str_lines::@return: scope:[print_str_lines] from print_str_lines::@1 - [603] return [ ] ( main:2::menu:9::print_str_lines:33 [ ] ) + [644] return [ ] ( main:2::menu:9::print_str_lines:33 [ ] ) to:@return print_str_lines::@4: scope:[print_str_lines] from print_str_lines::@1 print_str_lines::@5 - [604] (byte*) print_char_cursor#17 ← phi( print_str_lines::@1/(byte*) print_char_cursor#19 print_str_lines::@5/(byte*) print_char_cursor#32 ) [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 ] ) - [604] (byte*) print_str_lines::str#3 ← phi( print_str_lines::@1/(byte*) print_str_lines::str#2 print_str_lines::@5/(byte*) print_str_lines::str#0 ) [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 ] ) - [605] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#3) [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 print_str_lines::ch#0 ] ) - [606] (byte*) print_str_lines::str#0 ← ++ (byte*) print_str_lines::str#3 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) - [607] if((byte) print_str_lines::ch#0==(byte) '@') goto print_str_lines::@5 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) + [645] (byte*) print_char_cursor#17 ← phi( print_str_lines::@1/(byte*) print_char_cursor#19 print_str_lines::@5/(byte*) print_char_cursor#32 ) [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 ] ) + [645] (byte*) print_str_lines::str#3 ← phi( print_str_lines::@1/(byte*) print_str_lines::str#2 print_str_lines::@5/(byte*) print_str_lines::str#0 ) [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 ] ) + [646] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#3) [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 print_str_lines::ch#0 ] ) + [647] (byte*) print_str_lines::str#0 ← ++ (byte*) print_str_lines::str#3 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) + [648] if((byte) print_str_lines::ch#0==(byte) '@') goto print_str_lines::@5 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) to:print_str_lines::@8 print_str_lines::@8: scope:[print_str_lines] from print_str_lines::@4 - [608] *((byte*) print_char_cursor#17) ← (byte) print_str_lines::ch#0 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) - [609] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#17 [ print_line_cursor#17 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ) + [649] *((byte*) print_char_cursor#17) ← (byte) print_str_lines::ch#0 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) + [650] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#17 [ print_line_cursor#17 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ) to:print_str_lines::@5 print_str_lines::@5: scope:[print_str_lines] from print_str_lines::@4 print_str_lines::@8 - [610] (byte*) print_char_cursor#32 ← phi( print_str_lines::@4/(byte*) print_char_cursor#17 print_str_lines::@8/(byte*) print_char_cursor#1 ) [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 print_str_lines::ch#0 ] ) - [611] if((byte) print_str_lines::ch#0!=(byte) '@') goto print_str_lines::@4 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ) + [651] (byte*) print_char_cursor#32 ← phi( print_str_lines::@4/(byte*) print_char_cursor#17 print_str_lines::@8/(byte*) print_char_cursor#1 ) [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 print_str_lines::ch#0 ] ) + [652] if((byte) print_str_lines::ch#0!=(byte) '@') goto print_str_lines::@4 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ) to:print_str_lines::@9 print_str_lines::@9: scope:[print_str_lines] from print_str_lines::@5 - [612] phi() [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ) - [613] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#0 print_line_cursor#19 ] ) - [614] (byte*~) print_char_cursor#91 ← (byte*) print_line_cursor#19 [ print_str_lines::str#0 print_char_cursor#91 print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#0 print_char_cursor#91 print_line_cursor#19 ] ) + [653] phi() [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ) + [654] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#0 print_line_cursor#19 ] ) + [655] (byte*~) print_char_cursor#95 ← (byte*) print_line_cursor#19 [ print_str_lines::str#0 print_char_cursor#95 print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#0 print_char_cursor#95 print_line_cursor#19 ] ) to:print_str_lines::@1 print_ln: scope:[print_ln] from print_str_lines::@9 - [615] phi() [ print_line_cursor#17 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33::print_ln:613 [ print_str_lines::str#0 print_line_cursor#17 print_char_cursor#32 ] ) + [656] phi() [ print_line_cursor#17 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33::print_ln:654 [ print_str_lines::str#0 print_line_cursor#17 print_char_cursor#32 ] ) to:print_ln::@1 print_ln::@1: scope:[print_ln] from print_ln print_ln::@1 - [616] (byte*) print_line_cursor#18 ← phi( print_ln/(byte*) print_line_cursor#17 print_ln::@1/(byte*) print_line_cursor#19 ) [ print_char_cursor#32 print_line_cursor#18 ] ( main:2::menu:9::print_str_lines:33::print_ln:613 [ print_str_lines::str#0 print_char_cursor#32 print_line_cursor#18 ] ) - [617] (byte*) print_line_cursor#19 ← (byte*) print_line_cursor#18 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#19 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33::print_ln:613 [ print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) - [618] if((byte*) print_line_cursor#19<(byte*) print_char_cursor#32) goto print_ln::@1 [ print_line_cursor#19 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33::print_ln:613 [ print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) + [657] (byte*) print_line_cursor#18 ← phi( print_ln/(byte*) print_line_cursor#17 print_ln::@1/(byte*) print_line_cursor#19 ) [ print_char_cursor#32 print_line_cursor#18 ] ( main:2::menu:9::print_str_lines:33::print_ln:654 [ print_str_lines::str#0 print_char_cursor#32 print_line_cursor#18 ] ) + [658] (byte*) print_line_cursor#19 ← (byte*) print_line_cursor#18 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#19 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33::print_ln:654 [ print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) + [659] if((byte*) print_line_cursor#19<(byte*) print_char_cursor#32) goto print_ln::@1 [ print_line_cursor#19 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33::print_ln:654 [ print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) to:print_ln::@return print_ln::@return: scope:[print_ln] from print_ln::@1 - [619] return [ print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33::print_ln:613 [ print_str_lines::str#0 print_line_cursor#19 ] ) + [660] return [ print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33::print_ln:654 [ print_str_lines::str#0 print_line_cursor#19 ] ) to:@return -print_cls: scope:[print_cls] from menu::@41 - [620] phi() [ ] ( main:2::menu:9::print_cls:31 [ ] ) +print_cls: scope:[print_cls] from menu::@44 + [661] phi() [ ] ( main:2::menu:9::print_cls:31 [ ] ) to:print_cls::@1 print_cls::@1: scope:[print_cls] from print_cls print_cls::@1 - [621] (byte*) print_cls::sc#2 ← phi( print_cls/(const byte*) menu::MENU_SCREEN#0 print_cls::@1/(byte*) print_cls::sc#1 ) [ print_cls::sc#2 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#2 ] ) - [622] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#2 ] ) - [623] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_cls::sc#1 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#1 ] ) - [624] if((byte*) print_cls::sc#1!=(const byte*) menu::MENU_SCREEN#0+(word/signed word/dword/signed dword) 1000) goto print_cls::@1 [ print_cls::sc#1 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#1 ] ) + [662] (byte*) print_cls::sc#2 ← phi( print_cls/(const byte*) menu::SCREEN#0 print_cls::@1/(byte*) print_cls::sc#1 ) [ print_cls::sc#2 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#2 ] ) + [663] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#2 ] ) + [664] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_cls::sc#1 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#1 ] ) + [665] if((byte*) print_cls::sc#1!=(const byte*) menu::SCREEN#0+(word/signed word/dword/signed dword) 1000) goto print_cls::@1 [ print_cls::sc#1 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#1 ] ) to:print_cls::@return print_cls::@return: scope:[print_cls] from print_cls::@1 - [625] return [ ] ( main:2::menu:9::print_cls:31 [ ] ) + [666] return [ ] ( main:2::menu:9::print_cls:31 [ ] ) to:@return -print_set_screen: scope:[print_set_screen] from menu::@17 - [626] phi() [ ] ( main:2::menu:9::print_set_screen:29 [ ] ) +print_set_screen: scope:[print_set_screen] from menu::@18 + [667] phi() [ ] ( main:2::menu:9::print_set_screen:29 [ ] ) to:print_set_screen::@return print_set_screen::@return: scope:[print_set_screen] from print_set_screen - [627] return [ ] ( main:2::menu:9::print_set_screen:29 [ ] ) + [668] return [ ] ( main:2::menu:9::print_set_screen:29 [ ] ) to:@return diff --git a/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxmodes.log b/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxmodes.log index b0f9f9938..e166f7966 100644 --- a/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxmodes.log +++ b/src/test/java/dk/camelot64/kickc/test/ref/c64dtv-gfxmodes.log @@ -36,10 +36,10 @@ byte[] MENU_TEXT = "@" ; void menu() { - const byte* MENU_SCREEN = $8000; - const byte* MENU_CHARSET = $9800; // Charset ROM + const byte* SCREEN = $8000; + const byte* CHARSET = $9800; // Charset ROM // DTV Graphics Bank - *DTV_GRAPHICS_VIC_BANK = (byte)((dword)MENU_CHARSET/$10000); + *DTV_GRAPHICS_VIC_BANK = (byte)((dword)CHARSET/$10000); // DTV Color Bank *DTV_COLOR_BANK_LO = <((word)(DTV_COLOR_BANK_DEFAULT/$400)); *DTV_COLOR_BANK_HI = >((word)(DTV_COLOR_BANK_DEFAULT/$400)); @@ -47,12 +47,12 @@ void menu() { *DTV_CONTROL = 0; // VIC Graphics Bank *CIA2_PORT_A_DDR = %00000011; // Set VIC Bank bits to output - all others to input - *CIA2_PORT_A = %00000011 ^ (byte)((word)MENU_CHARSET/$4000); // Set VIC Bank + *CIA2_PORT_A = %00000011 ^ (byte)((word)CHARSET/$4000); // Set VIC Bank // VIC Graphics Mode *VIC_CONTROL = VIC_DEN|VIC_RSEL|3; *VIC_CONTROL2 = VIC_CSEL; // VIC Memory Pointers - *VIC_MEMORY = (byte)((((word)MENU_SCREEN&$3fff)/$40)|(((word)MENU_CHARSET&$3fff)/$400)); + *VIC_MEMORY = (byte)((((word)SCREEN&$3fff)/$40)|(((word)CHARSET&$3fff)/$400)); // DTV Palette - default for(byte i : 0..$f) { DTV_PALETTE[i] = DTV_PALETTE_DEFAULT[i]; @@ -63,7 +63,7 @@ void menu() { *BGCOL = 0; *BORDERCOL = 0; // Display menu Text - print_set_screen(MENU_SCREEN); + print_set_screen(SCREEN); print_cls(); print_str_lines(MENU_TEXT); // Wait for key press @@ -77,7 +77,7 @@ void menu() { return; } if(keyboard_key_pressed(KEY_3)!=0) { - mode_mcstdchar(); + mode_mcchar(); return; } if(keyboard_key_pressed(KEY_6)!=0) { @@ -88,6 +88,10 @@ void menu() { mode_hicolecmchar(); return; } + if(keyboard_key_pressed(KEY_8)!=0) { + mode_hicolmcchar(); + return; + } if(keyboard_key_pressed(KEY_A)!=0) { mode_sixsfred2(); return; @@ -120,24 +124,24 @@ void menu() { // - 0: 4bpp BgColor0[3:0] // - 1: 4bpp ColorData[3:0] void mode_stdchar() { - const byte* STDCHAR_SCREEN = $8000; - const byte* STDCHAR_CHARSET = $9000; // Charset ROM - const byte* STDCHAR_COLORS = $8400; + const byte* SCREEN = $8000; + const byte* CHARSET = $9000; // Charset ROM + const byte* COLORS = $8400; // DTV Graphics Bank - *DTV_GRAPHICS_VIC_BANK = (byte)((dword)STDCHAR_CHARSET/$10000); + *DTV_GRAPHICS_VIC_BANK = (byte)((dword)CHARSET/$10000); // DTV Color Bank - *DTV_COLOR_BANK_LO = <((word)(STDCHAR_COLORS/$400)); - *DTV_COLOR_BANK_HI = >((word)(STDCHAR_COLORS/$400)); + *DTV_COLOR_BANK_LO = <((word)(COLORS/$400)); + *DTV_COLOR_BANK_HI = >((word)(COLORS/$400)); // DTV Graphics Mode *DTV_CONTROL = 0; // VIC Graphics Bank *CIA2_PORT_A_DDR = %00000011; // Set VIC Bank bits to output - all others to input - *CIA2_PORT_A = %00000011 ^ (byte)((word)STDCHAR_CHARSET/$4000); // Set VIC Bank + *CIA2_PORT_A = %00000011 ^ (byte)((word)CHARSET/$4000); // Set VIC Bank // VIC Graphics Mode *VIC_CONTROL = VIC_DEN|VIC_RSEL|3; *VIC_CONTROL2 = VIC_CSEL; // VIC Memory Pointers - *VIC_MEMORY = (byte)((((word)STDCHAR_SCREEN&$3fff)/$40)|(((word)STDCHAR_CHARSET&$3fff)/$400)); + *VIC_MEMORY = (byte)((((word)SCREEN&$3fff)/$40)|(((word)CHARSET&$3fff)/$400)); // DTV Palette - default for(byte i : 0..$f) { DTV_PALETTE[i] = DTV_PALETTE_DEFAULT[i]; @@ -146,8 +150,8 @@ void mode_stdchar() { *BGCOL = 0; *BORDERCOL = 0; // Char Colors and screen chars - byte* col=STDCHAR_COLORS; - byte* ch=STDCHAR_SCREEN; + byte* col=COLORS; + byte* ch=SCREEN; for(byte cy: 0..24 ) { for(byte cx: 0..39) { *col++ = (cx+cy)&$f; @@ -231,7 +235,7 @@ void mode_ecmchar() { // - 01: 4bpp BgColor1[3:0] // - 10: 4bpp BgColor2[3:0] // - 11: 4bpp ColorData[2:0]// Standard Character Mode (LINEAR/HICOL/CHUNK/COLDIS/ECM/MCM/BMM = 0) -void mode_mcstdchar() { +void mode_mcchar() { const byte* SCREEN = $8000; const byte* CHARSET = $9000; // Charset ROM const byte* COLORS = $8400; @@ -284,24 +288,24 @@ void mode_mcstdchar() { // - 0: 8bpp BgColor0[7:0] // - 1: 8bpp ColorData[7:0] void mode_hicolstdchar() { - const byte* HICOLSTDCHAR_SCREEN = $8000; - const byte* HICOLSTDCHAR_CHARSET = $9000; // Charset ROM - const byte* HICOLSTDCHAR_COLORS = $8400; + const byte* SCREEN = $8000; + const byte* CHARSET = $9000; // Charset ROM + const byte* COLORS = $8400; // DTV Graphics Bank - *DTV_GRAPHICS_VIC_BANK = (byte)((dword)HICOLSTDCHAR_CHARSET/$10000); + *DTV_GRAPHICS_VIC_BANK = (byte)((dword)CHARSET/$10000); // DTV Color Bank - *DTV_COLOR_BANK_LO = <((word)(HICOLSTDCHAR_COLORS/$400)); - *DTV_COLOR_BANK_HI = >((word)(HICOLSTDCHAR_COLORS/$400)); + *DTV_COLOR_BANK_LO = <((word)(COLORS/$400)); + *DTV_COLOR_BANK_HI = >((word)(COLORS/$400)); // DTV Graphics Mode *DTV_CONTROL = DTV_CONTROL_HIGHCOLOR_ON; // VIC Graphics Bank *CIA2_PORT_A_DDR = %00000011; // Set VIC Bank bits to output - all others to input - *CIA2_PORT_A = %00000011 ^ (byte)((word)HICOLSTDCHAR_CHARSET/$4000); // Set VIC Bank + *CIA2_PORT_A = %00000011 ^ (byte)((word)CHARSET/$4000); // Set VIC Bank // VIC Graphics Mode *VIC_CONTROL = VIC_DEN|VIC_RSEL|3; *VIC_CONTROL2 = VIC_CSEL; // VIC Memory Pointers - *VIC_MEMORY = (byte)((((word)HICOLSTDCHAR_SCREEN&$3fff)/$40)|(((word)HICOLSTDCHAR_CHARSET&$3fff)/$400)); + *VIC_MEMORY = (byte)((((word)SCREEN&$3fff)/$40)|(((word)CHARSET&$3fff)/$400)); // DTV Palette - Grey Tones for(byte i : 0..$f) { DTV_PALETTE[i] = i; @@ -310,8 +314,8 @@ void mode_hicolstdchar() { *BGCOL = 0; *BORDERCOL = 0; // Char Colors and screen chars - byte* col=HICOLSTDCHAR_COLORS; - byte* ch=HICOLSTDCHAR_SCREEN; + byte* col=COLORS; + byte* ch=SCREEN; for(byte cy: 0..24 ) { for(byte cx: 0..39) { byte v = (cy&$f)<<4|(cx&$f); @@ -339,24 +343,24 @@ void mode_hicolstdchar() { // - CharData[7:6] 11: 8bpp BgColor3[7:0] // - 1: 8bpp ColorData[7:0] void mode_hicolecmchar() { - const byte* ECMCHAR_SCREEN = $8000; - const byte* ECMCHAR_CHARSET = $9000; // Charset ROM - const byte* ECMCHAR_COLORS = $8400; + const byte* SCREEN = $8000; + const byte* CHARSET = $9000; // Charset ROM + const byte* COLORS = $8400; // DTV Graphics Bank - *DTV_GRAPHICS_VIC_BANK = (byte)((dword)ECMCHAR_CHARSET/$10000); + *DTV_GRAPHICS_VIC_BANK = (byte)((dword)CHARSET/$10000); // DTV Color Bank - *DTV_COLOR_BANK_LO = <((word)(ECMCHAR_COLORS/$400)); - *DTV_COLOR_BANK_HI = >((word)(ECMCHAR_COLORS/$400)); + *DTV_COLOR_BANK_LO = <((word)(COLORS/$400)); + *DTV_COLOR_BANK_HI = >((word)(COLORS/$400)); // DTV Graphics Mode *DTV_CONTROL = DTV_CONTROL_HIGHCOLOR_ON; // VIC Graphics Bank *CIA2_PORT_A_DDR = %00000011; // Set VIC Bank bits to output - all others to input - *CIA2_PORT_A = %00000011 ^ (byte)((word)ECMCHAR_CHARSET/$4000); // Set VIC Bank + *CIA2_PORT_A = %00000011 ^ (byte)((word)CHARSET/$4000); // Set VIC Bank // VIC Graphics Mode *VIC_CONTROL = VIC_DEN|VIC_RSEL|VIC_ECM|3; *VIC_CONTROL2 = VIC_CSEL; // VIC Memory Pointers - *VIC_MEMORY = (byte)((((word)ECMCHAR_SCREEN&$3fff)/$40)|(((word)ECMCHAR_CHARSET&$3fff)/$400)); + *VIC_MEMORY = (byte)((((word)SCREEN&$3fff)/$40)|(((word)CHARSET&$3fff)/$400)); // DTV Palette - Grey Tones for(byte i : 0..$f) { DTV_PALETTE[i] = i; @@ -368,12 +372,71 @@ void mode_hicolecmchar() { *BGCOL3 = $58; *BGCOL4 = $5c; // Char Colors and screen chars - byte* col=ECMCHAR_COLORS; - byte* ch=ECMCHAR_SCREEN; + byte* col=COLORS; + byte* ch=SCREEN; for(byte cy: 0..24 ) { for(byte cx: 0..39) { - *col++ = (cy&$f)<<4|(cx&$f); - *ch++ = (cy&$f)<<4|(cx&$f); + byte v = (cy&$f)<<4|(cx&$f); + *col++ = v; + *ch++ = v; + } + } + // Wait for keypress + while(true) { + if(keyboard_key_pressed(KEY_SPACE)!=0) { + return; + } + } +} + +// High Color Multicolor Character Mode (LINEAR/CHUNK/COLDIS/BMM/ECM = 0, MCM/HICOL = 1) +// Resolution: 160x200 (320x200) +// Normal VIC Adressing: +// VicGfxData[16]: ( VicBank[1:0] & CharBase[2:0] & CharData[7:0] & RowCounter[2:0] ) +//GfxData Pixel Shifter (1) if ColorData[3:3] = 0: +// - 0: 8bpp BgColor0[7:0] +// - 1: 8bpp ColorData[7:4] "0" & Color[2:0] +//GfxData Pixel Shifter (2) if ColorData[3:3] = 1: +// - 00: 8bpp BgColor0[7:0] +// - 01: 8bpp BgColor1[7:0] +// - 10: 8bpp BgColor2[7:0] +// - 11: 8bpp ColorData[7:4] "0" & Color[2:0] +void mode_hicolmcchar() { + const byte* SCREEN = $8000; + const byte* CHARSET = $9000; // Charset ROM + const byte* COLORS = $8400; + // DTV Graphics Bank + *DTV_GRAPHICS_VIC_BANK = (byte)((dword)CHARSET/$10000); + // DTV Color Bank + *DTV_COLOR_BANK_LO = <((word)(COLORS/$400)); + *DTV_COLOR_BANK_HI = >((word)(COLORS/$400)); + // DTV Graphics Mode + *DTV_CONTROL = DTV_CONTROL_HIGHCOLOR_ON; + // VIC Graphics Bank + *CIA2_PORT_A_DDR = %00000011; // Set VIC Bank bits to output - all others to input + *CIA2_PORT_A = %00000011 ^ (byte)((word)CHARSET/$4000); // Set VIC Bank + // VIC Graphics Mode + *VIC_CONTROL = VIC_DEN|VIC_RSEL|3; + *VIC_CONTROL2 = VIC_CSEL|VIC_MCM; + // VIC Memory Pointers + *VIC_MEMORY = (byte)((((word)SCREEN&$3fff)/$40)|(((word)CHARSET&$3fff)/$400)); + // DTV Palette - Grey Tones + for(byte i : 0..$f) { + DTV_PALETTE[i] = i; + } + // Screen colors + *BORDERCOL = 0; + *BGCOL1 = $50; + *BGCOL2 = $54; + *BGCOL3 = $58; + // Char Colors and screen chars + byte* col=COLORS; + byte* ch=SCREEN; + for(byte cy: 0..24 ) { + for(byte cx: 0..39) { + byte v = (cy&$f)<<4|(cx&$f); + *col++ = v; + *ch++ = v; } } // Wait for keypress @@ -394,31 +457,31 @@ void mode_hicolecmchar() { // - Plane A = 1 Plane B = 0: 8bpp "0000" & ColorData[3:0] // - Plane A = 1 Plane B = 1: 8bpp BgColor1[7:0] void mode_twoplanebitmap() { - const byte* TWOPLANE_PLANEA = $4000; - const byte* TWOPLANE_PLANEB = $6000; - const byte* TWOPLANE_COLORS = $8000; + const byte* PLANEA = $4000; + const byte* PLANEB = $6000; + const byte* COLORS = $8000; // DTV Graphics Mode *DTV_CONTROL = DTV_CONTROL_HIGHCOLOR_ON | DTV_CONTROL_LINEAR_ADDRESSING_ON; // VIC Graphics Mode *VIC_CONTROL = VIC_ECM|VIC_BMM|VIC_DEN|VIC_RSEL|3; *VIC_CONTROL2 = VIC_CSEL; // Linear Graphics Plane A Counter - *DTV_PLANEA_START_LO = TWOPLANE_PLANEA; + *DTV_PLANEA_START_LO = PLANEA; *DTV_PLANEA_START_HI = 0; *DTV_PLANEA_STEP = 1; *DTV_PLANEA_MODULO_LO = 0; *DTV_PLANEA_MODULO_HI = 0; // Linear Graphics Plane B Counter - *DTV_PLANEB_START_LO = TWOPLANE_PLANEB; + *DTV_PLANEB_START_LO = PLANEB; *DTV_PLANEB_START_HI = 0; *DTV_PLANEB_STEP = 1; *DTV_PLANEB_MODULO_LO = 0; *DTV_PLANEB_MODULO_HI = 0; // DTV Color Bank - *DTV_COLOR_BANK_LO = <(TWOPLANE_COLORS/$400); - *DTV_COLOR_BANK_HI = >(TWOPLANE_COLORS/$400); + *DTV_COLOR_BANK_LO = <(COLORS/$400); + *DTV_COLOR_BANK_HI = >(COLORS/$400); // DTV Palette - Grey Tones for(byte i : 0..$f) { DTV_PALETTE[i] = i; @@ -428,14 +491,14 @@ void mode_twoplanebitmap() { *BGCOL1 = $70; // Color for bits 00 *BGCOL2 = $d4; // Color for bits 11 // Colors for bits 01 / 10 - byte* col=TWOPLANE_COLORS; + byte* col=COLORS; for(byte cy: 0..24 ) { for(byte cx: 0..39) { *col++ = (cy & $f)<<4 | (cx &$f); } } // Graphics for Plane A - horizontal stripes - byte* gfxa = TWOPLANE_PLANEA; + byte* gfxa = PLANEA; for(byte ay : 0..199) { for (byte ax : 0..39) { if((ay&4)==0) { @@ -446,7 +509,7 @@ void mode_twoplanebitmap() { } } // Graphics for Plane B - vertical stripes - byte* gfxb = TWOPLANE_PLANEB; + byte* gfxb = PLANEB; for(byte by : 0..199) { for ( byte bx : 0..39) { *gfxb++ = %00001111; @@ -468,31 +531,31 @@ void mode_twoplanebitmap() { // GfxData/PlaneA Pixel Shifter (2), CharData/PlaneB Pixel Shifter (2): // - 8bpp color (ColorData[3:0],CharData/PlaneB[1:0], GfxData/PlaneA[1:0]) void mode_sixsfred() { - const byte* SIXSFRED_PLANEA = $4000; - const byte* SIXSFRED_PLANEB = $6000; - const byte* SIXSFRED_COLORS = $8000; + const byte* PLANEA = $4000; + const byte* PLANEB = $6000; + const byte* COLORS = $8000; // DTV Graphics Mode *DTV_CONTROL = DTV_CONTROL_HIGHCOLOR_ON | DTV_CONTROL_LINEAR_ADDRESSING_ON; // VIC Graphics Mode *VIC_CONTROL = VIC_ECM|VIC_BMM|VIC_DEN|VIC_RSEL|3; *VIC_CONTROL2 = VIC_MCM|VIC_CSEL; // Linear Graphics Plane A Counter - *DTV_PLANEA_START_LO = SIXSFRED_PLANEA; + *DTV_PLANEA_START_LO = PLANEA; *DTV_PLANEA_START_HI = 0; *DTV_PLANEA_STEP = 1; *DTV_PLANEA_MODULO_LO = 0; *DTV_PLANEA_MODULO_HI = 0; // Linear Graphics Plane B Counter - *DTV_PLANEB_START_LO = SIXSFRED_PLANEB; + *DTV_PLANEB_START_LO = PLANEB; *DTV_PLANEB_START_HI = 0; *DTV_PLANEB_STEP = 1; *DTV_PLANEB_MODULO_LO = 0; *DTV_PLANEB_MODULO_HI = 0; // DTV Color Bank - *DTV_COLOR_BANK_LO = <(SIXSFRED_COLORS/$400); - *DTV_COLOR_BANK_HI = >(SIXSFRED_COLORS/$400); + *DTV_COLOR_BANK_LO = <(COLORS/$400); + *DTV_COLOR_BANK_HI = >(COLORS/$400); // DTV Palette - Grey Tones for(byte i : 0..$f) { DTV_PALETTE[i] = i; @@ -500,14 +563,14 @@ void mode_sixsfred() { // Screen colors *BORDERCOL = $00; // Colors for high 4 bits of 8bpp - byte* col=SIXSFRED_COLORS; + byte* col=COLORS; for(byte cy: 0..24 ) { for(byte cx: 0..39) { *col++ = (cx+cy) & $f; } } // Graphics for Plane A () - horizontal stripes every 2 pixels - byte* gfxa = SIXSFRED_PLANEA; + byte* gfxa = PLANEA; byte[] row_bitmask = { %00000000, %01010101, %10101010, %11111111 }; for(byte ay : 0..199) { for (byte ax : 0..39) { @@ -516,7 +579,7 @@ void mode_sixsfred() { } } // Graphics for Plane B - vertical stripes every 2 pixels - byte* gfxb = SIXSFRED_PLANEB; + byte* gfxb = PLANEB; for(byte by : 0..199) { for ( byte bx : 0..39) { *gfxb++ = %00011011; @@ -538,31 +601,31 @@ void mode_sixsfred() { // PlaneA Pixel Shifter (2), PlaneB Pixel Shifter (2): // - 8bpp color (PlaneB[1:0],ColorData[5:4],PlaneA[1:0],ColorData[1:0]) void mode_sixsfred2() { - const byte* SIXSFRED2_PLANEA = $4000; - const byte* SIXSFRED2_PLANEB = $6000; - const byte* SIXSFRED2_COLORS = $8000; + const byte* PLANEA = $4000; + const byte* PLANEB = $6000; + const byte* COLORS = $8000; // DTV Graphics Mode *DTV_CONTROL = DTV_CONTROL_LINEAR_ADDRESSING_ON; // VIC Graphics Mode *VIC_CONTROL = VIC_ECM|VIC_BMM|VIC_DEN|VIC_RSEL|3; *VIC_CONTROL2 = VIC_MCM|VIC_CSEL; // Linear Graphics Plane A Counter - *DTV_PLANEA_START_LO = SIXSFRED2_PLANEA; + *DTV_PLANEA_START_LO = PLANEA; *DTV_PLANEA_START_HI = 0; *DTV_PLANEA_STEP = 1; *DTV_PLANEA_MODULO_LO = 0; *DTV_PLANEA_MODULO_HI = 0; // Linear Graphics Plane B Counter - *DTV_PLANEB_START_LO = SIXSFRED2_PLANEB; + *DTV_PLANEB_START_LO = PLANEB; *DTV_PLANEB_START_HI = 0; *DTV_PLANEB_STEP = 1; *DTV_PLANEB_MODULO_LO = 0; *DTV_PLANEB_MODULO_HI = 0; // DTV Color Bank - *DTV_COLOR_BANK_LO = <(SIXSFRED2_COLORS/$400); - *DTV_COLOR_BANK_HI = >(SIXSFRED2_COLORS/$400); + *DTV_COLOR_BANK_LO = <(COLORS/$400); + *DTV_COLOR_BANK_HI = >(COLORS/$400); // DTV Palette - Grey Tones for(byte i : 0..$f) { DTV_PALETTE[i] = i; @@ -570,14 +633,14 @@ void mode_sixsfred2() { // Screen colors *BORDERCOL = $00; // Colors for high 4 bits of 8bpp - byte* col=SIXSFRED2_COLORS; + byte* col=COLORS; for(byte cy: 0..24 ) { for(byte cx: 0..39) { *col++ = (cx&3)<<4|(cy&3); } } // Graphics for Plane A () - horizontal stripes every 2 pixels - byte* gfxa = SIXSFRED2_PLANEA; + byte* gfxa = PLANEA; byte[] row_bitmask = { %00000000, %01010101, %10101010, %11111111 }; for(byte ay : 0..199) { for (byte ax : 0..39) { @@ -586,7 +649,7 @@ void mode_sixsfred2() { } } // Graphics for Plane B - vertical stripes every 2 pixels - byte* gfxb = SIXSFRED2_PLANEB; + byte* gfxb = PLANEB; for(byte by : 0..199) { for ( byte bx : 0..39) { *gfxb++ = %00011011; @@ -613,24 +676,24 @@ void mode_sixsfred2() { //Counter B step and modulo should be set to 0, counter A modulo to 0 and counter A step to 1 for normal operation. void mode_8bpppixelcell() { // 8BPP Pixel Cell Screen (contains 40x25=1000 chars) - const byte* PIXELCELL8BPP_PLANEA = $3c00; + const byte* PLANEA = $3c00; // 8BPP Pixel Cell Charset (contains 256 64 byte chars) - const byte* PIXELCELL8BPP_PLANEB = $4000; + const byte* PLANEB = $4000; // DTV Graphics Mode *DTV_CONTROL = DTV_CONTROL_HIGHCOLOR_ON | DTV_CONTROL_LINEAR_ADDRESSING_ON|DTV_CONTROL_CHUNKY_ON; // VIC Graphics Mode *VIC_CONTROL = VIC_ECM|VIC_DEN|VIC_RSEL|3; *VIC_CONTROL2 = VIC_MCM|VIC_CSEL; // Linear Graphics Plane A Counter - *DTV_PLANEA_START_LO = PIXELCELL8BPP_PLANEA; + *DTV_PLANEA_START_LO = PLANEA; *DTV_PLANEA_START_HI = 0; *DTV_PLANEA_STEP = 1; *DTV_PLANEA_MODULO_LO = 0; *DTV_PLANEA_MODULO_HI = 0; // Linear Graphics Plane B Counter - *DTV_PLANEB_START_LO = PIXELCELL8BPP_PLANEB; + *DTV_PLANEB_START_LO = PLANEB; *DTV_PLANEB_START_HI = 0; *DTV_PLANEB_STEP = 0; *DTV_PLANEB_MODULO_LO = 0; @@ -642,7 +705,7 @@ void mode_8bpppixelcell() { DTV_PALETTE[i] = i; } // Screen Chars for Plane A (screen) - 16x16 repeating - byte* gfxa = PIXELCELL8BPP_PLANEA; + byte* gfxa = PLANEA; for(byte ay : 0..24) { for (byte ax : 0..39) { *gfxa++ = (ay & $f)<<4 | (ax & $f); @@ -651,7 +714,7 @@ void mode_8bpppixelcell() { // 8bpp cells for Plane B (charset) - ROM charset with 256 colors *PROCPORT = $32; byte* CHARGEN = $d000; - byte* gfxb = PIXELCELL8BPP_PLANEB; + byte* gfxb = PLANEB; byte* chargen = CHARGEN; byte col = 0; for(byte ch : $00..$ff) { @@ -686,16 +749,16 @@ void mode_8bpppixelcell() { // To set up a linear video frame buffer the step size must be set to 8. void mode_8bppchunkybmm() { // 8BPP Chunky Bitmap (contains 8bpp pixels) - const dword CHUNKYBMM8BPP_PLANEB = $20000; + const dword PLANEB = $20000; // DTV Graphics Mode *DTV_CONTROL = DTV_CONTROL_HIGHCOLOR_ON | DTV_CONTROL_LINEAR_ADDRESSING_ON | DTV_CONTROL_CHUNKY_ON | DTV_CONTROL_COLORRAM_OFF; // VIC Graphics Mode *VIC_CONTROL = VIC_ECM | VIC_DEN | VIC_RSEL | 3; *VIC_CONTROL2 = VIC_MCM | VIC_CSEL; // Linear Graphics Plane B Counter - *DTV_PLANEB_START_LO = < < CHUNKYBMM8BPP_PLANEB; - *DTV_PLANEB_START_MI = > < CHUNKYBMM8BPP_PLANEB; - *DTV_PLANEB_START_HI = < > CHUNKYBMM8BPP_PLANEB; + *DTV_PLANEB_START_LO = < < PLANEB; + *DTV_PLANEB_START_MI = > < PLANEB; + *DTV_PLANEB_START_HI = < > PLANEB; *DTV_PLANEB_STEP = 8; *DTV_PLANEB_MODULO_LO = 0; *DTV_PLANEB_MODULO_HI = 0; @@ -707,7 +770,7 @@ void mode_8bppchunkybmm() { } // 320x200 8bpp pixels for Plane B - byte gfxbCpuBank = (byte)(CHUNKYBMM8BPP_PLANEB/$4000); + byte gfxbCpuBank = (byte)(PLANEB/$4000); dtvSetCpuBankSegment1(gfxbCpuBank++); byte* gfxb = $4000; for(byte y : 0..199) { @@ -1167,12 +1230,14 @@ Adding pre/post-modifier (byte*) mode_stdchar::col ← ++ (byte*) mode_stdchar:: Adding pre/post-modifier (byte*) mode_stdchar::ch ← ++ (byte*) mode_stdchar::ch Adding pre/post-modifier (byte*) mode_ecmchar::col ← ++ (byte*) mode_ecmchar::col Adding pre/post-modifier (byte*) mode_ecmchar::ch ← ++ (byte*) mode_ecmchar::ch -Adding pre/post-modifier (byte*) mode_mcstdchar::col ← ++ (byte*) mode_mcstdchar::col -Adding pre/post-modifier (byte*) mode_mcstdchar::ch ← ++ (byte*) mode_mcstdchar::ch +Adding pre/post-modifier (byte*) mode_mcchar::col ← ++ (byte*) mode_mcchar::col +Adding pre/post-modifier (byte*) mode_mcchar::ch ← ++ (byte*) mode_mcchar::ch Adding pre/post-modifier (byte*) mode_hicolstdchar::col ← ++ (byte*) mode_hicolstdchar::col Adding pre/post-modifier (byte*) mode_hicolstdchar::ch ← ++ (byte*) mode_hicolstdchar::ch Adding pre/post-modifier (byte*) mode_hicolecmchar::col ← ++ (byte*) mode_hicolecmchar::col Adding pre/post-modifier (byte*) mode_hicolecmchar::ch ← ++ (byte*) mode_hicolecmchar::ch +Adding pre/post-modifier (byte*) mode_hicolmcchar::col ← ++ (byte*) mode_hicolmcchar::col +Adding pre/post-modifier (byte*) mode_hicolmcchar::ch ← ++ (byte*) mode_hicolmcchar::ch Adding pre/post-modifier (byte*) mode_twoplanebitmap::col ← ++ (byte*) mode_twoplanebitmap::col Adding pre/post-modifier (byte*) mode_twoplanebitmap::gfxa ← ++ (byte*) mode_twoplanebitmap::gfxa Adding pre/post-modifier (byte*) mode_twoplanebitmap::gfxa ← ++ (byte*) mode_twoplanebitmap::gfxa @@ -1586,9 +1651,9 @@ endproc // main() (string~) $19 ← (string~) $18 + (string) "@" (byte[]) MENU_TEXT ← (string~) $19 proc (void()) menu() - (byte*) menu::MENU_SCREEN ← (word/dword/signed dword) 32768 - (byte*) menu::MENU_CHARSET ← (word/dword/signed dword) 38912 - (dword~) menu::$0 ← ((dword)) (byte*) menu::MENU_CHARSET + (byte*) menu::SCREEN ← (word/dword/signed dword) 32768 + (byte*) menu::CHARSET ← (word/dword/signed dword) 38912 + (dword~) menu::$0 ← ((dword)) (byte*) menu::CHARSET (dword~) menu::$1 ← (dword~) menu::$0 / (dword/signed dword) 65536 (byte~) menu::$2 ← ((byte)) (dword~) menu::$1 *((byte*) DTV_GRAPHICS_VIC_BANK) ← (byte~) menu::$2 @@ -1602,7 +1667,7 @@ proc (void()) menu() *((byte*) DTV_COLOR_BANK_HI) ← (byte~) menu::$8 *((byte*) DTV_CONTROL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) CIA2_PORT_A_DDR) ← (byte/signed byte/word/signed word/dword/signed dword) 3 - (word~) menu::$9 ← ((word)) (byte*) menu::MENU_CHARSET + (word~) menu::$9 ← ((word)) (byte*) menu::CHARSET (word/signed dword/dword~) menu::$10 ← (word~) menu::$9 / (word/signed word/dword/signed dword) 16384 (byte~) menu::$11 ← ((byte)) (word/signed dword/dword~) menu::$10 (byte/word/dword~) menu::$12 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) menu::$11 @@ -1611,10 +1676,10 @@ proc (void()) menu() (byte/word/dword~) menu::$14 ← (byte~) menu::$13 | (byte/signed byte/word/signed word/dword/signed dword) 3 *((byte*) VIC_CONTROL) ← (byte/word/dword~) menu::$14 *((byte*) VIC_CONTROL2) ← (byte) VIC_CSEL - (word~) menu::$15 ← ((word)) (byte*) menu::MENU_SCREEN + (word~) menu::$15 ← ((word)) (byte*) menu::SCREEN (word~) menu::$16 ← (word~) menu::$15 & (word/signed word/dword/signed dword) 16383 (word/signed dword/dword~) menu::$17 ← (word~) menu::$16 / (byte/signed byte/word/signed word/dword/signed dword) 64 - (word~) menu::$18 ← ((word)) (byte*) menu::MENU_CHARSET + (word~) menu::$18 ← ((word)) (byte*) menu::CHARSET (word~) menu::$19 ← (word~) menu::$18 & (word/signed word/dword/signed dword) 16383 (word/signed dword/dword~) menu::$20 ← (word~) menu::$19 / (word/signed word/dword/signed dword) 1024 (word/dword~) menu::$21 ← (word/signed dword/dword~) menu::$17 | (word/signed dword/dword~) menu::$20 @@ -1635,7 +1700,7 @@ menu::@2: if((boolean~) menu::$25) goto menu::@2 *((byte*) BGCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) BORDERCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (void~) menu::$26 ← call print_set_screen (byte*) menu::MENU_SCREEN + (void~) menu::$26 ← call print_set_screen (byte*) menu::SCREEN (void~) menu::$27 ← call print_cls (void~) menu::$28 ← call print_str_lines (byte[]) MENU_TEXT menu::@3: @@ -1660,7 +1725,7 @@ menu::@7: (boolean~) menu::$38 ← (byte~) menu::$37 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) menu::$39 ← ! (boolean~) menu::$38 if((boolean~) menu::$39) goto menu::@8 - (void~) menu::$40 ← call mode_mcstdchar + (void~) menu::$40 ← call mode_mcchar goto menu::@return menu::@8: (byte~) menu::$41 ← call keyboard_key_pressed (byte) KEY_6 @@ -1677,65 +1742,72 @@ menu::@9: (void~) menu::$48 ← call mode_hicolecmchar goto menu::@return menu::@10: - (byte~) menu::$49 ← call keyboard_key_pressed (byte) KEY_A + (byte~) menu::$49 ← call keyboard_key_pressed (byte) KEY_8 (boolean~) menu::$50 ← (byte~) menu::$49 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) menu::$51 ← ! (boolean~) menu::$50 if((boolean~) menu::$51) goto menu::@11 - (void~) menu::$52 ← call mode_sixsfred2 + (void~) menu::$52 ← call mode_hicolmcchar goto menu::@return menu::@11: - (byte~) menu::$53 ← call keyboard_key_pressed (byte) KEY_B + (byte~) menu::$53 ← call keyboard_key_pressed (byte) KEY_A (boolean~) menu::$54 ← (byte~) menu::$53 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) menu::$55 ← ! (boolean~) menu::$54 if((boolean~) menu::$55) goto menu::@12 - (void~) menu::$56 ← call mode_twoplanebitmap + (void~) menu::$56 ← call mode_sixsfred2 goto menu::@return menu::@12: - (byte~) menu::$57 ← call keyboard_key_pressed (byte) KEY_C + (byte~) menu::$57 ← call keyboard_key_pressed (byte) KEY_B (boolean~) menu::$58 ← (byte~) menu::$57 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) menu::$59 ← ! (boolean~) menu::$58 if((boolean~) menu::$59) goto menu::@13 - (void~) menu::$60 ← call mode_sixsfred + (void~) menu::$60 ← call mode_twoplanebitmap goto menu::@return menu::@13: - (byte~) menu::$61 ← call keyboard_key_pressed (byte) KEY_D + (byte~) menu::$61 ← call keyboard_key_pressed (byte) KEY_C (boolean~) menu::$62 ← (byte~) menu::$61 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) menu::$63 ← ! (boolean~) menu::$62 if((boolean~) menu::$63) goto menu::@14 - (void~) menu::$64 ← call mode_8bpppixelcell + (void~) menu::$64 ← call mode_sixsfred goto menu::@return menu::@14: - (byte~) menu::$65 ← call keyboard_key_pressed (byte) KEY_E + (byte~) menu::$65 ← call keyboard_key_pressed (byte) KEY_D (boolean~) menu::$66 ← (byte~) menu::$65 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) menu::$67 ← ! (boolean~) menu::$66 if((boolean~) menu::$67) goto menu::@15 - (void~) menu::$68 ← call mode_8bppchunkybmm + (void~) menu::$68 ← call mode_8bpppixelcell goto menu::@return menu::@15: + (byte~) menu::$69 ← call keyboard_key_pressed (byte) KEY_E + (boolean~) menu::$70 ← (byte~) menu::$69 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) menu::$71 ← ! (boolean~) menu::$70 + if((boolean~) menu::$71) goto menu::@16 + (void~) menu::$72 ← call mode_8bppchunkybmm + goto menu::@return +menu::@16: goto menu::@3 menu::@5: menu::@return: return endproc // menu() proc (void()) mode_stdchar() - (byte*) mode_stdchar::STDCHAR_SCREEN ← (word/dword/signed dword) 32768 - (byte*) mode_stdchar::STDCHAR_CHARSET ← (word/dword/signed dword) 36864 - (byte*) mode_stdchar::STDCHAR_COLORS ← (word/dword/signed dword) 33792 - (dword~) mode_stdchar::$0 ← ((dword)) (byte*) mode_stdchar::STDCHAR_CHARSET + (byte*) mode_stdchar::SCREEN ← (word/dword/signed dword) 32768 + (byte*) mode_stdchar::CHARSET ← (word/dword/signed dword) 36864 + (byte*) mode_stdchar::COLORS ← (word/dword/signed dword) 33792 + (dword~) mode_stdchar::$0 ← ((dword)) (byte*) mode_stdchar::CHARSET (dword~) mode_stdchar::$1 ← (dword~) mode_stdchar::$0 / (dword/signed dword) 65536 (byte~) mode_stdchar::$2 ← ((byte)) (dword~) mode_stdchar::$1 *((byte*) DTV_GRAPHICS_VIC_BANK) ← (byte~) mode_stdchar::$2 - (byte*~) mode_stdchar::$3 ← (byte*) mode_stdchar::STDCHAR_COLORS / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_stdchar::$3 ← (byte*) mode_stdchar::COLORS / (word/signed word/dword/signed dword) 1024 (word~) mode_stdchar::$4 ← ((word)) (byte*~) mode_stdchar::$3 (byte~) mode_stdchar::$5 ← < (word~) mode_stdchar::$4 *((byte*) DTV_COLOR_BANK_LO) ← (byte~) mode_stdchar::$5 - (byte*~) mode_stdchar::$6 ← (byte*) mode_stdchar::STDCHAR_COLORS / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_stdchar::$6 ← (byte*) mode_stdchar::COLORS / (word/signed word/dword/signed dword) 1024 (word~) mode_stdchar::$7 ← ((word)) (byte*~) mode_stdchar::$6 (byte~) mode_stdchar::$8 ← > (word~) mode_stdchar::$7 *((byte*) DTV_COLOR_BANK_HI) ← (byte~) mode_stdchar::$8 *((byte*) DTV_CONTROL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) CIA2_PORT_A_DDR) ← (byte/signed byte/word/signed word/dword/signed dword) 3 - (word~) mode_stdchar::$9 ← ((word)) (byte*) mode_stdchar::STDCHAR_CHARSET + (word~) mode_stdchar::$9 ← ((word)) (byte*) mode_stdchar::CHARSET (word/signed dword/dword~) mode_stdchar::$10 ← (word~) mode_stdchar::$9 / (word/signed word/dword/signed dword) 16384 (byte~) mode_stdchar::$11 ← ((byte)) (word/signed dword/dword~) mode_stdchar::$10 (byte/word/dword~) mode_stdchar::$12 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) mode_stdchar::$11 @@ -1744,10 +1816,10 @@ proc (void()) mode_stdchar() (byte/word/dword~) mode_stdchar::$14 ← (byte~) mode_stdchar::$13 | (byte/signed byte/word/signed word/dword/signed dword) 3 *((byte*) VIC_CONTROL) ← (byte/word/dword~) mode_stdchar::$14 *((byte*) VIC_CONTROL2) ← (byte) VIC_CSEL - (word~) mode_stdchar::$15 ← ((word)) (byte*) mode_stdchar::STDCHAR_SCREEN + (word~) mode_stdchar::$15 ← ((word)) (byte*) mode_stdchar::SCREEN (word~) mode_stdchar::$16 ← (word~) mode_stdchar::$15 & (word/signed word/dword/signed dword) 16383 (word/signed dword/dword~) mode_stdchar::$17 ← (word~) mode_stdchar::$16 / (byte/signed byte/word/signed word/dword/signed dword) 64 - (word~) mode_stdchar::$18 ← ((word)) (byte*) mode_stdchar::STDCHAR_CHARSET + (word~) mode_stdchar::$18 ← ((word)) (byte*) mode_stdchar::CHARSET (word~) mode_stdchar::$19 ← (word~) mode_stdchar::$18 & (word/signed word/dword/signed dword) 16383 (word/signed dword/dword~) mode_stdchar::$20 ← (word~) mode_stdchar::$19 / (word/signed word/dword/signed dword) 1024 (word/dword~) mode_stdchar::$21 ← (word/signed dword/dword~) mode_stdchar::$17 | (word/signed dword/dword~) mode_stdchar::$20 @@ -1761,8 +1833,8 @@ mode_stdchar::@1: if((boolean~) mode_stdchar::$23) goto mode_stdchar::@1 *((byte*) BGCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) BORDERCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte*) mode_stdchar::col ← (byte*) mode_stdchar::STDCHAR_COLORS - (byte*) mode_stdchar::ch ← (byte*) mode_stdchar::STDCHAR_SCREEN + (byte*) mode_stdchar::col ← (byte*) mode_stdchar::COLORS + (byte*) mode_stdchar::ch ← (byte*) mode_stdchar::SCREEN (byte) mode_stdchar::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 mode_stdchar::@2: (byte) mode_stdchar::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -1883,109 +1955,109 @@ mode_ecmchar::@6: mode_ecmchar::@return: return endproc // mode_ecmchar() -proc (void()) mode_mcstdchar() - (byte*) mode_mcstdchar::SCREEN ← (word/dword/signed dword) 32768 - (byte*) mode_mcstdchar::CHARSET ← (word/dword/signed dword) 36864 - (byte*) mode_mcstdchar::COLORS ← (word/dword/signed dword) 33792 - (dword~) mode_mcstdchar::$0 ← ((dword)) (byte*) mode_mcstdchar::CHARSET - (dword~) mode_mcstdchar::$1 ← (dword~) mode_mcstdchar::$0 / (dword/signed dword) 65536 - (byte~) mode_mcstdchar::$2 ← ((byte)) (dword~) mode_mcstdchar::$1 - *((byte*) DTV_GRAPHICS_VIC_BANK) ← (byte~) mode_mcstdchar::$2 - (byte*~) mode_mcstdchar::$3 ← (byte*) mode_mcstdchar::COLORS / (word/signed word/dword/signed dword) 1024 - (word~) mode_mcstdchar::$4 ← ((word)) (byte*~) mode_mcstdchar::$3 - (byte~) mode_mcstdchar::$5 ← < (word~) mode_mcstdchar::$4 - *((byte*) DTV_COLOR_BANK_LO) ← (byte~) mode_mcstdchar::$5 - (byte*~) mode_mcstdchar::$6 ← (byte*) mode_mcstdchar::COLORS / (word/signed word/dword/signed dword) 1024 - (word~) mode_mcstdchar::$7 ← ((word)) (byte*~) mode_mcstdchar::$6 - (byte~) mode_mcstdchar::$8 ← > (word~) mode_mcstdchar::$7 - *((byte*) DTV_COLOR_BANK_HI) ← (byte~) mode_mcstdchar::$8 +proc (void()) mode_mcchar() + (byte*) mode_mcchar::SCREEN ← (word/dword/signed dword) 32768 + (byte*) mode_mcchar::CHARSET ← (word/dword/signed dword) 36864 + (byte*) mode_mcchar::COLORS ← (word/dword/signed dword) 33792 + (dword~) mode_mcchar::$0 ← ((dword)) (byte*) mode_mcchar::CHARSET + (dword~) mode_mcchar::$1 ← (dword~) mode_mcchar::$0 / (dword/signed dword) 65536 + (byte~) mode_mcchar::$2 ← ((byte)) (dword~) mode_mcchar::$1 + *((byte*) DTV_GRAPHICS_VIC_BANK) ← (byte~) mode_mcchar::$2 + (byte*~) mode_mcchar::$3 ← (byte*) mode_mcchar::COLORS / (word/signed word/dword/signed dword) 1024 + (word~) mode_mcchar::$4 ← ((word)) (byte*~) mode_mcchar::$3 + (byte~) mode_mcchar::$5 ← < (word~) mode_mcchar::$4 + *((byte*) DTV_COLOR_BANK_LO) ← (byte~) mode_mcchar::$5 + (byte*~) mode_mcchar::$6 ← (byte*) mode_mcchar::COLORS / (word/signed word/dword/signed dword) 1024 + (word~) mode_mcchar::$7 ← ((word)) (byte*~) mode_mcchar::$6 + (byte~) mode_mcchar::$8 ← > (word~) mode_mcchar::$7 + *((byte*) DTV_COLOR_BANK_HI) ← (byte~) mode_mcchar::$8 *((byte*) DTV_CONTROL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) CIA2_PORT_A_DDR) ← (byte/signed byte/word/signed word/dword/signed dword) 3 - (word~) mode_mcstdchar::$9 ← ((word)) (byte*) mode_mcstdchar::CHARSET - (word/signed dword/dword~) mode_mcstdchar::$10 ← (word~) mode_mcstdchar::$9 / (word/signed word/dword/signed dword) 16384 - (byte~) mode_mcstdchar::$11 ← ((byte)) (word/signed dword/dword~) mode_mcstdchar::$10 - (byte/word/dword~) mode_mcstdchar::$12 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) mode_mcstdchar::$11 - *((byte*) CIA2_PORT_A) ← (byte/word/dword~) mode_mcstdchar::$12 - (byte~) mode_mcstdchar::$13 ← (byte) VIC_DEN | (byte) VIC_RSEL - (byte/word/dword~) mode_mcstdchar::$14 ← (byte~) mode_mcstdchar::$13 | (byte/signed byte/word/signed word/dword/signed dword) 3 - *((byte*) VIC_CONTROL) ← (byte/word/dword~) mode_mcstdchar::$14 - (byte~) mode_mcstdchar::$15 ← (byte) VIC_CSEL | (byte) VIC_MCM - *((byte*) VIC_CONTROL2) ← (byte~) mode_mcstdchar::$15 - (word~) mode_mcstdchar::$16 ← ((word)) (byte*) mode_mcstdchar::SCREEN - (word~) mode_mcstdchar::$17 ← (word~) mode_mcstdchar::$16 & (word/signed word/dword/signed dword) 16383 - (word/signed dword/dword~) mode_mcstdchar::$18 ← (word~) mode_mcstdchar::$17 / (byte/signed byte/word/signed word/dword/signed dword) 64 - (word~) mode_mcstdchar::$19 ← ((word)) (byte*) mode_mcstdchar::CHARSET - (word~) mode_mcstdchar::$20 ← (word~) mode_mcstdchar::$19 & (word/signed word/dword/signed dword) 16383 - (word/signed dword/dword~) mode_mcstdchar::$21 ← (word~) mode_mcstdchar::$20 / (word/signed word/dword/signed dword) 1024 - (word/dword~) mode_mcstdchar::$22 ← (word/signed dword/dword~) mode_mcstdchar::$18 | (word/signed dword/dword~) mode_mcstdchar::$21 - (byte~) mode_mcstdchar::$23 ← ((byte)) (word/dword~) mode_mcstdchar::$22 - *((byte*) VIC_MEMORY) ← (byte~) mode_mcstdchar::$23 - (byte) mode_mcstdchar::i ← (byte/signed byte/word/signed word/dword/signed dword) 0 -mode_mcstdchar::@1: - *((byte*) DTV_PALETTE + (byte) mode_mcstdchar::i) ← *((byte[16]) DTV_PALETTE_DEFAULT + (byte) mode_mcstdchar::i) - (byte) mode_mcstdchar::i ← ++ (byte) mode_mcstdchar::i - (boolean~) mode_mcstdchar::$24 ← (byte) mode_mcstdchar::i != (byte/signed byte/word/signed word/dword/signed dword) 16 - if((boolean~) mode_mcstdchar::$24) goto mode_mcstdchar::@1 + (word~) mode_mcchar::$9 ← ((word)) (byte*) mode_mcchar::CHARSET + (word/signed dword/dword~) mode_mcchar::$10 ← (word~) mode_mcchar::$9 / (word/signed word/dword/signed dword) 16384 + (byte~) mode_mcchar::$11 ← ((byte)) (word/signed dword/dword~) mode_mcchar::$10 + (byte/word/dword~) mode_mcchar::$12 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) mode_mcchar::$11 + *((byte*) CIA2_PORT_A) ← (byte/word/dword~) mode_mcchar::$12 + (byte~) mode_mcchar::$13 ← (byte) VIC_DEN | (byte) VIC_RSEL + (byte/word/dword~) mode_mcchar::$14 ← (byte~) mode_mcchar::$13 | (byte/signed byte/word/signed word/dword/signed dword) 3 + *((byte*) VIC_CONTROL) ← (byte/word/dword~) mode_mcchar::$14 + (byte~) mode_mcchar::$15 ← (byte) VIC_CSEL | (byte) VIC_MCM + *((byte*) VIC_CONTROL2) ← (byte~) mode_mcchar::$15 + (word~) mode_mcchar::$16 ← ((word)) (byte*) mode_mcchar::SCREEN + (word~) mode_mcchar::$17 ← (word~) mode_mcchar::$16 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) mode_mcchar::$18 ← (word~) mode_mcchar::$17 / (byte/signed byte/word/signed word/dword/signed dword) 64 + (word~) mode_mcchar::$19 ← ((word)) (byte*) mode_mcchar::CHARSET + (word~) mode_mcchar::$20 ← (word~) mode_mcchar::$19 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) mode_mcchar::$21 ← (word~) mode_mcchar::$20 / (word/signed word/dword/signed dword) 1024 + (word/dword~) mode_mcchar::$22 ← (word/signed dword/dword~) mode_mcchar::$18 | (word/signed dword/dword~) mode_mcchar::$21 + (byte~) mode_mcchar::$23 ← ((byte)) (word/dword~) mode_mcchar::$22 + *((byte*) VIC_MEMORY) ← (byte~) mode_mcchar::$23 + (byte) mode_mcchar::i ← (byte/signed byte/word/signed word/dword/signed dword) 0 +mode_mcchar::@1: + *((byte*) DTV_PALETTE + (byte) mode_mcchar::i) ← *((byte[16]) DTV_PALETTE_DEFAULT + (byte) mode_mcchar::i) + (byte) mode_mcchar::i ← ++ (byte) mode_mcchar::i + (boolean~) mode_mcchar::$24 ← (byte) mode_mcchar::i != (byte/signed byte/word/signed word/dword/signed dword) 16 + if((boolean~) mode_mcchar::$24) goto mode_mcchar::@1 *((byte*) BORDERCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) BGCOL1) ← (byte) BLACK *((byte*) BGCOL2) ← (byte) GREEN *((byte*) BGCOL3) ← (byte) BLUE - (byte*) mode_mcstdchar::col ← (byte*) mode_mcstdchar::COLORS - (byte*) mode_mcstdchar::ch ← (byte*) mode_mcstdchar::SCREEN - (byte) mode_mcstdchar::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 -mode_mcstdchar::@2: - (byte) mode_mcstdchar::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 -mode_mcstdchar::@3: - (byte~) mode_mcstdchar::$25 ← (byte) mode_mcstdchar::cx + (byte) mode_mcstdchar::cy - (byte~) mode_mcstdchar::$26 ← (byte~) mode_mcstdchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 - *((byte*) mode_mcstdchar::col) ← (byte~) mode_mcstdchar::$26 - (byte*) mode_mcstdchar::col ← ++ (byte*) mode_mcstdchar::col - (byte~) mode_mcstdchar::$27 ← (byte) mode_mcstdchar::cy & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) mode_mcstdchar::$28 ← (byte~) mode_mcstdchar::$27 << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) mode_mcstdchar::$29 ← (byte) mode_mcstdchar::cx & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) mode_mcstdchar::$30 ← (byte~) mode_mcstdchar::$28 | (byte~) mode_mcstdchar::$29 - *((byte*) mode_mcstdchar::ch) ← (byte~) mode_mcstdchar::$30 - (byte*) mode_mcstdchar::ch ← ++ (byte*) mode_mcstdchar::ch - (byte) mode_mcstdchar::cx ← ++ (byte) mode_mcstdchar::cx - (boolean~) mode_mcstdchar::$31 ← (byte) mode_mcstdchar::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) mode_mcstdchar::$31) goto mode_mcstdchar::@3 - (byte) mode_mcstdchar::cy ← ++ (byte) mode_mcstdchar::cy - (boolean~) mode_mcstdchar::$32 ← (byte) mode_mcstdchar::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 - if((boolean~) mode_mcstdchar::$32) goto mode_mcstdchar::@2 -mode_mcstdchar::@4: - if(true) goto mode_mcstdchar::@5 - goto mode_mcstdchar::@6 -mode_mcstdchar::@5: - (byte~) mode_mcstdchar::$33 ← call keyboard_key_pressed (byte) KEY_SPACE - (boolean~) mode_mcstdchar::$34 ← (byte~) mode_mcstdchar::$33 != (byte/signed byte/word/signed word/dword/signed dword) 0 - (boolean~) mode_mcstdchar::$35 ← ! (boolean~) mode_mcstdchar::$34 - if((boolean~) mode_mcstdchar::$35) goto mode_mcstdchar::@7 - goto mode_mcstdchar::@return -mode_mcstdchar::@7: - goto mode_mcstdchar::@4 -mode_mcstdchar::@6: -mode_mcstdchar::@return: + (byte*) mode_mcchar::col ← (byte*) mode_mcchar::COLORS + (byte*) mode_mcchar::ch ← (byte*) mode_mcchar::SCREEN + (byte) mode_mcchar::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 +mode_mcchar::@2: + (byte) mode_mcchar::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 +mode_mcchar::@3: + (byte~) mode_mcchar::$25 ← (byte) mode_mcchar::cx + (byte) mode_mcchar::cy + (byte~) mode_mcchar::$26 ← (byte~) mode_mcchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 + *((byte*) mode_mcchar::col) ← (byte~) mode_mcchar::$26 + (byte*) mode_mcchar::col ← ++ (byte*) mode_mcchar::col + (byte~) mode_mcchar::$27 ← (byte) mode_mcchar::cy & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) mode_mcchar::$28 ← (byte~) mode_mcchar::$27 << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) mode_mcchar::$29 ← (byte) mode_mcchar::cx & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) mode_mcchar::$30 ← (byte~) mode_mcchar::$28 | (byte~) mode_mcchar::$29 + *((byte*) mode_mcchar::ch) ← (byte~) mode_mcchar::$30 + (byte*) mode_mcchar::ch ← ++ (byte*) mode_mcchar::ch + (byte) mode_mcchar::cx ← ++ (byte) mode_mcchar::cx + (boolean~) mode_mcchar::$31 ← (byte) mode_mcchar::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) mode_mcchar::$31) goto mode_mcchar::@3 + (byte) mode_mcchar::cy ← ++ (byte) mode_mcchar::cy + (boolean~) mode_mcchar::$32 ← (byte) mode_mcchar::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) mode_mcchar::$32) goto mode_mcchar::@2 +mode_mcchar::@4: + if(true) goto mode_mcchar::@5 + goto mode_mcchar::@6 +mode_mcchar::@5: + (byte~) mode_mcchar::$33 ← call keyboard_key_pressed (byte) KEY_SPACE + (boolean~) mode_mcchar::$34 ← (byte~) mode_mcchar::$33 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_mcchar::$35 ← ! (boolean~) mode_mcchar::$34 + if((boolean~) mode_mcchar::$35) goto mode_mcchar::@7 + goto mode_mcchar::@return +mode_mcchar::@7: + goto mode_mcchar::@4 +mode_mcchar::@6: +mode_mcchar::@return: return -endproc // mode_mcstdchar() +endproc // mode_mcchar() proc (void()) mode_hicolstdchar() - (byte*) mode_hicolstdchar::HICOLSTDCHAR_SCREEN ← (word/dword/signed dword) 32768 - (byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET ← (word/dword/signed dword) 36864 - (byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS ← (word/dword/signed dword) 33792 - (dword~) mode_hicolstdchar::$0 ← ((dword)) (byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET + (byte*) mode_hicolstdchar::SCREEN ← (word/dword/signed dword) 32768 + (byte*) mode_hicolstdchar::CHARSET ← (word/dword/signed dword) 36864 + (byte*) mode_hicolstdchar::COLORS ← (word/dword/signed dword) 33792 + (dword~) mode_hicolstdchar::$0 ← ((dword)) (byte*) mode_hicolstdchar::CHARSET (dword~) mode_hicolstdchar::$1 ← (dword~) mode_hicolstdchar::$0 / (dword/signed dword) 65536 (byte~) mode_hicolstdchar::$2 ← ((byte)) (dword~) mode_hicolstdchar::$1 *((byte*) DTV_GRAPHICS_VIC_BANK) ← (byte~) mode_hicolstdchar::$2 - (byte*~) mode_hicolstdchar::$3 ← (byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_hicolstdchar::$3 ← (byte*) mode_hicolstdchar::COLORS / (word/signed word/dword/signed dword) 1024 (word~) mode_hicolstdchar::$4 ← ((word)) (byte*~) mode_hicolstdchar::$3 (byte~) mode_hicolstdchar::$5 ← < (word~) mode_hicolstdchar::$4 *((byte*) DTV_COLOR_BANK_LO) ← (byte~) mode_hicolstdchar::$5 - (byte*~) mode_hicolstdchar::$6 ← (byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_hicolstdchar::$6 ← (byte*) mode_hicolstdchar::COLORS / (word/signed word/dword/signed dword) 1024 (word~) mode_hicolstdchar::$7 ← ((word)) (byte*~) mode_hicolstdchar::$6 (byte~) mode_hicolstdchar::$8 ← > (word~) mode_hicolstdchar::$7 *((byte*) DTV_COLOR_BANK_HI) ← (byte~) mode_hicolstdchar::$8 *((byte*) DTV_CONTROL) ← (byte) DTV_CONTROL_HIGHCOLOR_ON *((byte*) CIA2_PORT_A_DDR) ← (byte/signed byte/word/signed word/dword/signed dword) 3 - (word~) mode_hicolstdchar::$9 ← ((word)) (byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET + (word~) mode_hicolstdchar::$9 ← ((word)) (byte*) mode_hicolstdchar::CHARSET (word/signed dword/dword~) mode_hicolstdchar::$10 ← (word~) mode_hicolstdchar::$9 / (word/signed word/dword/signed dword) 16384 (byte~) mode_hicolstdchar::$11 ← ((byte)) (word/signed dword/dword~) mode_hicolstdchar::$10 (byte/word/dword~) mode_hicolstdchar::$12 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) mode_hicolstdchar::$11 @@ -1994,10 +2066,10 @@ proc (void()) mode_hicolstdchar() (byte/word/dword~) mode_hicolstdchar::$14 ← (byte~) mode_hicolstdchar::$13 | (byte/signed byte/word/signed word/dword/signed dword) 3 *((byte*) VIC_CONTROL) ← (byte/word/dword~) mode_hicolstdchar::$14 *((byte*) VIC_CONTROL2) ← (byte) VIC_CSEL - (word~) mode_hicolstdchar::$15 ← ((word)) (byte*) mode_hicolstdchar::HICOLSTDCHAR_SCREEN + (word~) mode_hicolstdchar::$15 ← ((word)) (byte*) mode_hicolstdchar::SCREEN (word~) mode_hicolstdchar::$16 ← (word~) mode_hicolstdchar::$15 & (word/signed word/dword/signed dword) 16383 (word/signed dword/dword~) mode_hicolstdchar::$17 ← (word~) mode_hicolstdchar::$16 / (byte/signed byte/word/signed word/dword/signed dword) 64 - (word~) mode_hicolstdchar::$18 ← ((word)) (byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET + (word~) mode_hicolstdchar::$18 ← ((word)) (byte*) mode_hicolstdchar::CHARSET (word~) mode_hicolstdchar::$19 ← (word~) mode_hicolstdchar::$18 & (word/signed word/dword/signed dword) 16383 (word/signed dword/dword~) mode_hicolstdchar::$20 ← (word~) mode_hicolstdchar::$19 / (word/signed word/dword/signed dword) 1024 (word/dword~) mode_hicolstdchar::$21 ← (word/signed dword/dword~) mode_hicolstdchar::$17 | (word/signed dword/dword~) mode_hicolstdchar::$20 @@ -2011,8 +2083,8 @@ mode_hicolstdchar::@1: if((boolean~) mode_hicolstdchar::$23) goto mode_hicolstdchar::@1 *((byte*) BGCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) BORDERCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte*) mode_hicolstdchar::col ← (byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS - (byte*) mode_hicolstdchar::ch ← (byte*) mode_hicolstdchar::HICOLSTDCHAR_SCREEN + (byte*) mode_hicolstdchar::col ← (byte*) mode_hicolstdchar::COLORS + (byte*) mode_hicolstdchar::ch ← (byte*) mode_hicolstdchar::SCREEN (byte) mode_hicolstdchar::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolstdchar::@2: (byte) mode_hicolstdchar::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -2048,24 +2120,24 @@ mode_hicolstdchar::@return: return endproc // mode_hicolstdchar() proc (void()) mode_hicolecmchar() - (byte*) mode_hicolecmchar::ECMCHAR_SCREEN ← (word/dword/signed dword) 32768 - (byte*) mode_hicolecmchar::ECMCHAR_CHARSET ← (word/dword/signed dword) 36864 - (byte*) mode_hicolecmchar::ECMCHAR_COLORS ← (word/dword/signed dword) 33792 - (dword~) mode_hicolecmchar::$0 ← ((dword)) (byte*) mode_hicolecmchar::ECMCHAR_CHARSET + (byte*) mode_hicolecmchar::SCREEN ← (word/dword/signed dword) 32768 + (byte*) mode_hicolecmchar::CHARSET ← (word/dword/signed dword) 36864 + (byte*) mode_hicolecmchar::COLORS ← (word/dword/signed dword) 33792 + (dword~) mode_hicolecmchar::$0 ← ((dword)) (byte*) mode_hicolecmchar::CHARSET (dword~) mode_hicolecmchar::$1 ← (dword~) mode_hicolecmchar::$0 / (dword/signed dword) 65536 (byte~) mode_hicolecmchar::$2 ← ((byte)) (dword~) mode_hicolecmchar::$1 *((byte*) DTV_GRAPHICS_VIC_BANK) ← (byte~) mode_hicolecmchar::$2 - (byte*~) mode_hicolecmchar::$3 ← (byte*) mode_hicolecmchar::ECMCHAR_COLORS / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_hicolecmchar::$3 ← (byte*) mode_hicolecmchar::COLORS / (word/signed word/dword/signed dword) 1024 (word~) mode_hicolecmchar::$4 ← ((word)) (byte*~) mode_hicolecmchar::$3 (byte~) mode_hicolecmchar::$5 ← < (word~) mode_hicolecmchar::$4 *((byte*) DTV_COLOR_BANK_LO) ← (byte~) mode_hicolecmchar::$5 - (byte*~) mode_hicolecmchar::$6 ← (byte*) mode_hicolecmchar::ECMCHAR_COLORS / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_hicolecmchar::$6 ← (byte*) mode_hicolecmchar::COLORS / (word/signed word/dword/signed dword) 1024 (word~) mode_hicolecmchar::$7 ← ((word)) (byte*~) mode_hicolecmchar::$6 (byte~) mode_hicolecmchar::$8 ← > (word~) mode_hicolecmchar::$7 *((byte*) DTV_COLOR_BANK_HI) ← (byte~) mode_hicolecmchar::$8 *((byte*) DTV_CONTROL) ← (byte) DTV_CONTROL_HIGHCOLOR_ON *((byte*) CIA2_PORT_A_DDR) ← (byte/signed byte/word/signed word/dword/signed dword) 3 - (word~) mode_hicolecmchar::$9 ← ((word)) (byte*) mode_hicolecmchar::ECMCHAR_CHARSET + (word~) mode_hicolecmchar::$9 ← ((word)) (byte*) mode_hicolecmchar::CHARSET (word/signed dword/dword~) mode_hicolecmchar::$10 ← (word~) mode_hicolecmchar::$9 / (word/signed word/dword/signed dword) 16384 (byte~) mode_hicolecmchar::$11 ← ((byte)) (word/signed dword/dword~) mode_hicolecmchar::$10 (byte/word/dword~) mode_hicolecmchar::$12 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) mode_hicolecmchar::$11 @@ -2075,10 +2147,10 @@ proc (void()) mode_hicolecmchar() (byte/word/dword~) mode_hicolecmchar::$15 ← (byte~) mode_hicolecmchar::$14 | (byte/signed byte/word/signed word/dword/signed dword) 3 *((byte*) VIC_CONTROL) ← (byte/word/dword~) mode_hicolecmchar::$15 *((byte*) VIC_CONTROL2) ← (byte) VIC_CSEL - (word~) mode_hicolecmchar::$16 ← ((word)) (byte*) mode_hicolecmchar::ECMCHAR_SCREEN + (word~) mode_hicolecmchar::$16 ← ((word)) (byte*) mode_hicolecmchar::SCREEN (word~) mode_hicolecmchar::$17 ← (word~) mode_hicolecmchar::$16 & (word/signed word/dword/signed dword) 16383 (word/signed dword/dword~) mode_hicolecmchar::$18 ← (word~) mode_hicolecmchar::$17 / (byte/signed byte/word/signed word/dword/signed dword) 64 - (word~) mode_hicolecmchar::$19 ← ((word)) (byte*) mode_hicolecmchar::ECMCHAR_CHARSET + (word~) mode_hicolecmchar::$19 ← ((word)) (byte*) mode_hicolecmchar::CHARSET (word~) mode_hicolecmchar::$20 ← (word~) mode_hicolecmchar::$19 & (word/signed word/dword/signed dword) 16383 (word/signed dword/dword~) mode_hicolecmchar::$21 ← (word~) mode_hicolecmchar::$20 / (word/signed word/dword/signed dword) 1024 (word/dword~) mode_hicolecmchar::$22 ← (word/signed dword/dword~) mode_hicolecmchar::$18 | (word/signed dword/dword~) mode_hicolecmchar::$21 @@ -2095,8 +2167,8 @@ mode_hicolecmchar::@1: *((byte*) BGCOL2) ← (byte/signed byte/word/signed word/dword/signed dword) 84 *((byte*) BGCOL3) ← (byte/signed byte/word/signed word/dword/signed dword) 88 *((byte*) BGCOL4) ← (byte/signed byte/word/signed word/dword/signed dword) 92 - (byte*) mode_hicolecmchar::col ← (byte*) mode_hicolecmchar::ECMCHAR_COLORS - (byte*) mode_hicolecmchar::ch ← (byte*) mode_hicolecmchar::ECMCHAR_SCREEN + (byte*) mode_hicolecmchar::col ← (byte*) mode_hicolecmchar::COLORS + (byte*) mode_hicolecmchar::ch ← (byte*) mode_hicolecmchar::SCREEN (byte) mode_hicolecmchar::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolecmchar::@2: (byte) mode_hicolecmchar::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -2105,28 +2177,25 @@ mode_hicolecmchar::@3: (byte~) mode_hicolecmchar::$26 ← (byte~) mode_hicolecmchar::$25 << (byte/signed byte/word/signed word/dword/signed dword) 4 (byte~) mode_hicolecmchar::$27 ← (byte) mode_hicolecmchar::cx & (byte/signed byte/word/signed word/dword/signed dword) 15 (byte~) mode_hicolecmchar::$28 ← (byte~) mode_hicolecmchar::$26 | (byte~) mode_hicolecmchar::$27 - *((byte*) mode_hicolecmchar::col) ← (byte~) mode_hicolecmchar::$28 + (byte) mode_hicolecmchar::v ← (byte~) mode_hicolecmchar::$28 + *((byte*) mode_hicolecmchar::col) ← (byte) mode_hicolecmchar::v (byte*) mode_hicolecmchar::col ← ++ (byte*) mode_hicolecmchar::col - (byte~) mode_hicolecmchar::$29 ← (byte) mode_hicolecmchar::cy & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) mode_hicolecmchar::$30 ← (byte~) mode_hicolecmchar::$29 << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) mode_hicolecmchar::$31 ← (byte) mode_hicolecmchar::cx & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) mode_hicolecmchar::$32 ← (byte~) mode_hicolecmchar::$30 | (byte~) mode_hicolecmchar::$31 - *((byte*) mode_hicolecmchar::ch) ← (byte~) mode_hicolecmchar::$32 + *((byte*) mode_hicolecmchar::ch) ← (byte) mode_hicolecmchar::v (byte*) mode_hicolecmchar::ch ← ++ (byte*) mode_hicolecmchar::ch (byte) mode_hicolecmchar::cx ← ++ (byte) mode_hicolecmchar::cx - (boolean~) mode_hicolecmchar::$33 ← (byte) mode_hicolecmchar::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) mode_hicolecmchar::$33) goto mode_hicolecmchar::@3 + (boolean~) mode_hicolecmchar::$29 ← (byte) mode_hicolecmchar::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) mode_hicolecmchar::$29) goto mode_hicolecmchar::@3 (byte) mode_hicolecmchar::cy ← ++ (byte) mode_hicolecmchar::cy - (boolean~) mode_hicolecmchar::$34 ← (byte) mode_hicolecmchar::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 - if((boolean~) mode_hicolecmchar::$34) goto mode_hicolecmchar::@2 + (boolean~) mode_hicolecmchar::$30 ← (byte) mode_hicolecmchar::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) mode_hicolecmchar::$30) goto mode_hicolecmchar::@2 mode_hicolecmchar::@4: if(true) goto mode_hicolecmchar::@5 goto mode_hicolecmchar::@6 mode_hicolecmchar::@5: - (byte~) mode_hicolecmchar::$35 ← call keyboard_key_pressed (byte) KEY_SPACE - (boolean~) mode_hicolecmchar::$36 ← (byte~) mode_hicolecmchar::$35 != (byte/signed byte/word/signed word/dword/signed dword) 0 - (boolean~) mode_hicolecmchar::$37 ← ! (boolean~) mode_hicolecmchar::$36 - if((boolean~) mode_hicolecmchar::$37) goto mode_hicolecmchar::@7 + (byte~) mode_hicolecmchar::$31 ← call keyboard_key_pressed (byte) KEY_SPACE + (boolean~) mode_hicolecmchar::$32 ← (byte~) mode_hicolecmchar::$31 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_hicolecmchar::$33 ← ! (boolean~) mode_hicolecmchar::$32 + if((boolean~) mode_hicolecmchar::$33) goto mode_hicolecmchar::@7 goto mode_hicolecmchar::@return mode_hicolecmchar::@7: goto mode_hicolecmchar::@4 @@ -2134,10 +2203,93 @@ mode_hicolecmchar::@6: mode_hicolecmchar::@return: return endproc // mode_hicolecmchar() +proc (void()) mode_hicolmcchar() + (byte*) mode_hicolmcchar::SCREEN ← (word/dword/signed dword) 32768 + (byte*) mode_hicolmcchar::CHARSET ← (word/dword/signed dword) 36864 + (byte*) mode_hicolmcchar::COLORS ← (word/dword/signed dword) 33792 + (dword~) mode_hicolmcchar::$0 ← ((dword)) (byte*) mode_hicolmcchar::CHARSET + (dword~) mode_hicolmcchar::$1 ← (dword~) mode_hicolmcchar::$0 / (dword/signed dword) 65536 + (byte~) mode_hicolmcchar::$2 ← ((byte)) (dword~) mode_hicolmcchar::$1 + *((byte*) DTV_GRAPHICS_VIC_BANK) ← (byte~) mode_hicolmcchar::$2 + (byte*~) mode_hicolmcchar::$3 ← (byte*) mode_hicolmcchar::COLORS / (word/signed word/dword/signed dword) 1024 + (word~) mode_hicolmcchar::$4 ← ((word)) (byte*~) mode_hicolmcchar::$3 + (byte~) mode_hicolmcchar::$5 ← < (word~) mode_hicolmcchar::$4 + *((byte*) DTV_COLOR_BANK_LO) ← (byte~) mode_hicolmcchar::$5 + (byte*~) mode_hicolmcchar::$6 ← (byte*) mode_hicolmcchar::COLORS / (word/signed word/dword/signed dword) 1024 + (word~) mode_hicolmcchar::$7 ← ((word)) (byte*~) mode_hicolmcchar::$6 + (byte~) mode_hicolmcchar::$8 ← > (word~) mode_hicolmcchar::$7 + *((byte*) DTV_COLOR_BANK_HI) ← (byte~) mode_hicolmcchar::$8 + *((byte*) DTV_CONTROL) ← (byte) DTV_CONTROL_HIGHCOLOR_ON + *((byte*) CIA2_PORT_A_DDR) ← (byte/signed byte/word/signed word/dword/signed dword) 3 + (word~) mode_hicolmcchar::$9 ← ((word)) (byte*) mode_hicolmcchar::CHARSET + (word/signed dword/dword~) mode_hicolmcchar::$10 ← (word~) mode_hicolmcchar::$9 / (word/signed word/dword/signed dword) 16384 + (byte~) mode_hicolmcchar::$11 ← ((byte)) (word/signed dword/dword~) mode_hicolmcchar::$10 + (byte/word/dword~) mode_hicolmcchar::$12 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) mode_hicolmcchar::$11 + *((byte*) CIA2_PORT_A) ← (byte/word/dword~) mode_hicolmcchar::$12 + (byte~) mode_hicolmcchar::$13 ← (byte) VIC_DEN | (byte) VIC_RSEL + (byte/word/dword~) mode_hicolmcchar::$14 ← (byte~) mode_hicolmcchar::$13 | (byte/signed byte/word/signed word/dword/signed dword) 3 + *((byte*) VIC_CONTROL) ← (byte/word/dword~) mode_hicolmcchar::$14 + (byte~) mode_hicolmcchar::$15 ← (byte) VIC_CSEL | (byte) VIC_MCM + *((byte*) VIC_CONTROL2) ← (byte~) mode_hicolmcchar::$15 + (word~) mode_hicolmcchar::$16 ← ((word)) (byte*) mode_hicolmcchar::SCREEN + (word~) mode_hicolmcchar::$17 ← (word~) mode_hicolmcchar::$16 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) mode_hicolmcchar::$18 ← (word~) mode_hicolmcchar::$17 / (byte/signed byte/word/signed word/dword/signed dword) 64 + (word~) mode_hicolmcchar::$19 ← ((word)) (byte*) mode_hicolmcchar::CHARSET + (word~) mode_hicolmcchar::$20 ← (word~) mode_hicolmcchar::$19 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) mode_hicolmcchar::$21 ← (word~) mode_hicolmcchar::$20 / (word/signed word/dword/signed dword) 1024 + (word/dword~) mode_hicolmcchar::$22 ← (word/signed dword/dword~) mode_hicolmcchar::$18 | (word/signed dword/dword~) mode_hicolmcchar::$21 + (byte~) mode_hicolmcchar::$23 ← ((byte)) (word/dword~) mode_hicolmcchar::$22 + *((byte*) VIC_MEMORY) ← (byte~) mode_hicolmcchar::$23 + (byte) mode_hicolmcchar::i ← (byte/signed byte/word/signed word/dword/signed dword) 0 +mode_hicolmcchar::@1: + *((byte*) DTV_PALETTE + (byte) mode_hicolmcchar::i) ← (byte) mode_hicolmcchar::i + (byte) mode_hicolmcchar::i ← ++ (byte) mode_hicolmcchar::i + (boolean~) mode_hicolmcchar::$24 ← (byte) mode_hicolmcchar::i != (byte/signed byte/word/signed word/dword/signed dword) 16 + if((boolean~) mode_hicolmcchar::$24) goto mode_hicolmcchar::@1 + *((byte*) BORDERCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 + *((byte*) BGCOL1) ← (byte/signed byte/word/signed word/dword/signed dword) 80 + *((byte*) BGCOL2) ← (byte/signed byte/word/signed word/dword/signed dword) 84 + *((byte*) BGCOL3) ← (byte/signed byte/word/signed word/dword/signed dword) 88 + (byte*) mode_hicolmcchar::col ← (byte*) mode_hicolmcchar::COLORS + (byte*) mode_hicolmcchar::ch ← (byte*) mode_hicolmcchar::SCREEN + (byte) mode_hicolmcchar::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 +mode_hicolmcchar::@2: + (byte) mode_hicolmcchar::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 +mode_hicolmcchar::@3: + (byte~) mode_hicolmcchar::$25 ← (byte) mode_hicolmcchar::cy & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) mode_hicolmcchar::$26 ← (byte~) mode_hicolmcchar::$25 << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) mode_hicolmcchar::$27 ← (byte) mode_hicolmcchar::cx & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) mode_hicolmcchar::$28 ← (byte~) mode_hicolmcchar::$26 | (byte~) mode_hicolmcchar::$27 + (byte) mode_hicolmcchar::v ← (byte~) mode_hicolmcchar::$28 + *((byte*) mode_hicolmcchar::col) ← (byte) mode_hicolmcchar::v + (byte*) mode_hicolmcchar::col ← ++ (byte*) mode_hicolmcchar::col + *((byte*) mode_hicolmcchar::ch) ← (byte) mode_hicolmcchar::v + (byte*) mode_hicolmcchar::ch ← ++ (byte*) mode_hicolmcchar::ch + (byte) mode_hicolmcchar::cx ← ++ (byte) mode_hicolmcchar::cx + (boolean~) mode_hicolmcchar::$29 ← (byte) mode_hicolmcchar::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) mode_hicolmcchar::$29) goto mode_hicolmcchar::@3 + (byte) mode_hicolmcchar::cy ← ++ (byte) mode_hicolmcchar::cy + (boolean~) mode_hicolmcchar::$30 ← (byte) mode_hicolmcchar::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) mode_hicolmcchar::$30) goto mode_hicolmcchar::@2 +mode_hicolmcchar::@4: + if(true) goto mode_hicolmcchar::@5 + goto mode_hicolmcchar::@6 +mode_hicolmcchar::@5: + (byte~) mode_hicolmcchar::$31 ← call keyboard_key_pressed (byte) KEY_SPACE + (boolean~) mode_hicolmcchar::$32 ← (byte~) mode_hicolmcchar::$31 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_hicolmcchar::$33 ← ! (boolean~) mode_hicolmcchar::$32 + if((boolean~) mode_hicolmcchar::$33) goto mode_hicolmcchar::@7 + goto mode_hicolmcchar::@return +mode_hicolmcchar::@7: + goto mode_hicolmcchar::@4 +mode_hicolmcchar::@6: +mode_hicolmcchar::@return: + return +endproc // mode_hicolmcchar() proc (void()) mode_twoplanebitmap() - (byte*) mode_twoplanebitmap::TWOPLANE_PLANEA ← (word/signed word/dword/signed dword) 16384 - (byte*) mode_twoplanebitmap::TWOPLANE_PLANEB ← (word/signed word/dword/signed dword) 24576 - (byte*) mode_twoplanebitmap::TWOPLANE_COLORS ← (word/dword/signed dword) 32768 + (byte*) mode_twoplanebitmap::PLANEA ← (word/signed word/dword/signed dword) 16384 + (byte*) mode_twoplanebitmap::PLANEB ← (word/signed word/dword/signed dword) 24576 + (byte*) mode_twoplanebitmap::COLORS ← (word/dword/signed dword) 32768 (byte~) mode_twoplanebitmap::$0 ← (byte) DTV_CONTROL_HIGHCOLOR_ON | (byte) DTV_CONTROL_LINEAR_ADDRESSING_ON *((byte*) DTV_CONTROL) ← (byte~) mode_twoplanebitmap::$0 (byte~) mode_twoplanebitmap::$1 ← (byte) VIC_ECM | (byte) VIC_BMM @@ -2146,26 +2298,26 @@ proc (void()) mode_twoplanebitmap() (byte/word/dword~) mode_twoplanebitmap::$4 ← (byte~) mode_twoplanebitmap::$3 | (byte/signed byte/word/signed word/dword/signed dword) 3 *((byte*) VIC_CONTROL) ← (byte/word/dword~) mode_twoplanebitmap::$4 *((byte*) VIC_CONTROL2) ← (byte) VIC_CSEL - (byte~) mode_twoplanebitmap::$5 ← < (byte*) mode_twoplanebitmap::TWOPLANE_PLANEA + (byte~) mode_twoplanebitmap::$5 ← < (byte*) mode_twoplanebitmap::PLANEA *((byte*) DTV_PLANEA_START_LO) ← (byte~) mode_twoplanebitmap::$5 - (byte~) mode_twoplanebitmap::$6 ← > (byte*) mode_twoplanebitmap::TWOPLANE_PLANEA + (byte~) mode_twoplanebitmap::$6 ← > (byte*) mode_twoplanebitmap::PLANEA *((byte*) DTV_PLANEA_START_MI) ← (byte~) mode_twoplanebitmap::$6 *((byte*) DTV_PLANEA_START_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEA_STEP) ← (byte/signed byte/word/signed word/dword/signed dword) 1 *((byte*) DTV_PLANEA_MODULO_LO) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEA_MODULO_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte~) mode_twoplanebitmap::$7 ← < (byte*) mode_twoplanebitmap::TWOPLANE_PLANEB + (byte~) mode_twoplanebitmap::$7 ← < (byte*) mode_twoplanebitmap::PLANEB *((byte*) DTV_PLANEB_START_LO) ← (byte~) mode_twoplanebitmap::$7 - (byte~) mode_twoplanebitmap::$8 ← > (byte*) mode_twoplanebitmap::TWOPLANE_PLANEB + (byte~) mode_twoplanebitmap::$8 ← > (byte*) mode_twoplanebitmap::PLANEB *((byte*) DTV_PLANEB_START_MI) ← (byte~) mode_twoplanebitmap::$8 *((byte*) DTV_PLANEB_START_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEB_STEP) ← (byte/signed byte/word/signed word/dword/signed dword) 1 *((byte*) DTV_PLANEB_MODULO_LO) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEB_MODULO_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte*~) mode_twoplanebitmap::$9 ← (byte*) mode_twoplanebitmap::TWOPLANE_COLORS / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_twoplanebitmap::$9 ← (byte*) mode_twoplanebitmap::COLORS / (word/signed word/dword/signed dword) 1024 (byte~) mode_twoplanebitmap::$10 ← < (byte*~) mode_twoplanebitmap::$9 *((byte*) DTV_COLOR_BANK_LO) ← (byte~) mode_twoplanebitmap::$10 - (byte*~) mode_twoplanebitmap::$11 ← (byte*) mode_twoplanebitmap::TWOPLANE_COLORS / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_twoplanebitmap::$11 ← (byte*) mode_twoplanebitmap::COLORS / (word/signed word/dword/signed dword) 1024 (byte~) mode_twoplanebitmap::$12 ← > (byte*~) mode_twoplanebitmap::$11 *((byte*) DTV_COLOR_BANK_HI) ← (byte~) mode_twoplanebitmap::$12 (byte) mode_twoplanebitmap::i ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -2177,7 +2329,7 @@ mode_twoplanebitmap::@1: *((byte*) BORDERCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) BGCOL1) ← (byte/signed byte/word/signed word/dword/signed dword) 112 *((byte*) BGCOL2) ← (byte/word/signed word/dword/signed dword) 212 - (byte*) mode_twoplanebitmap::col ← (byte*) mode_twoplanebitmap::TWOPLANE_COLORS + (byte*) mode_twoplanebitmap::col ← (byte*) mode_twoplanebitmap::COLORS (byte) mode_twoplanebitmap::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@2: (byte) mode_twoplanebitmap::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -2194,7 +2346,7 @@ mode_twoplanebitmap::@3: (byte) mode_twoplanebitmap::cy ← ++ (byte) mode_twoplanebitmap::cy (boolean~) mode_twoplanebitmap::$19 ← (byte) mode_twoplanebitmap::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 if((boolean~) mode_twoplanebitmap::$19) goto mode_twoplanebitmap::@2 - (byte*) mode_twoplanebitmap::gfxa ← (byte*) mode_twoplanebitmap::TWOPLANE_PLANEA + (byte*) mode_twoplanebitmap::gfxa ← (byte*) mode_twoplanebitmap::PLANEA (byte) mode_twoplanebitmap::ay ← (byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@4: (byte) mode_twoplanebitmap::ax ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -2216,7 +2368,7 @@ mode_twoplanebitmap::@7: (byte) mode_twoplanebitmap::ay ← ++ (byte) mode_twoplanebitmap::ay (boolean~) mode_twoplanebitmap::$24 ← (byte) mode_twoplanebitmap::ay != (byte/word/signed word/dword/signed dword) 200 if((boolean~) mode_twoplanebitmap::$24) goto mode_twoplanebitmap::@4 - (byte*) mode_twoplanebitmap::gfxb ← (byte*) mode_twoplanebitmap::TWOPLANE_PLANEB + (byte*) mode_twoplanebitmap::gfxb ← (byte*) mode_twoplanebitmap::PLANEB (byte) mode_twoplanebitmap::by ← (byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@8: (byte) mode_twoplanebitmap::bx ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -2245,9 +2397,9 @@ mode_twoplanebitmap::@return: return endproc // mode_twoplanebitmap() proc (void()) mode_sixsfred() - (byte*) mode_sixsfred::SIXSFRED_PLANEA ← (word/signed word/dword/signed dword) 16384 - (byte*) mode_sixsfred::SIXSFRED_PLANEB ← (word/signed word/dword/signed dword) 24576 - (byte*) mode_sixsfred::SIXSFRED_COLORS ← (word/dword/signed dword) 32768 + (byte*) mode_sixsfred::PLANEA ← (word/signed word/dword/signed dword) 16384 + (byte*) mode_sixsfred::PLANEB ← (word/signed word/dword/signed dword) 24576 + (byte*) mode_sixsfred::COLORS ← (word/dword/signed dword) 32768 (byte~) mode_sixsfred::$0 ← (byte) DTV_CONTROL_HIGHCOLOR_ON | (byte) DTV_CONTROL_LINEAR_ADDRESSING_ON *((byte*) DTV_CONTROL) ← (byte~) mode_sixsfred::$0 (byte~) mode_sixsfred::$1 ← (byte) VIC_ECM | (byte) VIC_BMM @@ -2257,26 +2409,26 @@ proc (void()) mode_sixsfred() *((byte*) VIC_CONTROL) ← (byte/word/dword~) mode_sixsfred::$4 (byte~) mode_sixsfred::$5 ← (byte) VIC_MCM | (byte) VIC_CSEL *((byte*) VIC_CONTROL2) ← (byte~) mode_sixsfred::$5 - (byte~) mode_sixsfred::$6 ← < (byte*) mode_sixsfred::SIXSFRED_PLANEA + (byte~) mode_sixsfred::$6 ← < (byte*) mode_sixsfred::PLANEA *((byte*) DTV_PLANEA_START_LO) ← (byte~) mode_sixsfred::$6 - (byte~) mode_sixsfred::$7 ← > (byte*) mode_sixsfred::SIXSFRED_PLANEA + (byte~) mode_sixsfred::$7 ← > (byte*) mode_sixsfred::PLANEA *((byte*) DTV_PLANEA_START_MI) ← (byte~) mode_sixsfred::$7 *((byte*) DTV_PLANEA_START_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEA_STEP) ← (byte/signed byte/word/signed word/dword/signed dword) 1 *((byte*) DTV_PLANEA_MODULO_LO) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEA_MODULO_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte~) mode_sixsfred::$8 ← < (byte*) mode_sixsfred::SIXSFRED_PLANEB + (byte~) mode_sixsfred::$8 ← < (byte*) mode_sixsfred::PLANEB *((byte*) DTV_PLANEB_START_LO) ← (byte~) mode_sixsfred::$8 - (byte~) mode_sixsfred::$9 ← > (byte*) mode_sixsfred::SIXSFRED_PLANEB + (byte~) mode_sixsfred::$9 ← > (byte*) mode_sixsfred::PLANEB *((byte*) DTV_PLANEB_START_MI) ← (byte~) mode_sixsfred::$9 *((byte*) DTV_PLANEB_START_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEB_STEP) ← (byte/signed byte/word/signed word/dword/signed dword) 1 *((byte*) DTV_PLANEB_MODULO_LO) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEB_MODULO_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte*~) mode_sixsfred::$10 ← (byte*) mode_sixsfred::SIXSFRED_COLORS / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_sixsfred::$10 ← (byte*) mode_sixsfred::COLORS / (word/signed word/dword/signed dword) 1024 (byte~) mode_sixsfred::$11 ← < (byte*~) mode_sixsfred::$10 *((byte*) DTV_COLOR_BANK_LO) ← (byte~) mode_sixsfred::$11 - (byte*~) mode_sixsfred::$12 ← (byte*) mode_sixsfred::SIXSFRED_COLORS / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_sixsfred::$12 ← (byte*) mode_sixsfred::COLORS / (word/signed word/dword/signed dword) 1024 (byte~) mode_sixsfred::$13 ← > (byte*~) mode_sixsfred::$12 *((byte*) DTV_COLOR_BANK_HI) ← (byte~) mode_sixsfred::$13 (byte) mode_sixsfred::i ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -2286,7 +2438,7 @@ mode_sixsfred::@1: (boolean~) mode_sixsfred::$14 ← (byte) mode_sixsfred::i != (byte/signed byte/word/signed word/dword/signed dword) 16 if((boolean~) mode_sixsfred::$14) goto mode_sixsfred::@1 *((byte*) BORDERCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte*) mode_sixsfred::col ← (byte*) mode_sixsfred::SIXSFRED_COLORS + (byte*) mode_sixsfred::col ← (byte*) mode_sixsfred::COLORS (byte) mode_sixsfred::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@2: (byte) mode_sixsfred::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -2301,7 +2453,7 @@ mode_sixsfred::@3: (byte) mode_sixsfred::cy ← ++ (byte) mode_sixsfred::cy (boolean~) mode_sixsfred::$18 ← (byte) mode_sixsfred::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 if((boolean~) mode_sixsfred::$18) goto mode_sixsfred::@2 - (byte*) mode_sixsfred::gfxa ← (byte*) mode_sixsfred::SIXSFRED_PLANEA + (byte*) mode_sixsfred::gfxa ← (byte*) mode_sixsfred::PLANEA (byte[]) mode_sixsfred::row_bitmask ← { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 85, (byte/word/signed word/dword/signed dword) 170, (byte/word/signed word/dword/signed dword) 255 } (byte) mode_sixsfred::ay ← (byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@4: @@ -2318,7 +2470,7 @@ mode_sixsfred::@5: (byte) mode_sixsfred::ay ← ++ (byte) mode_sixsfred::ay (boolean~) mode_sixsfred::$22 ← (byte) mode_sixsfred::ay != (byte/word/signed word/dword/signed dword) 200 if((boolean~) mode_sixsfred::$22) goto mode_sixsfred::@4 - (byte*) mode_sixsfred::gfxb ← (byte*) mode_sixsfred::SIXSFRED_PLANEB + (byte*) mode_sixsfred::gfxb ← (byte*) mode_sixsfred::PLANEB (byte) mode_sixsfred::by ← (byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@6: (byte) mode_sixsfred::bx ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -2347,9 +2499,9 @@ mode_sixsfred::@return: return endproc // mode_sixsfred() proc (void()) mode_sixsfred2() - (byte*) mode_sixsfred2::SIXSFRED2_PLANEA ← (word/signed word/dword/signed dword) 16384 - (byte*) mode_sixsfred2::SIXSFRED2_PLANEB ← (word/signed word/dword/signed dword) 24576 - (byte*) mode_sixsfred2::SIXSFRED2_COLORS ← (word/dword/signed dword) 32768 + (byte*) mode_sixsfred2::PLANEA ← (word/signed word/dword/signed dword) 16384 + (byte*) mode_sixsfred2::PLANEB ← (word/signed word/dword/signed dword) 24576 + (byte*) mode_sixsfred2::COLORS ← (word/dword/signed dword) 32768 *((byte*) DTV_CONTROL) ← (byte) DTV_CONTROL_LINEAR_ADDRESSING_ON (byte~) mode_sixsfred2::$0 ← (byte) VIC_ECM | (byte) VIC_BMM (byte~) mode_sixsfred2::$1 ← (byte~) mode_sixsfred2::$0 | (byte) VIC_DEN @@ -2358,26 +2510,26 @@ proc (void()) mode_sixsfred2() *((byte*) VIC_CONTROL) ← (byte/word/dword~) mode_sixsfred2::$3 (byte~) mode_sixsfred2::$4 ← (byte) VIC_MCM | (byte) VIC_CSEL *((byte*) VIC_CONTROL2) ← (byte~) mode_sixsfred2::$4 - (byte~) mode_sixsfred2::$5 ← < (byte*) mode_sixsfred2::SIXSFRED2_PLANEA + (byte~) mode_sixsfred2::$5 ← < (byte*) mode_sixsfred2::PLANEA *((byte*) DTV_PLANEA_START_LO) ← (byte~) mode_sixsfred2::$5 - (byte~) mode_sixsfred2::$6 ← > (byte*) mode_sixsfred2::SIXSFRED2_PLANEA + (byte~) mode_sixsfred2::$6 ← > (byte*) mode_sixsfred2::PLANEA *((byte*) DTV_PLANEA_START_MI) ← (byte~) mode_sixsfred2::$6 *((byte*) DTV_PLANEA_START_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEA_STEP) ← (byte/signed byte/word/signed word/dword/signed dword) 1 *((byte*) DTV_PLANEA_MODULO_LO) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEA_MODULO_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte~) mode_sixsfred2::$7 ← < (byte*) mode_sixsfred2::SIXSFRED2_PLANEB + (byte~) mode_sixsfred2::$7 ← < (byte*) mode_sixsfred2::PLANEB *((byte*) DTV_PLANEB_START_LO) ← (byte~) mode_sixsfred2::$7 - (byte~) mode_sixsfred2::$8 ← > (byte*) mode_sixsfred2::SIXSFRED2_PLANEB + (byte~) mode_sixsfred2::$8 ← > (byte*) mode_sixsfred2::PLANEB *((byte*) DTV_PLANEB_START_MI) ← (byte~) mode_sixsfred2::$8 *((byte*) DTV_PLANEB_START_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEB_STEP) ← (byte/signed byte/word/signed word/dword/signed dword) 1 *((byte*) DTV_PLANEB_MODULO_LO) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEB_MODULO_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte*~) mode_sixsfred2::$9 ← (byte*) mode_sixsfred2::SIXSFRED2_COLORS / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_sixsfred2::$9 ← (byte*) mode_sixsfred2::COLORS / (word/signed word/dword/signed dword) 1024 (byte~) mode_sixsfred2::$10 ← < (byte*~) mode_sixsfred2::$9 *((byte*) DTV_COLOR_BANK_LO) ← (byte~) mode_sixsfred2::$10 - (byte*~) mode_sixsfred2::$11 ← (byte*) mode_sixsfred2::SIXSFRED2_COLORS / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_sixsfred2::$11 ← (byte*) mode_sixsfred2::COLORS / (word/signed word/dword/signed dword) 1024 (byte~) mode_sixsfred2::$12 ← > (byte*~) mode_sixsfred2::$11 *((byte*) DTV_COLOR_BANK_HI) ← (byte~) mode_sixsfred2::$12 (byte) mode_sixsfred2::i ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -2387,7 +2539,7 @@ mode_sixsfred2::@1: (boolean~) mode_sixsfred2::$13 ← (byte) mode_sixsfred2::i != (byte/signed byte/word/signed word/dword/signed dword) 16 if((boolean~) mode_sixsfred2::$13) goto mode_sixsfred2::@1 *((byte*) BORDERCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte*) mode_sixsfred2::col ← (byte*) mode_sixsfred2::SIXSFRED2_COLORS + (byte*) mode_sixsfred2::col ← (byte*) mode_sixsfred2::COLORS (byte) mode_sixsfred2::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@2: (byte) mode_sixsfred2::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -2404,7 +2556,7 @@ mode_sixsfred2::@3: (byte) mode_sixsfred2::cy ← ++ (byte) mode_sixsfred2::cy (boolean~) mode_sixsfred2::$19 ← (byte) mode_sixsfred2::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 if((boolean~) mode_sixsfred2::$19) goto mode_sixsfred2::@2 - (byte*) mode_sixsfred2::gfxa ← (byte*) mode_sixsfred2::SIXSFRED2_PLANEA + (byte*) mode_sixsfred2::gfxa ← (byte*) mode_sixsfred2::PLANEA (byte[]) mode_sixsfred2::row_bitmask ← { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 85, (byte/word/signed word/dword/signed dword) 170, (byte/word/signed word/dword/signed dword) 255 } (byte) mode_sixsfred2::ay ← (byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@4: @@ -2421,7 +2573,7 @@ mode_sixsfred2::@5: (byte) mode_sixsfred2::ay ← ++ (byte) mode_sixsfred2::ay (boolean~) mode_sixsfred2::$23 ← (byte) mode_sixsfred2::ay != (byte/word/signed word/dword/signed dword) 200 if((boolean~) mode_sixsfred2::$23) goto mode_sixsfred2::@4 - (byte*) mode_sixsfred2::gfxb ← (byte*) mode_sixsfred2::SIXSFRED2_PLANEB + (byte*) mode_sixsfred2::gfxb ← (byte*) mode_sixsfred2::PLANEB (byte) mode_sixsfred2::by ← (byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@6: (byte) mode_sixsfred2::bx ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -2450,8 +2602,8 @@ mode_sixsfred2::@return: return endproc // mode_sixsfred2() proc (void()) mode_8bpppixelcell() - (byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA ← (word/signed word/dword/signed dword) 15360 - (byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB ← (word/signed word/dword/signed dword) 16384 + (byte*) mode_8bpppixelcell::PLANEA ← (word/signed word/dword/signed dword) 15360 + (byte*) mode_8bpppixelcell::PLANEB ← (word/signed word/dword/signed dword) 16384 (byte~) mode_8bpppixelcell::$0 ← (byte) DTV_CONTROL_HIGHCOLOR_ON | (byte) DTV_CONTROL_LINEAR_ADDRESSING_ON (byte~) mode_8bpppixelcell::$1 ← (byte~) mode_8bpppixelcell::$0 | (byte) DTV_CONTROL_CHUNKY_ON *((byte*) DTV_CONTROL) ← (byte~) mode_8bpppixelcell::$1 @@ -2461,17 +2613,17 @@ proc (void()) mode_8bpppixelcell() *((byte*) VIC_CONTROL) ← (byte/word/dword~) mode_8bpppixelcell::$4 (byte~) mode_8bpppixelcell::$5 ← (byte) VIC_MCM | (byte) VIC_CSEL *((byte*) VIC_CONTROL2) ← (byte~) mode_8bpppixelcell::$5 - (byte~) mode_8bpppixelcell::$6 ← < (byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA + (byte~) mode_8bpppixelcell::$6 ← < (byte*) mode_8bpppixelcell::PLANEA *((byte*) DTV_PLANEA_START_LO) ← (byte~) mode_8bpppixelcell::$6 - (byte~) mode_8bpppixelcell::$7 ← > (byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA + (byte~) mode_8bpppixelcell::$7 ← > (byte*) mode_8bpppixelcell::PLANEA *((byte*) DTV_PLANEA_START_MI) ← (byte~) mode_8bpppixelcell::$7 *((byte*) DTV_PLANEA_START_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEA_STEP) ← (byte/signed byte/word/signed word/dword/signed dword) 1 *((byte*) DTV_PLANEA_MODULO_LO) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEA_MODULO_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte~) mode_8bpppixelcell::$8 ← < (byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB + (byte~) mode_8bpppixelcell::$8 ← < (byte*) mode_8bpppixelcell::PLANEB *((byte*) DTV_PLANEB_START_LO) ← (byte~) mode_8bpppixelcell::$8 - (byte~) mode_8bpppixelcell::$9 ← > (byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB + (byte~) mode_8bpppixelcell::$9 ← > (byte*) mode_8bpppixelcell::PLANEB *((byte*) DTV_PLANEB_START_MI) ← (byte~) mode_8bpppixelcell::$9 *((byte*) DTV_PLANEB_START_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEB_STEP) ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -2484,7 +2636,7 @@ mode_8bpppixelcell::@1: (byte) mode_8bpppixelcell::i ← ++ (byte) mode_8bpppixelcell::i (boolean~) mode_8bpppixelcell::$10 ← (byte) mode_8bpppixelcell::i != (byte/signed byte/word/signed word/dword/signed dword) 16 if((boolean~) mode_8bpppixelcell::$10) goto mode_8bpppixelcell::@1 - (byte*) mode_8bpppixelcell::gfxa ← (byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA + (byte*) mode_8bpppixelcell::gfxa ← (byte*) mode_8bpppixelcell::PLANEA (byte) mode_8bpppixelcell::ay ← (byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bpppixelcell::@2: (byte) mode_8bpppixelcell::ax ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -2503,7 +2655,7 @@ mode_8bpppixelcell::@3: if((boolean~) mode_8bpppixelcell::$16) goto mode_8bpppixelcell::@2 *((byte*) PROCPORT) ← (byte/signed byte/word/signed word/dword/signed dword) 50 (byte*) mode_8bpppixelcell::CHARGEN ← (word/dword/signed dword) 53248 - (byte*) mode_8bpppixelcell::gfxb ← (byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB + (byte*) mode_8bpppixelcell::gfxb ← (byte*) mode_8bpppixelcell::PLANEB (byte*) mode_8bpppixelcell::chargen ← (byte*) mode_8bpppixelcell::CHARGEN (byte) mode_8bpppixelcell::col ← (byte/signed byte/word/signed word/dword/signed dword) 0 (byte) mode_8bpppixelcell::ch ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -2552,7 +2704,7 @@ mode_8bpppixelcell::@return: return endproc // mode_8bpppixelcell() proc (void()) mode_8bppchunkybmm() - (dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB ← (dword/signed dword) 131072 + (dword) mode_8bppchunkybmm::PLANEB ← (dword/signed dword) 131072 (byte~) mode_8bppchunkybmm::$0 ← (byte) DTV_CONTROL_HIGHCOLOR_ON | (byte) DTV_CONTROL_LINEAR_ADDRESSING_ON (byte~) mode_8bppchunkybmm::$1 ← (byte~) mode_8bppchunkybmm::$0 | (byte) DTV_CONTROL_CHUNKY_ON (byte~) mode_8bppchunkybmm::$2 ← (byte~) mode_8bppchunkybmm::$1 | (byte) DTV_CONTROL_COLORRAM_OFF @@ -2563,13 +2715,13 @@ proc (void()) mode_8bppchunkybmm() *((byte*) VIC_CONTROL) ← (byte/word/dword~) mode_8bppchunkybmm::$5 (byte~) mode_8bppchunkybmm::$6 ← (byte) VIC_MCM | (byte) VIC_CSEL *((byte*) VIC_CONTROL2) ← (byte~) mode_8bppchunkybmm::$6 - (word~) mode_8bppchunkybmm::$7 ← < (dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB + (word~) mode_8bppchunkybmm::$7 ← < (dword) mode_8bppchunkybmm::PLANEB (byte~) mode_8bppchunkybmm::$8 ← < (word~) mode_8bppchunkybmm::$7 *((byte*) DTV_PLANEB_START_LO) ← (byte~) mode_8bppchunkybmm::$8 - (word~) mode_8bppchunkybmm::$9 ← < (dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB + (word~) mode_8bppchunkybmm::$9 ← < (dword) mode_8bppchunkybmm::PLANEB (byte~) mode_8bppchunkybmm::$10 ← > (word~) mode_8bppchunkybmm::$9 *((byte*) DTV_PLANEB_START_MI) ← (byte~) mode_8bppchunkybmm::$10 - (word~) mode_8bppchunkybmm::$11 ← > (dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB + (word~) mode_8bppchunkybmm::$11 ← > (dword) mode_8bppchunkybmm::PLANEB (byte~) mode_8bppchunkybmm::$12 ← < (word~) mode_8bppchunkybmm::$11 *((byte*) DTV_PLANEB_START_HI) ← (byte~) mode_8bppchunkybmm::$12 *((byte*) DTV_PLANEB_STEP) ← (byte/signed byte/word/signed word/dword/signed dword) 8 @@ -2582,7 +2734,7 @@ mode_8bppchunkybmm::@1: (byte) mode_8bppchunkybmm::i ← ++ (byte) mode_8bppchunkybmm::i (boolean~) mode_8bppchunkybmm::$13 ← (byte) mode_8bppchunkybmm::i != (byte/signed byte/word/signed word/dword/signed dword) 16 if((boolean~) mode_8bppchunkybmm::$13) goto mode_8bppchunkybmm::@1 - (dword~) mode_8bppchunkybmm::$14 ← (dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB / (word/signed word/dword/signed dword) 16384 + (dword~) mode_8bppchunkybmm::$14 ← (dword) mode_8bppchunkybmm::PLANEB / (word/signed word/dword/signed dword) 16384 (byte~) mode_8bppchunkybmm::$15 ← ((byte)) (dword~) mode_8bppchunkybmm::$14 (byte) mode_8bppchunkybmm::gfxbCpuBank ← (byte~) mode_8bppchunkybmm::$15 (void~) mode_8bppchunkybmm::$16 ← call dtvSetCpuBankSegment1 (byte) mode_8bppchunkybmm::gfxbCpuBank @@ -2907,7 +3059,11 @@ SYMBOLS (boolean~) menu::$66 (boolean~) menu::$67 (void~) menu::$68 +(byte~) menu::$69 (word~) menu::$7 +(boolean~) menu::$70 +(boolean~) menu::$71 +(void~) menu::$72 (byte~) menu::$8 (word~) menu::$9 (label) menu::@1 @@ -2917,6 +3073,7 @@ SYMBOLS (label) menu::@13 (label) menu::@14 (label) menu::@15 +(label) menu::@16 (label) menu::@2 (label) menu::@3 (label) menu::@4 @@ -2926,8 +3083,8 @@ SYMBOLS (label) menu::@8 (label) menu::@9 (label) menu::@return -(byte*) menu::MENU_CHARSET -(byte*) menu::MENU_SCREEN +(byte*) menu::CHARSET +(byte*) menu::SCREEN (byte*) menu::c (byte) menu::i (void()) mode_8bppchunkybmm() @@ -2970,7 +3127,7 @@ SYMBOLS (label) mode_8bppchunkybmm::@7 (label) mode_8bppchunkybmm::@8 (label) mode_8bppchunkybmm::@return -(dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB +(dword) mode_8bppchunkybmm::PLANEB (byte) mode_8bppchunkybmm::c (byte*) mode_8bppchunkybmm::gfxb (byte) mode_8bppchunkybmm::gfxbCpuBank @@ -3018,8 +3175,8 @@ SYMBOLS (label) mode_8bpppixelcell::@9 (label) mode_8bpppixelcell::@return (byte*) mode_8bpppixelcell::CHARGEN -(byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA -(byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB +(byte*) mode_8bpppixelcell::PLANEA +(byte*) mode_8bpppixelcell::PLANEB (byte) mode_8bpppixelcell::ax (byte) mode_8bpppixelcell::ay (byte) mode_8bpppixelcell::bits @@ -3108,16 +3265,12 @@ SYMBOLS (byte~) mode_hicolecmchar::$26 (byte~) mode_hicolecmchar::$27 (byte~) mode_hicolecmchar::$28 -(byte~) mode_hicolecmchar::$29 +(boolean~) mode_hicolecmchar::$29 (byte*~) mode_hicolecmchar::$3 -(byte~) mode_hicolecmchar::$30 +(boolean~) mode_hicolecmchar::$30 (byte~) mode_hicolecmchar::$31 -(byte~) mode_hicolecmchar::$32 +(boolean~) mode_hicolecmchar::$32 (boolean~) mode_hicolecmchar::$33 -(boolean~) mode_hicolecmchar::$34 -(byte~) mode_hicolecmchar::$35 -(boolean~) mode_hicolecmchar::$36 -(boolean~) mode_hicolecmchar::$37 (word~) mode_hicolecmchar::$4 (byte~) mode_hicolecmchar::$5 (byte*~) mode_hicolecmchar::$6 @@ -3132,14 +3285,67 @@ SYMBOLS (label) mode_hicolecmchar::@6 (label) mode_hicolecmchar::@7 (label) mode_hicolecmchar::@return -(byte*) mode_hicolecmchar::ECMCHAR_CHARSET -(byte*) mode_hicolecmchar::ECMCHAR_COLORS -(byte*) mode_hicolecmchar::ECMCHAR_SCREEN +(byte*) mode_hicolecmchar::CHARSET +(byte*) mode_hicolecmchar::COLORS +(byte*) mode_hicolecmchar::SCREEN (byte*) mode_hicolecmchar::ch (byte*) mode_hicolecmchar::col (byte) mode_hicolecmchar::cx (byte) mode_hicolecmchar::cy (byte) mode_hicolecmchar::i +(byte) mode_hicolecmchar::v +(void()) mode_hicolmcchar() +(dword~) mode_hicolmcchar::$0 +(dword~) mode_hicolmcchar::$1 +(word/signed dword/dword~) mode_hicolmcchar::$10 +(byte~) mode_hicolmcchar::$11 +(byte/word/dword~) mode_hicolmcchar::$12 +(byte~) mode_hicolmcchar::$13 +(byte/word/dword~) mode_hicolmcchar::$14 +(byte~) mode_hicolmcchar::$15 +(word~) mode_hicolmcchar::$16 +(word~) mode_hicolmcchar::$17 +(word/signed dword/dword~) mode_hicolmcchar::$18 +(word~) mode_hicolmcchar::$19 +(byte~) mode_hicolmcchar::$2 +(word~) mode_hicolmcchar::$20 +(word/signed dword/dword~) mode_hicolmcchar::$21 +(word/dword~) mode_hicolmcchar::$22 +(byte~) mode_hicolmcchar::$23 +(boolean~) mode_hicolmcchar::$24 +(byte~) mode_hicolmcchar::$25 +(byte~) mode_hicolmcchar::$26 +(byte~) mode_hicolmcchar::$27 +(byte~) mode_hicolmcchar::$28 +(boolean~) mode_hicolmcchar::$29 +(byte*~) mode_hicolmcchar::$3 +(boolean~) mode_hicolmcchar::$30 +(byte~) mode_hicolmcchar::$31 +(boolean~) mode_hicolmcchar::$32 +(boolean~) mode_hicolmcchar::$33 +(word~) mode_hicolmcchar::$4 +(byte~) mode_hicolmcchar::$5 +(byte*~) mode_hicolmcchar::$6 +(word~) mode_hicolmcchar::$7 +(byte~) mode_hicolmcchar::$8 +(word~) mode_hicolmcchar::$9 +(label) mode_hicolmcchar::@1 +(label) mode_hicolmcchar::@2 +(label) mode_hicolmcchar::@3 +(label) mode_hicolmcchar::@4 +(label) mode_hicolmcchar::@5 +(label) mode_hicolmcchar::@6 +(label) mode_hicolmcchar::@7 +(label) mode_hicolmcchar::@return +(byte*) mode_hicolmcchar::CHARSET +(byte*) mode_hicolmcchar::COLORS +(byte*) mode_hicolmcchar::SCREEN +(byte*) mode_hicolmcchar::ch +(byte*) mode_hicolmcchar::col +(byte) mode_hicolmcchar::cx +(byte) mode_hicolmcchar::cy +(byte) mode_hicolmcchar::i +(byte) mode_hicolmcchar::v (void()) mode_hicolstdchar() (dword~) mode_hicolstdchar::$0 (dword~) mode_hicolstdchar::$1 @@ -3182,68 +3388,68 @@ SYMBOLS (label) mode_hicolstdchar::@6 (label) mode_hicolstdchar::@7 (label) mode_hicolstdchar::@return -(byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET -(byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS -(byte*) mode_hicolstdchar::HICOLSTDCHAR_SCREEN +(byte*) mode_hicolstdchar::CHARSET +(byte*) mode_hicolstdchar::COLORS +(byte*) mode_hicolstdchar::SCREEN (byte*) mode_hicolstdchar::ch (byte*) mode_hicolstdchar::col (byte) mode_hicolstdchar::cx (byte) mode_hicolstdchar::cy (byte) mode_hicolstdchar::i (byte) mode_hicolstdchar::v -(void()) mode_mcstdchar() -(dword~) mode_mcstdchar::$0 -(dword~) mode_mcstdchar::$1 -(word/signed dword/dword~) mode_mcstdchar::$10 -(byte~) mode_mcstdchar::$11 -(byte/word/dword~) mode_mcstdchar::$12 -(byte~) mode_mcstdchar::$13 -(byte/word/dword~) mode_mcstdchar::$14 -(byte~) mode_mcstdchar::$15 -(word~) mode_mcstdchar::$16 -(word~) mode_mcstdchar::$17 -(word/signed dword/dword~) mode_mcstdchar::$18 -(word~) mode_mcstdchar::$19 -(byte~) mode_mcstdchar::$2 -(word~) mode_mcstdchar::$20 -(word/signed dword/dword~) mode_mcstdchar::$21 -(word/dword~) mode_mcstdchar::$22 -(byte~) mode_mcstdchar::$23 -(boolean~) mode_mcstdchar::$24 -(byte~) mode_mcstdchar::$25 -(byte~) mode_mcstdchar::$26 -(byte~) mode_mcstdchar::$27 -(byte~) mode_mcstdchar::$28 -(byte~) mode_mcstdchar::$29 -(byte*~) mode_mcstdchar::$3 -(byte~) mode_mcstdchar::$30 -(boolean~) mode_mcstdchar::$31 -(boolean~) mode_mcstdchar::$32 -(byte~) mode_mcstdchar::$33 -(boolean~) mode_mcstdchar::$34 -(boolean~) mode_mcstdchar::$35 -(word~) mode_mcstdchar::$4 -(byte~) mode_mcstdchar::$5 -(byte*~) mode_mcstdchar::$6 -(word~) mode_mcstdchar::$7 -(byte~) mode_mcstdchar::$8 -(word~) mode_mcstdchar::$9 -(label) mode_mcstdchar::@1 -(label) mode_mcstdchar::@2 -(label) mode_mcstdchar::@3 -(label) mode_mcstdchar::@4 -(label) mode_mcstdchar::@5 -(label) mode_mcstdchar::@6 -(label) mode_mcstdchar::@7 -(label) mode_mcstdchar::@return -(byte*) mode_mcstdchar::CHARSET -(byte*) mode_mcstdchar::COLORS -(byte*) mode_mcstdchar::SCREEN -(byte*) mode_mcstdchar::ch -(byte*) mode_mcstdchar::col -(byte) mode_mcstdchar::cx -(byte) mode_mcstdchar::cy -(byte) mode_mcstdchar::i +(void()) mode_mcchar() +(dword~) mode_mcchar::$0 +(dword~) mode_mcchar::$1 +(word/signed dword/dword~) mode_mcchar::$10 +(byte~) mode_mcchar::$11 +(byte/word/dword~) mode_mcchar::$12 +(byte~) mode_mcchar::$13 +(byte/word/dword~) mode_mcchar::$14 +(byte~) mode_mcchar::$15 +(word~) mode_mcchar::$16 +(word~) mode_mcchar::$17 +(word/signed dword/dword~) mode_mcchar::$18 +(word~) mode_mcchar::$19 +(byte~) mode_mcchar::$2 +(word~) mode_mcchar::$20 +(word/signed dword/dword~) mode_mcchar::$21 +(word/dword~) mode_mcchar::$22 +(byte~) mode_mcchar::$23 +(boolean~) mode_mcchar::$24 +(byte~) mode_mcchar::$25 +(byte~) mode_mcchar::$26 +(byte~) mode_mcchar::$27 +(byte~) mode_mcchar::$28 +(byte~) mode_mcchar::$29 +(byte*~) mode_mcchar::$3 +(byte~) mode_mcchar::$30 +(boolean~) mode_mcchar::$31 +(boolean~) mode_mcchar::$32 +(byte~) mode_mcchar::$33 +(boolean~) mode_mcchar::$34 +(boolean~) mode_mcchar::$35 +(word~) mode_mcchar::$4 +(byte~) mode_mcchar::$5 +(byte*~) mode_mcchar::$6 +(word~) mode_mcchar::$7 +(byte~) mode_mcchar::$8 +(word~) mode_mcchar::$9 +(label) mode_mcchar::@1 +(label) mode_mcchar::@2 +(label) mode_mcchar::@3 +(label) mode_mcchar::@4 +(label) mode_mcchar::@5 +(label) mode_mcchar::@6 +(label) mode_mcchar::@7 +(label) mode_mcchar::@return +(byte*) mode_mcchar::CHARSET +(byte*) mode_mcchar::COLORS +(byte*) mode_mcchar::SCREEN +(byte*) mode_mcchar::ch +(byte*) mode_mcchar::col +(byte) mode_mcchar::cx +(byte) mode_mcchar::cy +(byte) mode_mcchar::i (void()) mode_sixsfred() (byte~) mode_sixsfred::$0 (byte~) mode_sixsfred::$1 @@ -3285,9 +3491,9 @@ SYMBOLS (label) mode_sixsfred::@8 (label) mode_sixsfred::@9 (label) mode_sixsfred::@return -(byte*) mode_sixsfred::SIXSFRED_COLORS -(byte*) mode_sixsfred::SIXSFRED_PLANEA -(byte*) mode_sixsfred::SIXSFRED_PLANEB +(byte*) mode_sixsfred::COLORS +(byte*) mode_sixsfred::PLANEA +(byte*) mode_sixsfred::PLANEB (byte) mode_sixsfred::ax (byte) mode_sixsfred::ay (byte) mode_sixsfred::bx @@ -3342,9 +3548,9 @@ SYMBOLS (label) mode_sixsfred2::@8 (label) mode_sixsfred2::@9 (label) mode_sixsfred2::@return -(byte*) mode_sixsfred2::SIXSFRED2_COLORS -(byte*) mode_sixsfred2::SIXSFRED2_PLANEA -(byte*) mode_sixsfred2::SIXSFRED2_PLANEB +(byte*) mode_sixsfred2::COLORS +(byte*) mode_sixsfred2::PLANEA +(byte*) mode_sixsfred2::PLANEB (byte) mode_sixsfred2::ax (byte) mode_sixsfred2::ay (byte) mode_sixsfred2::bx @@ -3401,9 +3607,9 @@ SYMBOLS (label) mode_stdchar::@6 (label) mode_stdchar::@7 (label) mode_stdchar::@return -(byte*) mode_stdchar::STDCHAR_CHARSET -(byte*) mode_stdchar::STDCHAR_COLORS -(byte*) mode_stdchar::STDCHAR_SCREEN +(byte*) mode_stdchar::CHARSET +(byte*) mode_stdchar::COLORS +(byte*) mode_stdchar::SCREEN (byte*) mode_stdchar::ch (byte*) mode_stdchar::col (byte) mode_stdchar::cx @@ -3454,9 +3660,9 @@ SYMBOLS (label) mode_twoplanebitmap::@8 (label) mode_twoplanebitmap::@9 (label) mode_twoplanebitmap::@return -(byte*) mode_twoplanebitmap::TWOPLANE_COLORS -(byte*) mode_twoplanebitmap::TWOPLANE_PLANEA -(byte*) mode_twoplanebitmap::TWOPLANE_PLANEB +(byte*) mode_twoplanebitmap::COLORS +(byte*) mode_twoplanebitmap::PLANEA +(byte*) mode_twoplanebitmap::PLANEB (byte) mode_twoplanebitmap::ax (byte) mode_twoplanebitmap::ay (byte) mode_twoplanebitmap::bx @@ -3631,34 +3837,37 @@ Promoting word/dword/signed dword to byte* in DTV_GRAPHICS_VIC_BANK ← ((byte*) Promoting word/dword/signed dword to byte* in DTV_GRAPHICS_HICOL_BANK ← ((byte*)) 53310 Promoting byte/word/signed word/dword/signed dword to byte* in dtvSetCpuBankSegment1::cpuBank ← ((byte*)) 255 Promoting word/signed word/dword/signed dword to byte* in print_screen ← ((byte*)) 1024 -Promoting word/dword/signed dword to byte* in menu::MENU_SCREEN ← ((byte*)) 32768 -Promoting word/dword/signed dword to byte* in menu::MENU_CHARSET ← ((byte*)) 38912 -Promoting word/dword/signed dword to byte* in mode_stdchar::STDCHAR_SCREEN ← ((byte*)) 32768 -Promoting word/dword/signed dword to byte* in mode_stdchar::STDCHAR_CHARSET ← ((byte*)) 36864 -Promoting word/dword/signed dword to byte* in mode_stdchar::STDCHAR_COLORS ← ((byte*)) 33792 +Promoting word/dword/signed dword to byte* in menu::SCREEN ← ((byte*)) 32768 +Promoting word/dword/signed dword to byte* in menu::CHARSET ← ((byte*)) 38912 +Promoting word/dword/signed dword to byte* in mode_stdchar::SCREEN ← ((byte*)) 32768 +Promoting word/dword/signed dword to byte* in mode_stdchar::CHARSET ← ((byte*)) 36864 +Promoting word/dword/signed dword to byte* in mode_stdchar::COLORS ← ((byte*)) 33792 Promoting word/dword/signed dword to byte* in mode_ecmchar::ECMCHAR_SCREEN ← ((byte*)) 32768 Promoting word/dword/signed dword to byte* in mode_ecmchar::ECMCHAR_CHARSET ← ((byte*)) 36864 Promoting word/dword/signed dword to byte* in mode_ecmchar::ECMCHAR_COLORS ← ((byte*)) 33792 -Promoting word/dword/signed dword to byte* in mode_mcstdchar::SCREEN ← ((byte*)) 32768 -Promoting word/dword/signed dword to byte* in mode_mcstdchar::CHARSET ← ((byte*)) 36864 -Promoting word/dword/signed dword to byte* in mode_mcstdchar::COLORS ← ((byte*)) 33792 -Promoting word/dword/signed dword to byte* in mode_hicolstdchar::HICOLSTDCHAR_SCREEN ← ((byte*)) 32768 -Promoting word/dword/signed dword to byte* in mode_hicolstdchar::HICOLSTDCHAR_CHARSET ← ((byte*)) 36864 -Promoting word/dword/signed dword to byte* in mode_hicolstdchar::HICOLSTDCHAR_COLORS ← ((byte*)) 33792 -Promoting word/dword/signed dword to byte* in mode_hicolecmchar::ECMCHAR_SCREEN ← ((byte*)) 32768 -Promoting word/dword/signed dword to byte* in mode_hicolecmchar::ECMCHAR_CHARSET ← ((byte*)) 36864 -Promoting word/dword/signed dword to byte* in mode_hicolecmchar::ECMCHAR_COLORS ← ((byte*)) 33792 -Promoting word/signed word/dword/signed dword to byte* in mode_twoplanebitmap::TWOPLANE_PLANEA ← ((byte*)) 16384 -Promoting word/signed word/dword/signed dword to byte* in mode_twoplanebitmap::TWOPLANE_PLANEB ← ((byte*)) 24576 -Promoting word/dword/signed dword to byte* in mode_twoplanebitmap::TWOPLANE_COLORS ← ((byte*)) 32768 -Promoting word/signed word/dword/signed dword to byte* in mode_sixsfred::SIXSFRED_PLANEA ← ((byte*)) 16384 -Promoting word/signed word/dword/signed dword to byte* in mode_sixsfred::SIXSFRED_PLANEB ← ((byte*)) 24576 -Promoting word/dword/signed dword to byte* in mode_sixsfred::SIXSFRED_COLORS ← ((byte*)) 32768 -Promoting word/signed word/dword/signed dword to byte* in mode_sixsfred2::SIXSFRED2_PLANEA ← ((byte*)) 16384 -Promoting word/signed word/dword/signed dword to byte* in mode_sixsfred2::SIXSFRED2_PLANEB ← ((byte*)) 24576 -Promoting word/dword/signed dword to byte* in mode_sixsfred2::SIXSFRED2_COLORS ← ((byte*)) 32768 -Promoting word/signed word/dword/signed dword to byte* in mode_8bpppixelcell::PIXELCELL8BPP_PLANEA ← ((byte*)) 15360 -Promoting word/signed word/dword/signed dword to byte* in mode_8bpppixelcell::PIXELCELL8BPP_PLANEB ← ((byte*)) 16384 +Promoting word/dword/signed dword to byte* in mode_mcchar::SCREEN ← ((byte*)) 32768 +Promoting word/dword/signed dword to byte* in mode_mcchar::CHARSET ← ((byte*)) 36864 +Promoting word/dword/signed dword to byte* in mode_mcchar::COLORS ← ((byte*)) 33792 +Promoting word/dword/signed dword to byte* in mode_hicolstdchar::SCREEN ← ((byte*)) 32768 +Promoting word/dword/signed dword to byte* in mode_hicolstdchar::CHARSET ← ((byte*)) 36864 +Promoting word/dword/signed dword to byte* in mode_hicolstdchar::COLORS ← ((byte*)) 33792 +Promoting word/dword/signed dword to byte* in mode_hicolecmchar::SCREEN ← ((byte*)) 32768 +Promoting word/dword/signed dword to byte* in mode_hicolecmchar::CHARSET ← ((byte*)) 36864 +Promoting word/dword/signed dword to byte* in mode_hicolecmchar::COLORS ← ((byte*)) 33792 +Promoting word/dword/signed dword to byte* in mode_hicolmcchar::SCREEN ← ((byte*)) 32768 +Promoting word/dword/signed dword to byte* in mode_hicolmcchar::CHARSET ← ((byte*)) 36864 +Promoting word/dword/signed dword to byte* in mode_hicolmcchar::COLORS ← ((byte*)) 33792 +Promoting word/signed word/dword/signed dword to byte* in mode_twoplanebitmap::PLANEA ← ((byte*)) 16384 +Promoting word/signed word/dword/signed dword to byte* in mode_twoplanebitmap::PLANEB ← ((byte*)) 24576 +Promoting word/dword/signed dword to byte* in mode_twoplanebitmap::COLORS ← ((byte*)) 32768 +Promoting word/signed word/dword/signed dword to byte* in mode_sixsfred::PLANEA ← ((byte*)) 16384 +Promoting word/signed word/dword/signed dword to byte* in mode_sixsfred::PLANEB ← ((byte*)) 24576 +Promoting word/dword/signed dword to byte* in mode_sixsfred::COLORS ← ((byte*)) 32768 +Promoting word/signed word/dword/signed dword to byte* in mode_sixsfred2::PLANEA ← ((byte*)) 16384 +Promoting word/signed word/dword/signed dword to byte* in mode_sixsfred2::PLANEB ← ((byte*)) 24576 +Promoting word/dword/signed dword to byte* in mode_sixsfred2::COLORS ← ((byte*)) 32768 +Promoting word/signed word/dword/signed dword to byte* in mode_8bpppixelcell::PLANEA ← ((byte*)) 15360 +Promoting word/signed word/dword/signed dword to byte* in mode_8bpppixelcell::PLANEB ← ((byte*)) 16384 Promoting word/dword/signed dword to byte* in mode_8bpppixelcell::CHARGEN ← ((byte*)) 53248 Promoting word/signed word/dword/signed dword to byte* in mode_8bppchunkybmm::gfxb ← ((byte*)) 16384 Promoting word/signed word/dword/signed dword to byte* in mode_8bppchunkybmm::gfxb ← ((byte*)) 16384 @@ -4171,9 +4380,9 @@ main::@return: scope:[main] from main::@3 (byte[]) MENU_TEXT ← (string~) $19 to:@21 menu: scope:[menu] from - (byte*) menu::MENU_SCREEN ← ((byte*)) (word/dword/signed dword) 32768 - (byte*) menu::MENU_CHARSET ← ((byte*)) (word/dword/signed dword) 38912 - (dword~) menu::$0 ← ((dword)) (byte*) menu::MENU_CHARSET + (byte*) menu::SCREEN ← ((byte*)) (word/dword/signed dword) 32768 + (byte*) menu::CHARSET ← ((byte*)) (word/dword/signed dword) 38912 + (dword~) menu::$0 ← ((dword)) (byte*) menu::CHARSET (dword~) menu::$1 ← (dword~) menu::$0 / (dword/signed dword) 65536 (byte~) menu::$2 ← ((byte)) (dword~) menu::$1 *((byte*) DTV_GRAPHICS_VIC_BANK) ← (byte~) menu::$2 @@ -4187,7 +4396,7 @@ menu: scope:[menu] from *((byte*) DTV_COLOR_BANK_HI) ← (byte~) menu::$8 *((byte*) DTV_CONTROL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) CIA2_PORT_A_DDR) ← (byte/signed byte/word/signed word/dword/signed dword) 3 - (word~) menu::$9 ← ((word)) (byte*) menu::MENU_CHARSET + (word~) menu::$9 ← ((word)) (byte*) menu::CHARSET (word/signed dword/dword~) menu::$10 ← (word~) menu::$9 / (word/signed word/dword/signed dword) 16384 (byte~) menu::$11 ← ((byte)) (word/signed dword/dword~) menu::$10 (byte/word/dword~) menu::$12 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) menu::$11 @@ -4196,10 +4405,10 @@ menu: scope:[menu] from (byte/word/dword~) menu::$14 ← (byte~) menu::$13 | (byte/signed byte/word/signed word/dword/signed dword) 3 *((byte*) VIC_CONTROL) ← (byte/word/dword~) menu::$14 *((byte*) VIC_CONTROL2) ← (byte) VIC_CSEL - (word~) menu::$15 ← ((word)) (byte*) menu::MENU_SCREEN + (word~) menu::$15 ← ((word)) (byte*) menu::SCREEN (word~) menu::$16 ← (word~) menu::$15 & (word/signed word/dword/signed dword) 16383 (word/signed dword/dword~) menu::$17 ← (word~) menu::$16 / (byte/signed byte/word/signed word/dword/signed dword) 64 - (word~) menu::$18 ← ((word)) (byte*) menu::MENU_CHARSET + (word~) menu::$18 ← ((word)) (byte*) menu::CHARSET (word~) menu::$19 ← (word~) menu::$18 & (word/signed word/dword/signed dword) 16383 (word/signed dword/dword~) menu::$20 ← (word~) menu::$19 / (word/signed word/dword/signed dword) 1024 (word/dword~) menu::$21 ← (word/signed dword/dword~) menu::$17 | (word/signed dword/dword~) menu::$20 @@ -4212,171 +4421,182 @@ menu::@1: scope:[menu] from menu menu::@1 (byte) menu::i ← ++ (byte) menu::i (boolean~) menu::$23 ← (byte) menu::i != (byte/signed byte/word/signed word/dword/signed dword) 16 if((boolean~) menu::$23) goto menu::@1 - to:menu::@16 -menu::@16: scope:[menu] from menu::@1 + to:menu::@17 +menu::@17: scope:[menu] from menu::@1 (byte*) menu::c ← (byte*) COLS to:menu::@2 -menu::@2: scope:[menu] from menu::@16 menu::@2 +menu::@2: scope:[menu] from menu::@17 menu::@2 *((byte*) menu::c) ← (byte) LIGHT_GREEN (byte*) menu::c ← ++ (byte*) menu::c (byte*~) menu::$24 ← (byte*) COLS + (word/signed word/dword/signed dword) 1000 (boolean~) menu::$25 ← (byte*) menu::c != (byte*~) menu::$24 if((boolean~) menu::$25) goto menu::@2 - to:menu::@17 -menu::@17: scope:[menu] from menu::@2 + to:menu::@18 +menu::@18: scope:[menu] from menu::@2 *((byte*) BGCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) BORDERCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (void~) menu::$26 ← call print_set_screen (byte*) menu::MENU_SCREEN + (void~) menu::$26 ← call print_set_screen (byte*) menu::SCREEN (void~) menu::$27 ← call print_cls (void~) menu::$28 ← call print_str_lines (byte[]) MENU_TEXT to:menu::@3 -menu::@3: scope:[menu] from menu::@15 menu::@17 +menu::@3: scope:[menu] from menu::@16 menu::@18 if(true) goto menu::@4 - to:menu::@18 -menu::@4: scope:[menu] from menu::@19 menu::@3 + to:menu::@19 +menu::@4: scope:[menu] from menu::@20 menu::@3 (byte~) menu::$29 ← call keyboard_key_pressed (byte) KEY_1 (boolean~) menu::$30 ← (byte~) menu::$29 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) menu::$31 ← ! (boolean~) menu::$30 if((boolean~) menu::$31) goto menu::@6 - to:menu::@20 -menu::@18: scope:[menu] from menu::@3 + to:menu::@21 +menu::@19: scope:[menu] from menu::@3 to:menu::@5 -menu::@5: scope:[menu] from menu::@18 menu::@40 +menu::@5: scope:[menu] from menu::@19 menu::@43 to:menu::@return -menu::@19: scope:[menu] from +menu::@20: scope:[menu] from to:menu::@4 -menu::@6: scope:[menu] from menu::@21 menu::@4 +menu::@6: scope:[menu] from menu::@22 menu::@4 (byte~) menu::$33 ← call keyboard_key_pressed (byte) KEY_2 (boolean~) menu::$34 ← (byte~) menu::$33 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) menu::$35 ← ! (boolean~) menu::$34 if((boolean~) menu::$35) goto menu::@7 - to:menu::@22 -menu::@20: scope:[menu] from menu::@4 + to:menu::@23 +menu::@21: scope:[menu] from menu::@4 (void~) menu::$32 ← call mode_stdchar to:menu::@return -menu::@return: scope:[menu] from menu::@20 menu::@22 menu::@24 menu::@26 menu::@28 menu::@30 menu::@32 menu::@34 menu::@36 menu::@38 menu::@5 +menu::@return: scope:[menu] from menu::@21 menu::@23 menu::@25 menu::@27 menu::@29 menu::@31 menu::@33 menu::@35 menu::@37 menu::@39 menu::@41 menu::@5 return to:@return -menu::@21: scope:[menu] from +menu::@22: scope:[menu] from to:menu::@6 -menu::@7: scope:[menu] from menu::@23 menu::@6 +menu::@7: scope:[menu] from menu::@24 menu::@6 (byte~) menu::$37 ← call keyboard_key_pressed (byte) KEY_3 (boolean~) menu::$38 ← (byte~) menu::$37 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) menu::$39 ← ! (boolean~) menu::$38 if((boolean~) menu::$39) goto menu::@8 - to:menu::@24 -menu::@22: scope:[menu] from menu::@6 + to:menu::@25 +menu::@23: scope:[menu] from menu::@6 (void~) menu::$36 ← call mode_ecmchar to:menu::@return -menu::@23: scope:[menu] from +menu::@24: scope:[menu] from to:menu::@7 -menu::@8: scope:[menu] from menu::@25 menu::@7 +menu::@8: scope:[menu] from menu::@26 menu::@7 (byte~) menu::$41 ← call keyboard_key_pressed (byte) KEY_6 (boolean~) menu::$42 ← (byte~) menu::$41 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) menu::$43 ← ! (boolean~) menu::$42 if((boolean~) menu::$43) goto menu::@9 - to:menu::@26 -menu::@24: scope:[menu] from menu::@7 - (void~) menu::$40 ← call mode_mcstdchar + to:menu::@27 +menu::@25: scope:[menu] from menu::@7 + (void~) menu::$40 ← call mode_mcchar to:menu::@return -menu::@25: scope:[menu] from +menu::@26: scope:[menu] from to:menu::@8 -menu::@9: scope:[menu] from menu::@27 menu::@8 +menu::@9: scope:[menu] from menu::@28 menu::@8 (byte~) menu::$45 ← call keyboard_key_pressed (byte) KEY_7 (boolean~) menu::$46 ← (byte~) menu::$45 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) menu::$47 ← ! (boolean~) menu::$46 if((boolean~) menu::$47) goto menu::@10 - to:menu::@28 -menu::@26: scope:[menu] from menu::@8 + to:menu::@29 +menu::@27: scope:[menu] from menu::@8 (void~) menu::$44 ← call mode_hicolstdchar to:menu::@return -menu::@27: scope:[menu] from +menu::@28: scope:[menu] from to:menu::@9 -menu::@10: scope:[menu] from menu::@29 menu::@9 - (byte~) menu::$49 ← call keyboard_key_pressed (byte) KEY_A +menu::@10: scope:[menu] from menu::@30 menu::@9 + (byte~) menu::$49 ← call keyboard_key_pressed (byte) KEY_8 (boolean~) menu::$50 ← (byte~) menu::$49 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) menu::$51 ← ! (boolean~) menu::$50 if((boolean~) menu::$51) goto menu::@11 - to:menu::@30 -menu::@28: scope:[menu] from menu::@9 + to:menu::@31 +menu::@29: scope:[menu] from menu::@9 (void~) menu::$48 ← call mode_hicolecmchar to:menu::@return -menu::@29: scope:[menu] from +menu::@30: scope:[menu] from to:menu::@10 -menu::@11: scope:[menu] from menu::@10 menu::@31 - (byte~) menu::$53 ← call keyboard_key_pressed (byte) KEY_B +menu::@11: scope:[menu] from menu::@10 menu::@32 + (byte~) menu::$53 ← call keyboard_key_pressed (byte) KEY_A (boolean~) menu::$54 ← (byte~) menu::$53 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) menu::$55 ← ! (boolean~) menu::$54 if((boolean~) menu::$55) goto menu::@12 - to:menu::@32 -menu::@30: scope:[menu] from menu::@10 - (void~) menu::$52 ← call mode_sixsfred2 + to:menu::@33 +menu::@31: scope:[menu] from menu::@10 + (void~) menu::$52 ← call mode_hicolmcchar to:menu::@return -menu::@31: scope:[menu] from +menu::@32: scope:[menu] from to:menu::@11 -menu::@12: scope:[menu] from menu::@11 menu::@33 - (byte~) menu::$57 ← call keyboard_key_pressed (byte) KEY_C +menu::@12: scope:[menu] from menu::@11 menu::@34 + (byte~) menu::$57 ← call keyboard_key_pressed (byte) KEY_B (boolean~) menu::$58 ← (byte~) menu::$57 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) menu::$59 ← ! (boolean~) menu::$58 if((boolean~) menu::$59) goto menu::@13 - to:menu::@34 -menu::@32: scope:[menu] from menu::@11 - (void~) menu::$56 ← call mode_twoplanebitmap + to:menu::@35 +menu::@33: scope:[menu] from menu::@11 + (void~) menu::$56 ← call mode_sixsfred2 to:menu::@return -menu::@33: scope:[menu] from +menu::@34: scope:[menu] from to:menu::@12 -menu::@13: scope:[menu] from menu::@12 menu::@35 - (byte~) menu::$61 ← call keyboard_key_pressed (byte) KEY_D +menu::@13: scope:[menu] from menu::@12 menu::@36 + (byte~) menu::$61 ← call keyboard_key_pressed (byte) KEY_C (boolean~) menu::$62 ← (byte~) menu::$61 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) menu::$63 ← ! (boolean~) menu::$62 if((boolean~) menu::$63) goto menu::@14 - to:menu::@36 -menu::@34: scope:[menu] from menu::@12 - (void~) menu::$60 ← call mode_sixsfred + to:menu::@37 +menu::@35: scope:[menu] from menu::@12 + (void~) menu::$60 ← call mode_twoplanebitmap to:menu::@return -menu::@35: scope:[menu] from +menu::@36: scope:[menu] from to:menu::@13 -menu::@14: scope:[menu] from menu::@13 menu::@37 - (byte~) menu::$65 ← call keyboard_key_pressed (byte) KEY_E +menu::@14: scope:[menu] from menu::@13 menu::@38 + (byte~) menu::$65 ← call keyboard_key_pressed (byte) KEY_D (boolean~) menu::$66 ← (byte~) menu::$65 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) menu::$67 ← ! (boolean~) menu::$66 if((boolean~) menu::$67) goto menu::@15 - to:menu::@38 -menu::@36: scope:[menu] from menu::@13 - (void~) menu::$64 ← call mode_8bpppixelcell + to:menu::@39 +menu::@37: scope:[menu] from menu::@13 + (void~) menu::$64 ← call mode_sixsfred to:menu::@return -menu::@37: scope:[menu] from +menu::@38: scope:[menu] from to:menu::@14 -menu::@15: scope:[menu] from menu::@14 menu::@39 - to:menu::@3 -menu::@38: scope:[menu] from menu::@14 - (void~) menu::$68 ← call mode_8bppchunkybmm +menu::@15: scope:[menu] from menu::@14 menu::@40 + (byte~) menu::$69 ← call keyboard_key_pressed (byte) KEY_E + (boolean~) menu::$70 ← (byte~) menu::$69 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) menu::$71 ← ! (boolean~) menu::$70 + if((boolean~) menu::$71) goto menu::@16 + to:menu::@41 +menu::@39: scope:[menu] from menu::@14 + (void~) menu::$68 ← call mode_8bpppixelcell to:menu::@return -menu::@39: scope:[menu] from - to:menu::@15 menu::@40: scope:[menu] from + to:menu::@15 +menu::@16: scope:[menu] from menu::@15 menu::@42 + to:menu::@3 +menu::@41: scope:[menu] from menu::@15 + (void~) menu::$72 ← call mode_8bppchunkybmm + to:menu::@return +menu::@42: scope:[menu] from + to:menu::@16 +menu::@43: scope:[menu] from to:menu::@5 @21: scope:[] from @20 to:@22 mode_stdchar: scope:[mode_stdchar] from - (byte*) mode_stdchar::STDCHAR_SCREEN ← ((byte*)) (word/dword/signed dword) 32768 - (byte*) mode_stdchar::STDCHAR_CHARSET ← ((byte*)) (word/dword/signed dword) 36864 - (byte*) mode_stdchar::STDCHAR_COLORS ← ((byte*)) (word/dword/signed dword) 33792 - (dword~) mode_stdchar::$0 ← ((dword)) (byte*) mode_stdchar::STDCHAR_CHARSET + (byte*) mode_stdchar::SCREEN ← ((byte*)) (word/dword/signed dword) 32768 + (byte*) mode_stdchar::CHARSET ← ((byte*)) (word/dword/signed dword) 36864 + (byte*) mode_stdchar::COLORS ← ((byte*)) (word/dword/signed dword) 33792 + (dword~) mode_stdchar::$0 ← ((dword)) (byte*) mode_stdchar::CHARSET (dword~) mode_stdchar::$1 ← (dword~) mode_stdchar::$0 / (dword/signed dword) 65536 (byte~) mode_stdchar::$2 ← ((byte)) (dword~) mode_stdchar::$1 *((byte*) DTV_GRAPHICS_VIC_BANK) ← (byte~) mode_stdchar::$2 - (byte*~) mode_stdchar::$3 ← (byte*) mode_stdchar::STDCHAR_COLORS / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_stdchar::$3 ← (byte*) mode_stdchar::COLORS / (word/signed word/dword/signed dword) 1024 (word~) mode_stdchar::$4 ← ((word)) (byte*~) mode_stdchar::$3 (byte~) mode_stdchar::$5 ← < (word~) mode_stdchar::$4 *((byte*) DTV_COLOR_BANK_LO) ← (byte~) mode_stdchar::$5 - (byte*~) mode_stdchar::$6 ← (byte*) mode_stdchar::STDCHAR_COLORS / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_stdchar::$6 ← (byte*) mode_stdchar::COLORS / (word/signed word/dword/signed dword) 1024 (word~) mode_stdchar::$7 ← ((word)) (byte*~) mode_stdchar::$6 (byte~) mode_stdchar::$8 ← > (word~) mode_stdchar::$7 *((byte*) DTV_COLOR_BANK_HI) ← (byte~) mode_stdchar::$8 *((byte*) DTV_CONTROL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) CIA2_PORT_A_DDR) ← (byte/signed byte/word/signed word/dword/signed dword) 3 - (word~) mode_stdchar::$9 ← ((word)) (byte*) mode_stdchar::STDCHAR_CHARSET + (word~) mode_stdchar::$9 ← ((word)) (byte*) mode_stdchar::CHARSET (word/signed dword/dword~) mode_stdchar::$10 ← (word~) mode_stdchar::$9 / (word/signed word/dword/signed dword) 16384 (byte~) mode_stdchar::$11 ← ((byte)) (word/signed dword/dword~) mode_stdchar::$10 (byte/word/dword~) mode_stdchar::$12 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) mode_stdchar::$11 @@ -4385,10 +4605,10 @@ mode_stdchar: scope:[mode_stdchar] from (byte/word/dword~) mode_stdchar::$14 ← (byte~) mode_stdchar::$13 | (byte/signed byte/word/signed word/dword/signed dword) 3 *((byte*) VIC_CONTROL) ← (byte/word/dword~) mode_stdchar::$14 *((byte*) VIC_CONTROL2) ← (byte) VIC_CSEL - (word~) mode_stdchar::$15 ← ((word)) (byte*) mode_stdchar::STDCHAR_SCREEN + (word~) mode_stdchar::$15 ← ((word)) (byte*) mode_stdchar::SCREEN (word~) mode_stdchar::$16 ← (word~) mode_stdchar::$15 & (word/signed word/dword/signed dword) 16383 (word/signed dword/dword~) mode_stdchar::$17 ← (word~) mode_stdchar::$16 / (byte/signed byte/word/signed word/dword/signed dword) 64 - (word~) mode_stdchar::$18 ← ((word)) (byte*) mode_stdchar::STDCHAR_CHARSET + (word~) mode_stdchar::$18 ← ((word)) (byte*) mode_stdchar::CHARSET (word~) mode_stdchar::$19 ← (word~) mode_stdchar::$18 & (word/signed word/dword/signed dword) 16383 (word/signed dword/dword~) mode_stdchar::$20 ← (word~) mode_stdchar::$19 / (word/signed word/dword/signed dword) 1024 (word/dword~) mode_stdchar::$21 ← (word/signed dword/dword~) mode_stdchar::$17 | (word/signed dword/dword~) mode_stdchar::$20 @@ -4405,8 +4625,8 @@ mode_stdchar::@1: scope:[mode_stdchar] from mode_stdchar mode_stdchar::@1 mode_stdchar::@8: scope:[mode_stdchar] from mode_stdchar::@1 *((byte*) BGCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) BORDERCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte*) mode_stdchar::col ← (byte*) mode_stdchar::STDCHAR_COLORS - (byte*) mode_stdchar::ch ← (byte*) mode_stdchar::STDCHAR_SCREEN + (byte*) mode_stdchar::col ← (byte*) mode_stdchar::COLORS + (byte*) mode_stdchar::ch ← (byte*) mode_stdchar::SCREEN (byte) mode_stdchar::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_stdchar::@2 mode_stdchar::@2: scope:[mode_stdchar] from mode_stdchar::@8 mode_stdchar::@9 @@ -4570,132 +4790,132 @@ mode_ecmchar::@15: scope:[mode_ecmchar] from to:mode_ecmchar::@6 @23: scope:[] from @22 to:@24 -mode_mcstdchar: scope:[mode_mcstdchar] from - (byte*) mode_mcstdchar::SCREEN ← ((byte*)) (word/dword/signed dword) 32768 - (byte*) mode_mcstdchar::CHARSET ← ((byte*)) (word/dword/signed dword) 36864 - (byte*) mode_mcstdchar::COLORS ← ((byte*)) (word/dword/signed dword) 33792 - (dword~) mode_mcstdchar::$0 ← ((dword)) (byte*) mode_mcstdchar::CHARSET - (dword~) mode_mcstdchar::$1 ← (dword~) mode_mcstdchar::$0 / (dword/signed dword) 65536 - (byte~) mode_mcstdchar::$2 ← ((byte)) (dword~) mode_mcstdchar::$1 - *((byte*) DTV_GRAPHICS_VIC_BANK) ← (byte~) mode_mcstdchar::$2 - (byte*~) mode_mcstdchar::$3 ← (byte*) mode_mcstdchar::COLORS / (word/signed word/dword/signed dword) 1024 - (word~) mode_mcstdchar::$4 ← ((word)) (byte*~) mode_mcstdchar::$3 - (byte~) mode_mcstdchar::$5 ← < (word~) mode_mcstdchar::$4 - *((byte*) DTV_COLOR_BANK_LO) ← (byte~) mode_mcstdchar::$5 - (byte*~) mode_mcstdchar::$6 ← (byte*) mode_mcstdchar::COLORS / (word/signed word/dword/signed dword) 1024 - (word~) mode_mcstdchar::$7 ← ((word)) (byte*~) mode_mcstdchar::$6 - (byte~) mode_mcstdchar::$8 ← > (word~) mode_mcstdchar::$7 - *((byte*) DTV_COLOR_BANK_HI) ← (byte~) mode_mcstdchar::$8 +mode_mcchar: scope:[mode_mcchar] from + (byte*) mode_mcchar::SCREEN ← ((byte*)) (word/dword/signed dword) 32768 + (byte*) mode_mcchar::CHARSET ← ((byte*)) (word/dword/signed dword) 36864 + (byte*) mode_mcchar::COLORS ← ((byte*)) (word/dword/signed dword) 33792 + (dword~) mode_mcchar::$0 ← ((dword)) (byte*) mode_mcchar::CHARSET + (dword~) mode_mcchar::$1 ← (dword~) mode_mcchar::$0 / (dword/signed dword) 65536 + (byte~) mode_mcchar::$2 ← ((byte)) (dword~) mode_mcchar::$1 + *((byte*) DTV_GRAPHICS_VIC_BANK) ← (byte~) mode_mcchar::$2 + (byte*~) mode_mcchar::$3 ← (byte*) mode_mcchar::COLORS / (word/signed word/dword/signed dword) 1024 + (word~) mode_mcchar::$4 ← ((word)) (byte*~) mode_mcchar::$3 + (byte~) mode_mcchar::$5 ← < (word~) mode_mcchar::$4 + *((byte*) DTV_COLOR_BANK_LO) ← (byte~) mode_mcchar::$5 + (byte*~) mode_mcchar::$6 ← (byte*) mode_mcchar::COLORS / (word/signed word/dword/signed dword) 1024 + (word~) mode_mcchar::$7 ← ((word)) (byte*~) mode_mcchar::$6 + (byte~) mode_mcchar::$8 ← > (word~) mode_mcchar::$7 + *((byte*) DTV_COLOR_BANK_HI) ← (byte~) mode_mcchar::$8 *((byte*) DTV_CONTROL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) CIA2_PORT_A_DDR) ← (byte/signed byte/word/signed word/dword/signed dword) 3 - (word~) mode_mcstdchar::$9 ← ((word)) (byte*) mode_mcstdchar::CHARSET - (word/signed dword/dword~) mode_mcstdchar::$10 ← (word~) mode_mcstdchar::$9 / (word/signed word/dword/signed dword) 16384 - (byte~) mode_mcstdchar::$11 ← ((byte)) (word/signed dword/dword~) mode_mcstdchar::$10 - (byte/word/dword~) mode_mcstdchar::$12 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) mode_mcstdchar::$11 - *((byte*) CIA2_PORT_A) ← (byte/word/dword~) mode_mcstdchar::$12 - (byte~) mode_mcstdchar::$13 ← (byte) VIC_DEN | (byte) VIC_RSEL - (byte/word/dword~) mode_mcstdchar::$14 ← (byte~) mode_mcstdchar::$13 | (byte/signed byte/word/signed word/dword/signed dword) 3 - *((byte*) VIC_CONTROL) ← (byte/word/dword~) mode_mcstdchar::$14 - (byte~) mode_mcstdchar::$15 ← (byte) VIC_CSEL | (byte) VIC_MCM - *((byte*) VIC_CONTROL2) ← (byte~) mode_mcstdchar::$15 - (word~) mode_mcstdchar::$16 ← ((word)) (byte*) mode_mcstdchar::SCREEN - (word~) mode_mcstdchar::$17 ← (word~) mode_mcstdchar::$16 & (word/signed word/dword/signed dword) 16383 - (word/signed dword/dword~) mode_mcstdchar::$18 ← (word~) mode_mcstdchar::$17 / (byte/signed byte/word/signed word/dword/signed dword) 64 - (word~) mode_mcstdchar::$19 ← ((word)) (byte*) mode_mcstdchar::CHARSET - (word~) mode_mcstdchar::$20 ← (word~) mode_mcstdchar::$19 & (word/signed word/dword/signed dword) 16383 - (word/signed dword/dword~) mode_mcstdchar::$21 ← (word~) mode_mcstdchar::$20 / (word/signed word/dword/signed dword) 1024 - (word/dword~) mode_mcstdchar::$22 ← (word/signed dword/dword~) mode_mcstdchar::$18 | (word/signed dword/dword~) mode_mcstdchar::$21 - (byte~) mode_mcstdchar::$23 ← ((byte)) (word/dword~) mode_mcstdchar::$22 - *((byte*) VIC_MEMORY) ← (byte~) mode_mcstdchar::$23 - (byte) mode_mcstdchar::i ← (byte/signed byte/word/signed word/dword/signed dword) 0 - to:mode_mcstdchar::@1 -mode_mcstdchar::@1: scope:[mode_mcstdchar] from mode_mcstdchar mode_mcstdchar::@1 - *((byte*) DTV_PALETTE + (byte) mode_mcstdchar::i) ← *((byte[16]) DTV_PALETTE_DEFAULT + (byte) mode_mcstdchar::i) - (byte) mode_mcstdchar::i ← ++ (byte) mode_mcstdchar::i - (boolean~) mode_mcstdchar::$24 ← (byte) mode_mcstdchar::i != (byte/signed byte/word/signed word/dword/signed dword) 16 - if((boolean~) mode_mcstdchar::$24) goto mode_mcstdchar::@1 - to:mode_mcstdchar::@8 -mode_mcstdchar::@8: scope:[mode_mcstdchar] from mode_mcstdchar::@1 + (word~) mode_mcchar::$9 ← ((word)) (byte*) mode_mcchar::CHARSET + (word/signed dword/dword~) mode_mcchar::$10 ← (word~) mode_mcchar::$9 / (word/signed word/dword/signed dword) 16384 + (byte~) mode_mcchar::$11 ← ((byte)) (word/signed dword/dword~) mode_mcchar::$10 + (byte/word/dword~) mode_mcchar::$12 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) mode_mcchar::$11 + *((byte*) CIA2_PORT_A) ← (byte/word/dword~) mode_mcchar::$12 + (byte~) mode_mcchar::$13 ← (byte) VIC_DEN | (byte) VIC_RSEL + (byte/word/dword~) mode_mcchar::$14 ← (byte~) mode_mcchar::$13 | (byte/signed byte/word/signed word/dword/signed dword) 3 + *((byte*) VIC_CONTROL) ← (byte/word/dword~) mode_mcchar::$14 + (byte~) mode_mcchar::$15 ← (byte) VIC_CSEL | (byte) VIC_MCM + *((byte*) VIC_CONTROL2) ← (byte~) mode_mcchar::$15 + (word~) mode_mcchar::$16 ← ((word)) (byte*) mode_mcchar::SCREEN + (word~) mode_mcchar::$17 ← (word~) mode_mcchar::$16 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) mode_mcchar::$18 ← (word~) mode_mcchar::$17 / (byte/signed byte/word/signed word/dword/signed dword) 64 + (word~) mode_mcchar::$19 ← ((word)) (byte*) mode_mcchar::CHARSET + (word~) mode_mcchar::$20 ← (word~) mode_mcchar::$19 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) mode_mcchar::$21 ← (word~) mode_mcchar::$20 / (word/signed word/dword/signed dword) 1024 + (word/dword~) mode_mcchar::$22 ← (word/signed dword/dword~) mode_mcchar::$18 | (word/signed dword/dword~) mode_mcchar::$21 + (byte~) mode_mcchar::$23 ← ((byte)) (word/dword~) mode_mcchar::$22 + *((byte*) VIC_MEMORY) ← (byte~) mode_mcchar::$23 + (byte) mode_mcchar::i ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:mode_mcchar::@1 +mode_mcchar::@1: scope:[mode_mcchar] from mode_mcchar mode_mcchar::@1 + *((byte*) DTV_PALETTE + (byte) mode_mcchar::i) ← *((byte[16]) DTV_PALETTE_DEFAULT + (byte) mode_mcchar::i) + (byte) mode_mcchar::i ← ++ (byte) mode_mcchar::i + (boolean~) mode_mcchar::$24 ← (byte) mode_mcchar::i != (byte/signed byte/word/signed word/dword/signed dword) 16 + if((boolean~) mode_mcchar::$24) goto mode_mcchar::@1 + to:mode_mcchar::@8 +mode_mcchar::@8: scope:[mode_mcchar] from mode_mcchar::@1 *((byte*) BORDERCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) BGCOL1) ← (byte) BLACK *((byte*) BGCOL2) ← (byte) GREEN *((byte*) BGCOL3) ← (byte) BLUE - (byte*) mode_mcstdchar::col ← (byte*) mode_mcstdchar::COLORS - (byte*) mode_mcstdchar::ch ← (byte*) mode_mcstdchar::SCREEN - (byte) mode_mcstdchar::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 - to:mode_mcstdchar::@2 -mode_mcstdchar::@2: scope:[mode_mcstdchar] from mode_mcstdchar::@8 mode_mcstdchar::@9 - (byte) mode_mcstdchar::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 - to:mode_mcstdchar::@3 -mode_mcstdchar::@3: scope:[mode_mcstdchar] from mode_mcstdchar::@2 mode_mcstdchar::@3 - (byte~) mode_mcstdchar::$25 ← (byte) mode_mcstdchar::cx + (byte) mode_mcstdchar::cy - (byte~) mode_mcstdchar::$26 ← (byte~) mode_mcstdchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 - *((byte*) mode_mcstdchar::col) ← (byte~) mode_mcstdchar::$26 - (byte*) mode_mcstdchar::col ← ++ (byte*) mode_mcstdchar::col - (byte~) mode_mcstdchar::$27 ← (byte) mode_mcstdchar::cy & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) mode_mcstdchar::$28 ← (byte~) mode_mcstdchar::$27 << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) mode_mcstdchar::$29 ← (byte) mode_mcstdchar::cx & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) mode_mcstdchar::$30 ← (byte~) mode_mcstdchar::$28 | (byte~) mode_mcstdchar::$29 - *((byte*) mode_mcstdchar::ch) ← (byte~) mode_mcstdchar::$30 - (byte*) mode_mcstdchar::ch ← ++ (byte*) mode_mcstdchar::ch - (byte) mode_mcstdchar::cx ← ++ (byte) mode_mcstdchar::cx - (boolean~) mode_mcstdchar::$31 ← (byte) mode_mcstdchar::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) mode_mcstdchar::$31) goto mode_mcstdchar::@3 - to:mode_mcstdchar::@9 -mode_mcstdchar::@9: scope:[mode_mcstdchar] from mode_mcstdchar::@3 - (byte) mode_mcstdchar::cy ← ++ (byte) mode_mcstdchar::cy - (boolean~) mode_mcstdchar::$32 ← (byte) mode_mcstdchar::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 - if((boolean~) mode_mcstdchar::$32) goto mode_mcstdchar::@2 - to:mode_mcstdchar::@10 -mode_mcstdchar::@10: scope:[mode_mcstdchar] from mode_mcstdchar::@9 - to:mode_mcstdchar::@4 -mode_mcstdchar::@4: scope:[mode_mcstdchar] from mode_mcstdchar::@10 mode_mcstdchar::@7 - if(true) goto mode_mcstdchar::@5 - to:mode_mcstdchar::@11 -mode_mcstdchar::@5: scope:[mode_mcstdchar] from mode_mcstdchar::@12 mode_mcstdchar::@4 - (byte~) mode_mcstdchar::$33 ← call keyboard_key_pressed (byte) KEY_SPACE - (boolean~) mode_mcstdchar::$34 ← (byte~) mode_mcstdchar::$33 != (byte/signed byte/word/signed word/dword/signed dword) 0 - (boolean~) mode_mcstdchar::$35 ← ! (boolean~) mode_mcstdchar::$34 - if((boolean~) mode_mcstdchar::$35) goto mode_mcstdchar::@7 - to:mode_mcstdchar::@13 -mode_mcstdchar::@11: scope:[mode_mcstdchar] from mode_mcstdchar::@4 - to:mode_mcstdchar::@6 -mode_mcstdchar::@6: scope:[mode_mcstdchar] from mode_mcstdchar::@11 mode_mcstdchar::@15 - to:mode_mcstdchar::@return -mode_mcstdchar::@12: scope:[mode_mcstdchar] from - to:mode_mcstdchar::@5 -mode_mcstdchar::@7: scope:[mode_mcstdchar] from mode_mcstdchar::@14 mode_mcstdchar::@5 - to:mode_mcstdchar::@4 -mode_mcstdchar::@13: scope:[mode_mcstdchar] from mode_mcstdchar::@5 - to:mode_mcstdchar::@return -mode_mcstdchar::@return: scope:[mode_mcstdchar] from mode_mcstdchar::@13 mode_mcstdchar::@6 + (byte*) mode_mcchar::col ← (byte*) mode_mcchar::COLORS + (byte*) mode_mcchar::ch ← (byte*) mode_mcchar::SCREEN + (byte) mode_mcchar::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:mode_mcchar::@2 +mode_mcchar::@2: scope:[mode_mcchar] from mode_mcchar::@8 mode_mcchar::@9 + (byte) mode_mcchar::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:mode_mcchar::@3 +mode_mcchar::@3: scope:[mode_mcchar] from mode_mcchar::@2 mode_mcchar::@3 + (byte~) mode_mcchar::$25 ← (byte) mode_mcchar::cx + (byte) mode_mcchar::cy + (byte~) mode_mcchar::$26 ← (byte~) mode_mcchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 + *((byte*) mode_mcchar::col) ← (byte~) mode_mcchar::$26 + (byte*) mode_mcchar::col ← ++ (byte*) mode_mcchar::col + (byte~) mode_mcchar::$27 ← (byte) mode_mcchar::cy & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) mode_mcchar::$28 ← (byte~) mode_mcchar::$27 << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) mode_mcchar::$29 ← (byte) mode_mcchar::cx & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) mode_mcchar::$30 ← (byte~) mode_mcchar::$28 | (byte~) mode_mcchar::$29 + *((byte*) mode_mcchar::ch) ← (byte~) mode_mcchar::$30 + (byte*) mode_mcchar::ch ← ++ (byte*) mode_mcchar::ch + (byte) mode_mcchar::cx ← ++ (byte) mode_mcchar::cx + (boolean~) mode_mcchar::$31 ← (byte) mode_mcchar::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) mode_mcchar::$31) goto mode_mcchar::@3 + to:mode_mcchar::@9 +mode_mcchar::@9: scope:[mode_mcchar] from mode_mcchar::@3 + (byte) mode_mcchar::cy ← ++ (byte) mode_mcchar::cy + (boolean~) mode_mcchar::$32 ← (byte) mode_mcchar::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) mode_mcchar::$32) goto mode_mcchar::@2 + to:mode_mcchar::@10 +mode_mcchar::@10: scope:[mode_mcchar] from mode_mcchar::@9 + to:mode_mcchar::@4 +mode_mcchar::@4: scope:[mode_mcchar] from mode_mcchar::@10 mode_mcchar::@7 + if(true) goto mode_mcchar::@5 + to:mode_mcchar::@11 +mode_mcchar::@5: scope:[mode_mcchar] from mode_mcchar::@12 mode_mcchar::@4 + (byte~) mode_mcchar::$33 ← call keyboard_key_pressed (byte) KEY_SPACE + (boolean~) mode_mcchar::$34 ← (byte~) mode_mcchar::$33 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_mcchar::$35 ← ! (boolean~) mode_mcchar::$34 + if((boolean~) mode_mcchar::$35) goto mode_mcchar::@7 + to:mode_mcchar::@13 +mode_mcchar::@11: scope:[mode_mcchar] from mode_mcchar::@4 + to:mode_mcchar::@6 +mode_mcchar::@6: scope:[mode_mcchar] from mode_mcchar::@11 mode_mcchar::@15 + to:mode_mcchar::@return +mode_mcchar::@12: scope:[mode_mcchar] from + to:mode_mcchar::@5 +mode_mcchar::@7: scope:[mode_mcchar] from mode_mcchar::@14 mode_mcchar::@5 + to:mode_mcchar::@4 +mode_mcchar::@13: scope:[mode_mcchar] from mode_mcchar::@5 + to:mode_mcchar::@return +mode_mcchar::@return: scope:[mode_mcchar] from mode_mcchar::@13 mode_mcchar::@6 return to:@return -mode_mcstdchar::@14: scope:[mode_mcstdchar] from - to:mode_mcstdchar::@7 -mode_mcstdchar::@15: scope:[mode_mcstdchar] from - to:mode_mcstdchar::@6 +mode_mcchar::@14: scope:[mode_mcchar] from + to:mode_mcchar::@7 +mode_mcchar::@15: scope:[mode_mcchar] from + to:mode_mcchar::@6 @24: scope:[] from @23 to:@25 mode_hicolstdchar: scope:[mode_hicolstdchar] from - (byte*) mode_hicolstdchar::HICOLSTDCHAR_SCREEN ← ((byte*)) (word/dword/signed dword) 32768 - (byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET ← ((byte*)) (word/dword/signed dword) 36864 - (byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS ← ((byte*)) (word/dword/signed dword) 33792 - (dword~) mode_hicolstdchar::$0 ← ((dword)) (byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET + (byte*) mode_hicolstdchar::SCREEN ← ((byte*)) (word/dword/signed dword) 32768 + (byte*) mode_hicolstdchar::CHARSET ← ((byte*)) (word/dword/signed dword) 36864 + (byte*) mode_hicolstdchar::COLORS ← ((byte*)) (word/dword/signed dword) 33792 + (dword~) mode_hicolstdchar::$0 ← ((dword)) (byte*) mode_hicolstdchar::CHARSET (dword~) mode_hicolstdchar::$1 ← (dword~) mode_hicolstdchar::$0 / (dword/signed dword) 65536 (byte~) mode_hicolstdchar::$2 ← ((byte)) (dword~) mode_hicolstdchar::$1 *((byte*) DTV_GRAPHICS_VIC_BANK) ← (byte~) mode_hicolstdchar::$2 - (byte*~) mode_hicolstdchar::$3 ← (byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_hicolstdchar::$3 ← (byte*) mode_hicolstdchar::COLORS / (word/signed word/dword/signed dword) 1024 (word~) mode_hicolstdchar::$4 ← ((word)) (byte*~) mode_hicolstdchar::$3 (byte~) mode_hicolstdchar::$5 ← < (word~) mode_hicolstdchar::$4 *((byte*) DTV_COLOR_BANK_LO) ← (byte~) mode_hicolstdchar::$5 - (byte*~) mode_hicolstdchar::$6 ← (byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_hicolstdchar::$6 ← (byte*) mode_hicolstdchar::COLORS / (word/signed word/dword/signed dword) 1024 (word~) mode_hicolstdchar::$7 ← ((word)) (byte*~) mode_hicolstdchar::$6 (byte~) mode_hicolstdchar::$8 ← > (word~) mode_hicolstdchar::$7 *((byte*) DTV_COLOR_BANK_HI) ← (byte~) mode_hicolstdchar::$8 *((byte*) DTV_CONTROL) ← (byte) DTV_CONTROL_HIGHCOLOR_ON *((byte*) CIA2_PORT_A_DDR) ← (byte/signed byte/word/signed word/dword/signed dword) 3 - (word~) mode_hicolstdchar::$9 ← ((word)) (byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET + (word~) mode_hicolstdchar::$9 ← ((word)) (byte*) mode_hicolstdchar::CHARSET (word/signed dword/dword~) mode_hicolstdchar::$10 ← (word~) mode_hicolstdchar::$9 / (word/signed word/dword/signed dword) 16384 (byte~) mode_hicolstdchar::$11 ← ((byte)) (word/signed dword/dword~) mode_hicolstdchar::$10 (byte/word/dword~) mode_hicolstdchar::$12 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) mode_hicolstdchar::$11 @@ -4704,10 +4924,10 @@ mode_hicolstdchar: scope:[mode_hicolstdchar] from (byte/word/dword~) mode_hicolstdchar::$14 ← (byte~) mode_hicolstdchar::$13 | (byte/signed byte/word/signed word/dword/signed dword) 3 *((byte*) VIC_CONTROL) ← (byte/word/dword~) mode_hicolstdchar::$14 *((byte*) VIC_CONTROL2) ← (byte) VIC_CSEL - (word~) mode_hicolstdchar::$15 ← ((word)) (byte*) mode_hicolstdchar::HICOLSTDCHAR_SCREEN + (word~) mode_hicolstdchar::$15 ← ((word)) (byte*) mode_hicolstdchar::SCREEN (word~) mode_hicolstdchar::$16 ← (word~) mode_hicolstdchar::$15 & (word/signed word/dword/signed dword) 16383 (word/signed dword/dword~) mode_hicolstdchar::$17 ← (word~) mode_hicolstdchar::$16 / (byte/signed byte/word/signed word/dword/signed dword) 64 - (word~) mode_hicolstdchar::$18 ← ((word)) (byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET + (word~) mode_hicolstdchar::$18 ← ((word)) (byte*) mode_hicolstdchar::CHARSET (word~) mode_hicolstdchar::$19 ← (word~) mode_hicolstdchar::$18 & (word/signed word/dword/signed dword) 16383 (word/signed dword/dword~) mode_hicolstdchar::$20 ← (word~) mode_hicolstdchar::$19 / (word/signed word/dword/signed dword) 1024 (word/dword~) mode_hicolstdchar::$21 ← (word/signed dword/dword~) mode_hicolstdchar::$17 | (word/signed dword/dword~) mode_hicolstdchar::$20 @@ -4724,8 +4944,8 @@ mode_hicolstdchar::@1: scope:[mode_hicolstdchar] from mode_hicolstdchar mode_hi mode_hicolstdchar::@8: scope:[mode_hicolstdchar] from mode_hicolstdchar::@1 *((byte*) BGCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) BORDERCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte*) mode_hicolstdchar::col ← (byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS - (byte*) mode_hicolstdchar::ch ← (byte*) mode_hicolstdchar::HICOLSTDCHAR_SCREEN + (byte*) mode_hicolstdchar::col ← (byte*) mode_hicolstdchar::COLORS + (byte*) mode_hicolstdchar::ch ← (byte*) mode_hicolstdchar::SCREEN (byte) mode_hicolstdchar::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_hicolstdchar::@2 mode_hicolstdchar::@2: scope:[mode_hicolstdchar] from mode_hicolstdchar::@8 mode_hicolstdchar::@9 @@ -4781,24 +5001,24 @@ mode_hicolstdchar::@15: scope:[mode_hicolstdchar] from @25: scope:[] from @24 to:@26 mode_hicolecmchar: scope:[mode_hicolecmchar] from - (byte*) mode_hicolecmchar::ECMCHAR_SCREEN ← ((byte*)) (word/dword/signed dword) 32768 - (byte*) mode_hicolecmchar::ECMCHAR_CHARSET ← ((byte*)) (word/dword/signed dword) 36864 - (byte*) mode_hicolecmchar::ECMCHAR_COLORS ← ((byte*)) (word/dword/signed dword) 33792 - (dword~) mode_hicolecmchar::$0 ← ((dword)) (byte*) mode_hicolecmchar::ECMCHAR_CHARSET + (byte*) mode_hicolecmchar::SCREEN ← ((byte*)) (word/dword/signed dword) 32768 + (byte*) mode_hicolecmchar::CHARSET ← ((byte*)) (word/dword/signed dword) 36864 + (byte*) mode_hicolecmchar::COLORS ← ((byte*)) (word/dword/signed dword) 33792 + (dword~) mode_hicolecmchar::$0 ← ((dword)) (byte*) mode_hicolecmchar::CHARSET (dword~) mode_hicolecmchar::$1 ← (dword~) mode_hicolecmchar::$0 / (dword/signed dword) 65536 (byte~) mode_hicolecmchar::$2 ← ((byte)) (dword~) mode_hicolecmchar::$1 *((byte*) DTV_GRAPHICS_VIC_BANK) ← (byte~) mode_hicolecmchar::$2 - (byte*~) mode_hicolecmchar::$3 ← (byte*) mode_hicolecmchar::ECMCHAR_COLORS / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_hicolecmchar::$3 ← (byte*) mode_hicolecmchar::COLORS / (word/signed word/dword/signed dword) 1024 (word~) mode_hicolecmchar::$4 ← ((word)) (byte*~) mode_hicolecmchar::$3 (byte~) mode_hicolecmchar::$5 ← < (word~) mode_hicolecmchar::$4 *((byte*) DTV_COLOR_BANK_LO) ← (byte~) mode_hicolecmchar::$5 - (byte*~) mode_hicolecmchar::$6 ← (byte*) mode_hicolecmchar::ECMCHAR_COLORS / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_hicolecmchar::$6 ← (byte*) mode_hicolecmchar::COLORS / (word/signed word/dword/signed dword) 1024 (word~) mode_hicolecmchar::$7 ← ((word)) (byte*~) mode_hicolecmchar::$6 (byte~) mode_hicolecmchar::$8 ← > (word~) mode_hicolecmchar::$7 *((byte*) DTV_COLOR_BANK_HI) ← (byte~) mode_hicolecmchar::$8 *((byte*) DTV_CONTROL) ← (byte) DTV_CONTROL_HIGHCOLOR_ON *((byte*) CIA2_PORT_A_DDR) ← (byte/signed byte/word/signed word/dword/signed dword) 3 - (word~) mode_hicolecmchar::$9 ← ((word)) (byte*) mode_hicolecmchar::ECMCHAR_CHARSET + (word~) mode_hicolecmchar::$9 ← ((word)) (byte*) mode_hicolecmchar::CHARSET (word/signed dword/dword~) mode_hicolecmchar::$10 ← (word~) mode_hicolecmchar::$9 / (word/signed word/dword/signed dword) 16384 (byte~) mode_hicolecmchar::$11 ← ((byte)) (word/signed dword/dword~) mode_hicolecmchar::$10 (byte/word/dword~) mode_hicolecmchar::$12 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) mode_hicolecmchar::$11 @@ -4808,10 +5028,10 @@ mode_hicolecmchar: scope:[mode_hicolecmchar] from (byte/word/dword~) mode_hicolecmchar::$15 ← (byte~) mode_hicolecmchar::$14 | (byte/signed byte/word/signed word/dword/signed dword) 3 *((byte*) VIC_CONTROL) ← (byte/word/dword~) mode_hicolecmchar::$15 *((byte*) VIC_CONTROL2) ← (byte) VIC_CSEL - (word~) mode_hicolecmchar::$16 ← ((word)) (byte*) mode_hicolecmchar::ECMCHAR_SCREEN + (word~) mode_hicolecmchar::$16 ← ((word)) (byte*) mode_hicolecmchar::SCREEN (word~) mode_hicolecmchar::$17 ← (word~) mode_hicolecmchar::$16 & (word/signed word/dword/signed dword) 16383 (word/signed dword/dword~) mode_hicolecmchar::$18 ← (word~) mode_hicolecmchar::$17 / (byte/signed byte/word/signed word/dword/signed dword) 64 - (word~) mode_hicolecmchar::$19 ← ((word)) (byte*) mode_hicolecmchar::ECMCHAR_CHARSET + (word~) mode_hicolecmchar::$19 ← ((word)) (byte*) mode_hicolecmchar::CHARSET (word~) mode_hicolecmchar::$20 ← (word~) mode_hicolecmchar::$19 & (word/signed word/dword/signed dword) 16383 (word/signed dword/dword~) mode_hicolecmchar::$21 ← (word~) mode_hicolecmchar::$20 / (word/signed word/dword/signed dword) 1024 (word/dword~) mode_hicolecmchar::$22 ← (word/signed dword/dword~) mode_hicolecmchar::$18 | (word/signed dword/dword~) mode_hicolecmchar::$21 @@ -4831,8 +5051,8 @@ mode_hicolecmchar::@8: scope:[mode_hicolecmchar] from mode_hicolecmchar::@1 *((byte*) BGCOL2) ← (byte/signed byte/word/signed word/dword/signed dword) 84 *((byte*) BGCOL3) ← (byte/signed byte/word/signed word/dword/signed dword) 88 *((byte*) BGCOL4) ← (byte/signed byte/word/signed word/dword/signed dword) 92 - (byte*) mode_hicolecmchar::col ← (byte*) mode_hicolecmchar::ECMCHAR_COLORS - (byte*) mode_hicolecmchar::ch ← (byte*) mode_hicolecmchar::ECMCHAR_SCREEN + (byte*) mode_hicolecmchar::col ← (byte*) mode_hicolecmchar::COLORS + (byte*) mode_hicolecmchar::ch ← (byte*) mode_hicolecmchar::SCREEN (byte) mode_hicolecmchar::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_hicolecmchar::@2 mode_hicolecmchar::@2: scope:[mode_hicolecmchar] from mode_hicolecmchar::@8 mode_hicolecmchar::@9 @@ -4843,22 +5063,19 @@ mode_hicolecmchar::@3: scope:[mode_hicolecmchar] from mode_hicolecmchar::@2 mod (byte~) mode_hicolecmchar::$26 ← (byte~) mode_hicolecmchar::$25 << (byte/signed byte/word/signed word/dword/signed dword) 4 (byte~) mode_hicolecmchar::$27 ← (byte) mode_hicolecmchar::cx & (byte/signed byte/word/signed word/dword/signed dword) 15 (byte~) mode_hicolecmchar::$28 ← (byte~) mode_hicolecmchar::$26 | (byte~) mode_hicolecmchar::$27 - *((byte*) mode_hicolecmchar::col) ← (byte~) mode_hicolecmchar::$28 + (byte) mode_hicolecmchar::v ← (byte~) mode_hicolecmchar::$28 + *((byte*) mode_hicolecmchar::col) ← (byte) mode_hicolecmchar::v (byte*) mode_hicolecmchar::col ← ++ (byte*) mode_hicolecmchar::col - (byte~) mode_hicolecmchar::$29 ← (byte) mode_hicolecmchar::cy & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) mode_hicolecmchar::$30 ← (byte~) mode_hicolecmchar::$29 << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) mode_hicolecmchar::$31 ← (byte) mode_hicolecmchar::cx & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) mode_hicolecmchar::$32 ← (byte~) mode_hicolecmchar::$30 | (byte~) mode_hicolecmchar::$31 - *((byte*) mode_hicolecmchar::ch) ← (byte~) mode_hicolecmchar::$32 + *((byte*) mode_hicolecmchar::ch) ← (byte) mode_hicolecmchar::v (byte*) mode_hicolecmchar::ch ← ++ (byte*) mode_hicolecmchar::ch (byte) mode_hicolecmchar::cx ← ++ (byte) mode_hicolecmchar::cx - (boolean~) mode_hicolecmchar::$33 ← (byte) mode_hicolecmchar::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) mode_hicolecmchar::$33) goto mode_hicolecmchar::@3 + (boolean~) mode_hicolecmchar::$29 ← (byte) mode_hicolecmchar::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) mode_hicolecmchar::$29) goto mode_hicolecmchar::@3 to:mode_hicolecmchar::@9 mode_hicolecmchar::@9: scope:[mode_hicolecmchar] from mode_hicolecmchar::@3 (byte) mode_hicolecmchar::cy ← ++ (byte) mode_hicolecmchar::cy - (boolean~) mode_hicolecmchar::$34 ← (byte) mode_hicolecmchar::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 - if((boolean~) mode_hicolecmchar::$34) goto mode_hicolecmchar::@2 + (boolean~) mode_hicolecmchar::$30 ← (byte) mode_hicolecmchar::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) mode_hicolecmchar::$30) goto mode_hicolecmchar::@2 to:mode_hicolecmchar::@10 mode_hicolecmchar::@10: scope:[mode_hicolecmchar] from mode_hicolecmchar::@9 to:mode_hicolecmchar::@4 @@ -4866,10 +5083,10 @@ mode_hicolecmchar::@4: scope:[mode_hicolecmchar] from mode_hicolecmchar::@10 mo if(true) goto mode_hicolecmchar::@5 to:mode_hicolecmchar::@11 mode_hicolecmchar::@5: scope:[mode_hicolecmchar] from mode_hicolecmchar::@12 mode_hicolecmchar::@4 - (byte~) mode_hicolecmchar::$35 ← call keyboard_key_pressed (byte) KEY_SPACE - (boolean~) mode_hicolecmchar::$36 ← (byte~) mode_hicolecmchar::$35 != (byte/signed byte/word/signed word/dword/signed dword) 0 - (boolean~) mode_hicolecmchar::$37 ← ! (boolean~) mode_hicolecmchar::$36 - if((boolean~) mode_hicolecmchar::$37) goto mode_hicolecmchar::@7 + (byte~) mode_hicolecmchar::$31 ← call keyboard_key_pressed (byte) KEY_SPACE + (boolean~) mode_hicolecmchar::$32 ← (byte~) mode_hicolecmchar::$31 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_hicolecmchar::$33 ← ! (boolean~) mode_hicolecmchar::$32 + if((boolean~) mode_hicolecmchar::$33) goto mode_hicolecmchar::@7 to:mode_hicolecmchar::@13 mode_hicolecmchar::@11: scope:[mode_hicolecmchar] from mode_hicolecmchar::@4 to:mode_hicolecmchar::@6 @@ -4890,10 +5107,116 @@ mode_hicolecmchar::@15: scope:[mode_hicolecmchar] from to:mode_hicolecmchar::@6 @26: scope:[] from @25 to:@27 +mode_hicolmcchar: scope:[mode_hicolmcchar] from + (byte*) mode_hicolmcchar::SCREEN ← ((byte*)) (word/dword/signed dword) 32768 + (byte*) mode_hicolmcchar::CHARSET ← ((byte*)) (word/dword/signed dword) 36864 + (byte*) mode_hicolmcchar::COLORS ← ((byte*)) (word/dword/signed dword) 33792 + (dword~) mode_hicolmcchar::$0 ← ((dword)) (byte*) mode_hicolmcchar::CHARSET + (dword~) mode_hicolmcchar::$1 ← (dword~) mode_hicolmcchar::$0 / (dword/signed dword) 65536 + (byte~) mode_hicolmcchar::$2 ← ((byte)) (dword~) mode_hicolmcchar::$1 + *((byte*) DTV_GRAPHICS_VIC_BANK) ← (byte~) mode_hicolmcchar::$2 + (byte*~) mode_hicolmcchar::$3 ← (byte*) mode_hicolmcchar::COLORS / (word/signed word/dword/signed dword) 1024 + (word~) mode_hicolmcchar::$4 ← ((word)) (byte*~) mode_hicolmcchar::$3 + (byte~) mode_hicolmcchar::$5 ← < (word~) mode_hicolmcchar::$4 + *((byte*) DTV_COLOR_BANK_LO) ← (byte~) mode_hicolmcchar::$5 + (byte*~) mode_hicolmcchar::$6 ← (byte*) mode_hicolmcchar::COLORS / (word/signed word/dword/signed dword) 1024 + (word~) mode_hicolmcchar::$7 ← ((word)) (byte*~) mode_hicolmcchar::$6 + (byte~) mode_hicolmcchar::$8 ← > (word~) mode_hicolmcchar::$7 + *((byte*) DTV_COLOR_BANK_HI) ← (byte~) mode_hicolmcchar::$8 + *((byte*) DTV_CONTROL) ← (byte) DTV_CONTROL_HIGHCOLOR_ON + *((byte*) CIA2_PORT_A_DDR) ← (byte/signed byte/word/signed word/dword/signed dword) 3 + (word~) mode_hicolmcchar::$9 ← ((word)) (byte*) mode_hicolmcchar::CHARSET + (word/signed dword/dword~) mode_hicolmcchar::$10 ← (word~) mode_hicolmcchar::$9 / (word/signed word/dword/signed dword) 16384 + (byte~) mode_hicolmcchar::$11 ← ((byte)) (word/signed dword/dword~) mode_hicolmcchar::$10 + (byte/word/dword~) mode_hicolmcchar::$12 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) mode_hicolmcchar::$11 + *((byte*) CIA2_PORT_A) ← (byte/word/dword~) mode_hicolmcchar::$12 + (byte~) mode_hicolmcchar::$13 ← (byte) VIC_DEN | (byte) VIC_RSEL + (byte/word/dword~) mode_hicolmcchar::$14 ← (byte~) mode_hicolmcchar::$13 | (byte/signed byte/word/signed word/dword/signed dword) 3 + *((byte*) VIC_CONTROL) ← (byte/word/dword~) mode_hicolmcchar::$14 + (byte~) mode_hicolmcchar::$15 ← (byte) VIC_CSEL | (byte) VIC_MCM + *((byte*) VIC_CONTROL2) ← (byte~) mode_hicolmcchar::$15 + (word~) mode_hicolmcchar::$16 ← ((word)) (byte*) mode_hicolmcchar::SCREEN + (word~) mode_hicolmcchar::$17 ← (word~) mode_hicolmcchar::$16 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) mode_hicolmcchar::$18 ← (word~) mode_hicolmcchar::$17 / (byte/signed byte/word/signed word/dword/signed dword) 64 + (word~) mode_hicolmcchar::$19 ← ((word)) (byte*) mode_hicolmcchar::CHARSET + (word~) mode_hicolmcchar::$20 ← (word~) mode_hicolmcchar::$19 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) mode_hicolmcchar::$21 ← (word~) mode_hicolmcchar::$20 / (word/signed word/dword/signed dword) 1024 + (word/dword~) mode_hicolmcchar::$22 ← (word/signed dword/dword~) mode_hicolmcchar::$18 | (word/signed dword/dword~) mode_hicolmcchar::$21 + (byte~) mode_hicolmcchar::$23 ← ((byte)) (word/dword~) mode_hicolmcchar::$22 + *((byte*) VIC_MEMORY) ← (byte~) mode_hicolmcchar::$23 + (byte) mode_hicolmcchar::i ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:mode_hicolmcchar::@1 +mode_hicolmcchar::@1: scope:[mode_hicolmcchar] from mode_hicolmcchar mode_hicolmcchar::@1 + *((byte*) DTV_PALETTE + (byte) mode_hicolmcchar::i) ← (byte) mode_hicolmcchar::i + (byte) mode_hicolmcchar::i ← ++ (byte) mode_hicolmcchar::i + (boolean~) mode_hicolmcchar::$24 ← (byte) mode_hicolmcchar::i != (byte/signed byte/word/signed word/dword/signed dword) 16 + if((boolean~) mode_hicolmcchar::$24) goto mode_hicolmcchar::@1 + to:mode_hicolmcchar::@8 +mode_hicolmcchar::@8: scope:[mode_hicolmcchar] from mode_hicolmcchar::@1 + *((byte*) BORDERCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 + *((byte*) BGCOL1) ← (byte/signed byte/word/signed word/dword/signed dword) 80 + *((byte*) BGCOL2) ← (byte/signed byte/word/signed word/dword/signed dword) 84 + *((byte*) BGCOL3) ← (byte/signed byte/word/signed word/dword/signed dword) 88 + (byte*) mode_hicolmcchar::col ← (byte*) mode_hicolmcchar::COLORS + (byte*) mode_hicolmcchar::ch ← (byte*) mode_hicolmcchar::SCREEN + (byte) mode_hicolmcchar::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:mode_hicolmcchar::@2 +mode_hicolmcchar::@2: scope:[mode_hicolmcchar] from mode_hicolmcchar::@8 mode_hicolmcchar::@9 + (byte) mode_hicolmcchar::cx ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:mode_hicolmcchar::@3 +mode_hicolmcchar::@3: scope:[mode_hicolmcchar] from mode_hicolmcchar::@2 mode_hicolmcchar::@3 + (byte~) mode_hicolmcchar::$25 ← (byte) mode_hicolmcchar::cy & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) mode_hicolmcchar::$26 ← (byte~) mode_hicolmcchar::$25 << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) mode_hicolmcchar::$27 ← (byte) mode_hicolmcchar::cx & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) mode_hicolmcchar::$28 ← (byte~) mode_hicolmcchar::$26 | (byte~) mode_hicolmcchar::$27 + (byte) mode_hicolmcchar::v ← (byte~) mode_hicolmcchar::$28 + *((byte*) mode_hicolmcchar::col) ← (byte) mode_hicolmcchar::v + (byte*) mode_hicolmcchar::col ← ++ (byte*) mode_hicolmcchar::col + *((byte*) mode_hicolmcchar::ch) ← (byte) mode_hicolmcchar::v + (byte*) mode_hicolmcchar::ch ← ++ (byte*) mode_hicolmcchar::ch + (byte) mode_hicolmcchar::cx ← ++ (byte) mode_hicolmcchar::cx + (boolean~) mode_hicolmcchar::$29 ← (byte) mode_hicolmcchar::cx != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) mode_hicolmcchar::$29) goto mode_hicolmcchar::@3 + to:mode_hicolmcchar::@9 +mode_hicolmcchar::@9: scope:[mode_hicolmcchar] from mode_hicolmcchar::@3 + (byte) mode_hicolmcchar::cy ← ++ (byte) mode_hicolmcchar::cy + (boolean~) mode_hicolmcchar::$30 ← (byte) mode_hicolmcchar::cy != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) mode_hicolmcchar::$30) goto mode_hicolmcchar::@2 + to:mode_hicolmcchar::@10 +mode_hicolmcchar::@10: scope:[mode_hicolmcchar] from mode_hicolmcchar::@9 + to:mode_hicolmcchar::@4 +mode_hicolmcchar::@4: scope:[mode_hicolmcchar] from mode_hicolmcchar::@10 mode_hicolmcchar::@7 + if(true) goto mode_hicolmcchar::@5 + to:mode_hicolmcchar::@11 +mode_hicolmcchar::@5: scope:[mode_hicolmcchar] from mode_hicolmcchar::@12 mode_hicolmcchar::@4 + (byte~) mode_hicolmcchar::$31 ← call keyboard_key_pressed (byte) KEY_SPACE + (boolean~) mode_hicolmcchar::$32 ← (byte~) mode_hicolmcchar::$31 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_hicolmcchar::$33 ← ! (boolean~) mode_hicolmcchar::$32 + if((boolean~) mode_hicolmcchar::$33) goto mode_hicolmcchar::@7 + to:mode_hicolmcchar::@13 +mode_hicolmcchar::@11: scope:[mode_hicolmcchar] from mode_hicolmcchar::@4 + to:mode_hicolmcchar::@6 +mode_hicolmcchar::@6: scope:[mode_hicolmcchar] from mode_hicolmcchar::@11 mode_hicolmcchar::@15 + to:mode_hicolmcchar::@return +mode_hicolmcchar::@12: scope:[mode_hicolmcchar] from + to:mode_hicolmcchar::@5 +mode_hicolmcchar::@7: scope:[mode_hicolmcchar] from mode_hicolmcchar::@14 mode_hicolmcchar::@5 + to:mode_hicolmcchar::@4 +mode_hicolmcchar::@13: scope:[mode_hicolmcchar] from mode_hicolmcchar::@5 + to:mode_hicolmcchar::@return +mode_hicolmcchar::@return: scope:[mode_hicolmcchar] from mode_hicolmcchar::@13 mode_hicolmcchar::@6 + return + to:@return +mode_hicolmcchar::@14: scope:[mode_hicolmcchar] from + to:mode_hicolmcchar::@7 +mode_hicolmcchar::@15: scope:[mode_hicolmcchar] from + to:mode_hicolmcchar::@6 +@27: scope:[] from @26 + to:@28 mode_twoplanebitmap: scope:[mode_twoplanebitmap] from - (byte*) mode_twoplanebitmap::TWOPLANE_PLANEA ← ((byte*)) (word/signed word/dword/signed dword) 16384 - (byte*) mode_twoplanebitmap::TWOPLANE_PLANEB ← ((byte*)) (word/signed word/dword/signed dword) 24576 - (byte*) mode_twoplanebitmap::TWOPLANE_COLORS ← ((byte*)) (word/dword/signed dword) 32768 + (byte*) mode_twoplanebitmap::PLANEA ← ((byte*)) (word/signed word/dword/signed dword) 16384 + (byte*) mode_twoplanebitmap::PLANEB ← ((byte*)) (word/signed word/dword/signed dword) 24576 + (byte*) mode_twoplanebitmap::COLORS ← ((byte*)) (word/dword/signed dword) 32768 (byte~) mode_twoplanebitmap::$0 ← (byte) DTV_CONTROL_HIGHCOLOR_ON | (byte) DTV_CONTROL_LINEAR_ADDRESSING_ON *((byte*) DTV_CONTROL) ← (byte~) mode_twoplanebitmap::$0 (byte~) mode_twoplanebitmap::$1 ← (byte) VIC_ECM | (byte) VIC_BMM @@ -4902,26 +5225,26 @@ mode_twoplanebitmap: scope:[mode_twoplanebitmap] from (byte/word/dword~) mode_twoplanebitmap::$4 ← (byte~) mode_twoplanebitmap::$3 | (byte/signed byte/word/signed word/dword/signed dword) 3 *((byte*) VIC_CONTROL) ← (byte/word/dword~) mode_twoplanebitmap::$4 *((byte*) VIC_CONTROL2) ← (byte) VIC_CSEL - (byte~) mode_twoplanebitmap::$5 ← < (byte*) mode_twoplanebitmap::TWOPLANE_PLANEA + (byte~) mode_twoplanebitmap::$5 ← < (byte*) mode_twoplanebitmap::PLANEA *((byte*) DTV_PLANEA_START_LO) ← (byte~) mode_twoplanebitmap::$5 - (byte~) mode_twoplanebitmap::$6 ← > (byte*) mode_twoplanebitmap::TWOPLANE_PLANEA + (byte~) mode_twoplanebitmap::$6 ← > (byte*) mode_twoplanebitmap::PLANEA *((byte*) DTV_PLANEA_START_MI) ← (byte~) mode_twoplanebitmap::$6 *((byte*) DTV_PLANEA_START_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEA_STEP) ← (byte/signed byte/word/signed word/dword/signed dword) 1 *((byte*) DTV_PLANEA_MODULO_LO) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEA_MODULO_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte~) mode_twoplanebitmap::$7 ← < (byte*) mode_twoplanebitmap::TWOPLANE_PLANEB + (byte~) mode_twoplanebitmap::$7 ← < (byte*) mode_twoplanebitmap::PLANEB *((byte*) DTV_PLANEB_START_LO) ← (byte~) mode_twoplanebitmap::$7 - (byte~) mode_twoplanebitmap::$8 ← > (byte*) mode_twoplanebitmap::TWOPLANE_PLANEB + (byte~) mode_twoplanebitmap::$8 ← > (byte*) mode_twoplanebitmap::PLANEB *((byte*) DTV_PLANEB_START_MI) ← (byte~) mode_twoplanebitmap::$8 *((byte*) DTV_PLANEB_START_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEB_STEP) ← (byte/signed byte/word/signed word/dword/signed dword) 1 *((byte*) DTV_PLANEB_MODULO_LO) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEB_MODULO_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte*~) mode_twoplanebitmap::$9 ← (byte*) mode_twoplanebitmap::TWOPLANE_COLORS / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_twoplanebitmap::$9 ← (byte*) mode_twoplanebitmap::COLORS / (word/signed word/dword/signed dword) 1024 (byte~) mode_twoplanebitmap::$10 ← < (byte*~) mode_twoplanebitmap::$9 *((byte*) DTV_COLOR_BANK_LO) ← (byte~) mode_twoplanebitmap::$10 - (byte*~) mode_twoplanebitmap::$11 ← (byte*) mode_twoplanebitmap::TWOPLANE_COLORS / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_twoplanebitmap::$11 ← (byte*) mode_twoplanebitmap::COLORS / (word/signed word/dword/signed dword) 1024 (byte~) mode_twoplanebitmap::$12 ← > (byte*~) mode_twoplanebitmap::$11 *((byte*) DTV_COLOR_BANK_HI) ← (byte~) mode_twoplanebitmap::$12 (byte) mode_twoplanebitmap::i ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -4936,7 +5259,7 @@ mode_twoplanebitmap::@14: scope:[mode_twoplanebitmap] from mode_twoplanebitmap: *((byte*) BORDERCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) BGCOL1) ← (byte/signed byte/word/signed word/dword/signed dword) 112 *((byte*) BGCOL2) ← (byte/word/signed word/dword/signed dword) 212 - (byte*) mode_twoplanebitmap::col ← (byte*) mode_twoplanebitmap::TWOPLANE_COLORS + (byte*) mode_twoplanebitmap::col ← (byte*) mode_twoplanebitmap::COLORS (byte) mode_twoplanebitmap::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_twoplanebitmap::@2 mode_twoplanebitmap::@2: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@14 mode_twoplanebitmap::@15 @@ -4959,7 +5282,7 @@ mode_twoplanebitmap::@15: scope:[mode_twoplanebitmap] from mode_twoplanebitmap: if((boolean~) mode_twoplanebitmap::$19) goto mode_twoplanebitmap::@2 to:mode_twoplanebitmap::@16 mode_twoplanebitmap::@16: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@15 - (byte*) mode_twoplanebitmap::gfxa ← (byte*) mode_twoplanebitmap::TWOPLANE_PLANEA + (byte*) mode_twoplanebitmap::gfxa ← (byte*) mode_twoplanebitmap::PLANEA (byte) mode_twoplanebitmap::ay ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_twoplanebitmap::@4 mode_twoplanebitmap::@4: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@16 mode_twoplanebitmap::@19 @@ -4992,7 +5315,7 @@ mode_twoplanebitmap::@19: scope:[mode_twoplanebitmap] from mode_twoplanebitmap: if((boolean~) mode_twoplanebitmap::$24) goto mode_twoplanebitmap::@4 to:mode_twoplanebitmap::@20 mode_twoplanebitmap::@20: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@19 - (byte*) mode_twoplanebitmap::gfxb ← (byte*) mode_twoplanebitmap::TWOPLANE_PLANEB + (byte*) mode_twoplanebitmap::gfxb ← (byte*) mode_twoplanebitmap::PLANEB (byte) mode_twoplanebitmap::by ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_twoplanebitmap::@8 mode_twoplanebitmap::@8: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@20 mode_twoplanebitmap::@21 @@ -5038,12 +5361,12 @@ mode_twoplanebitmap::@26: scope:[mode_twoplanebitmap] from to:mode_twoplanebitmap::@13 mode_twoplanebitmap::@27: scope:[mode_twoplanebitmap] from to:mode_twoplanebitmap::@12 -@27: scope:[] from @26 - to:@28 +@28: scope:[] from @27 + to:@29 mode_sixsfred: scope:[mode_sixsfred] from - (byte*) mode_sixsfred::SIXSFRED_PLANEA ← ((byte*)) (word/signed word/dword/signed dword) 16384 - (byte*) mode_sixsfred::SIXSFRED_PLANEB ← ((byte*)) (word/signed word/dword/signed dword) 24576 - (byte*) mode_sixsfred::SIXSFRED_COLORS ← ((byte*)) (word/dword/signed dword) 32768 + (byte*) mode_sixsfred::PLANEA ← ((byte*)) (word/signed word/dword/signed dword) 16384 + (byte*) mode_sixsfred::PLANEB ← ((byte*)) (word/signed word/dword/signed dword) 24576 + (byte*) mode_sixsfred::COLORS ← ((byte*)) (word/dword/signed dword) 32768 (byte~) mode_sixsfred::$0 ← (byte) DTV_CONTROL_HIGHCOLOR_ON | (byte) DTV_CONTROL_LINEAR_ADDRESSING_ON *((byte*) DTV_CONTROL) ← (byte~) mode_sixsfred::$0 (byte~) mode_sixsfred::$1 ← (byte) VIC_ECM | (byte) VIC_BMM @@ -5053,26 +5376,26 @@ mode_sixsfred: scope:[mode_sixsfred] from *((byte*) VIC_CONTROL) ← (byte/word/dword~) mode_sixsfred::$4 (byte~) mode_sixsfred::$5 ← (byte) VIC_MCM | (byte) VIC_CSEL *((byte*) VIC_CONTROL2) ← (byte~) mode_sixsfred::$5 - (byte~) mode_sixsfred::$6 ← < (byte*) mode_sixsfred::SIXSFRED_PLANEA + (byte~) mode_sixsfred::$6 ← < (byte*) mode_sixsfred::PLANEA *((byte*) DTV_PLANEA_START_LO) ← (byte~) mode_sixsfred::$6 - (byte~) mode_sixsfred::$7 ← > (byte*) mode_sixsfred::SIXSFRED_PLANEA + (byte~) mode_sixsfred::$7 ← > (byte*) mode_sixsfred::PLANEA *((byte*) DTV_PLANEA_START_MI) ← (byte~) mode_sixsfred::$7 *((byte*) DTV_PLANEA_START_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEA_STEP) ← (byte/signed byte/word/signed word/dword/signed dword) 1 *((byte*) DTV_PLANEA_MODULO_LO) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEA_MODULO_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte~) mode_sixsfred::$8 ← < (byte*) mode_sixsfred::SIXSFRED_PLANEB + (byte~) mode_sixsfred::$8 ← < (byte*) mode_sixsfred::PLANEB *((byte*) DTV_PLANEB_START_LO) ← (byte~) mode_sixsfred::$8 - (byte~) mode_sixsfred::$9 ← > (byte*) mode_sixsfred::SIXSFRED_PLANEB + (byte~) mode_sixsfred::$9 ← > (byte*) mode_sixsfred::PLANEB *((byte*) DTV_PLANEB_START_MI) ← (byte~) mode_sixsfred::$9 *((byte*) DTV_PLANEB_START_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEB_STEP) ← (byte/signed byte/word/signed word/dword/signed dword) 1 *((byte*) DTV_PLANEB_MODULO_LO) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEB_MODULO_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte*~) mode_sixsfred::$10 ← (byte*) mode_sixsfred::SIXSFRED_COLORS / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_sixsfred::$10 ← (byte*) mode_sixsfred::COLORS / (word/signed word/dword/signed dword) 1024 (byte~) mode_sixsfred::$11 ← < (byte*~) mode_sixsfred::$10 *((byte*) DTV_COLOR_BANK_LO) ← (byte~) mode_sixsfred::$11 - (byte*~) mode_sixsfred::$12 ← (byte*) mode_sixsfred::SIXSFRED_COLORS / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_sixsfred::$12 ← (byte*) mode_sixsfred::COLORS / (word/signed word/dword/signed dword) 1024 (byte~) mode_sixsfred::$13 ← > (byte*~) mode_sixsfred::$12 *((byte*) DTV_COLOR_BANK_HI) ← (byte~) mode_sixsfred::$13 (byte) mode_sixsfred::i ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -5085,7 +5408,7 @@ mode_sixsfred::@1: scope:[mode_sixsfred] from mode_sixsfred mode_sixsfred::@1 to:mode_sixsfred::@12 mode_sixsfred::@12: scope:[mode_sixsfred] from mode_sixsfred::@1 *((byte*) BORDERCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte*) mode_sixsfred::col ← (byte*) mode_sixsfred::SIXSFRED_COLORS + (byte*) mode_sixsfred::col ← (byte*) mode_sixsfred::COLORS (byte) mode_sixsfred::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_sixsfred::@2 mode_sixsfred::@2: scope:[mode_sixsfred] from mode_sixsfred::@12 mode_sixsfred::@13 @@ -5106,7 +5429,7 @@ mode_sixsfred::@13: scope:[mode_sixsfred] from mode_sixsfred::@3 if((boolean~) mode_sixsfred::$18) goto mode_sixsfred::@2 to:mode_sixsfred::@14 mode_sixsfred::@14: scope:[mode_sixsfred] from mode_sixsfred::@13 - (byte*) mode_sixsfred::gfxa ← (byte*) mode_sixsfred::SIXSFRED_PLANEA + (byte*) mode_sixsfred::gfxa ← (byte*) mode_sixsfred::PLANEA (byte[]) mode_sixsfred::row_bitmask ← { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 85, (byte/word/signed word/dword/signed dword) 170, (byte/word/signed word/dword/signed dword) 255 } (byte) mode_sixsfred::ay ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_sixsfred::@4 @@ -5129,7 +5452,7 @@ mode_sixsfred::@15: scope:[mode_sixsfred] from mode_sixsfred::@5 if((boolean~) mode_sixsfred::$22) goto mode_sixsfred::@4 to:mode_sixsfred::@16 mode_sixsfred::@16: scope:[mode_sixsfred] from mode_sixsfred::@15 - (byte*) mode_sixsfred::gfxb ← (byte*) mode_sixsfred::SIXSFRED_PLANEB + (byte*) mode_sixsfred::gfxb ← (byte*) mode_sixsfred::PLANEB (byte) mode_sixsfred::by ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_sixsfred::@6 mode_sixsfred::@6: scope:[mode_sixsfred] from mode_sixsfred::@16 mode_sixsfred::@17 @@ -5175,12 +5498,12 @@ mode_sixsfred::@22: scope:[mode_sixsfred] from to:mode_sixsfred::@11 mode_sixsfred::@23: scope:[mode_sixsfred] from to:mode_sixsfred::@10 -@28: scope:[] from @27 - to:@29 +@29: scope:[] from @28 + to:@30 mode_sixsfred2: scope:[mode_sixsfred2] from - (byte*) mode_sixsfred2::SIXSFRED2_PLANEA ← ((byte*)) (word/signed word/dword/signed dword) 16384 - (byte*) mode_sixsfred2::SIXSFRED2_PLANEB ← ((byte*)) (word/signed word/dword/signed dword) 24576 - (byte*) mode_sixsfred2::SIXSFRED2_COLORS ← ((byte*)) (word/dword/signed dword) 32768 + (byte*) mode_sixsfred2::PLANEA ← ((byte*)) (word/signed word/dword/signed dword) 16384 + (byte*) mode_sixsfred2::PLANEB ← ((byte*)) (word/signed word/dword/signed dword) 24576 + (byte*) mode_sixsfred2::COLORS ← ((byte*)) (word/dword/signed dword) 32768 *((byte*) DTV_CONTROL) ← (byte) DTV_CONTROL_LINEAR_ADDRESSING_ON (byte~) mode_sixsfred2::$0 ← (byte) VIC_ECM | (byte) VIC_BMM (byte~) mode_sixsfred2::$1 ← (byte~) mode_sixsfred2::$0 | (byte) VIC_DEN @@ -5189,26 +5512,26 @@ mode_sixsfred2: scope:[mode_sixsfred2] from *((byte*) VIC_CONTROL) ← (byte/word/dword~) mode_sixsfred2::$3 (byte~) mode_sixsfred2::$4 ← (byte) VIC_MCM | (byte) VIC_CSEL *((byte*) VIC_CONTROL2) ← (byte~) mode_sixsfred2::$4 - (byte~) mode_sixsfred2::$5 ← < (byte*) mode_sixsfred2::SIXSFRED2_PLANEA + (byte~) mode_sixsfred2::$5 ← < (byte*) mode_sixsfred2::PLANEA *((byte*) DTV_PLANEA_START_LO) ← (byte~) mode_sixsfred2::$5 - (byte~) mode_sixsfred2::$6 ← > (byte*) mode_sixsfred2::SIXSFRED2_PLANEA + (byte~) mode_sixsfred2::$6 ← > (byte*) mode_sixsfred2::PLANEA *((byte*) DTV_PLANEA_START_MI) ← (byte~) mode_sixsfred2::$6 *((byte*) DTV_PLANEA_START_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEA_STEP) ← (byte/signed byte/word/signed word/dword/signed dword) 1 *((byte*) DTV_PLANEA_MODULO_LO) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEA_MODULO_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte~) mode_sixsfred2::$7 ← < (byte*) mode_sixsfred2::SIXSFRED2_PLANEB + (byte~) mode_sixsfred2::$7 ← < (byte*) mode_sixsfred2::PLANEB *((byte*) DTV_PLANEB_START_LO) ← (byte~) mode_sixsfred2::$7 - (byte~) mode_sixsfred2::$8 ← > (byte*) mode_sixsfred2::SIXSFRED2_PLANEB + (byte~) mode_sixsfred2::$8 ← > (byte*) mode_sixsfred2::PLANEB *((byte*) DTV_PLANEB_START_MI) ← (byte~) mode_sixsfred2::$8 *((byte*) DTV_PLANEB_START_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEB_STEP) ← (byte/signed byte/word/signed word/dword/signed dword) 1 *((byte*) DTV_PLANEB_MODULO_LO) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEB_MODULO_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte*~) mode_sixsfred2::$9 ← (byte*) mode_sixsfred2::SIXSFRED2_COLORS / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_sixsfred2::$9 ← (byte*) mode_sixsfred2::COLORS / (word/signed word/dword/signed dword) 1024 (byte~) mode_sixsfred2::$10 ← < (byte*~) mode_sixsfred2::$9 *((byte*) DTV_COLOR_BANK_LO) ← (byte~) mode_sixsfred2::$10 - (byte*~) mode_sixsfred2::$11 ← (byte*) mode_sixsfred2::SIXSFRED2_COLORS / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_sixsfred2::$11 ← (byte*) mode_sixsfred2::COLORS / (word/signed word/dword/signed dword) 1024 (byte~) mode_sixsfred2::$12 ← > (byte*~) mode_sixsfred2::$11 *((byte*) DTV_COLOR_BANK_HI) ← (byte~) mode_sixsfred2::$12 (byte) mode_sixsfred2::i ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -5221,7 +5544,7 @@ mode_sixsfred2::@1: scope:[mode_sixsfred2] from mode_sixsfred2 mode_sixsfred2:: to:mode_sixsfred2::@12 mode_sixsfred2::@12: scope:[mode_sixsfred2] from mode_sixsfred2::@1 *((byte*) BORDERCOL) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte*) mode_sixsfred2::col ← (byte*) mode_sixsfred2::SIXSFRED2_COLORS + (byte*) mode_sixsfred2::col ← (byte*) mode_sixsfred2::COLORS (byte) mode_sixsfred2::cy ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_sixsfred2::@2 mode_sixsfred2::@2: scope:[mode_sixsfred2] from mode_sixsfred2::@12 mode_sixsfred2::@13 @@ -5244,7 +5567,7 @@ mode_sixsfred2::@13: scope:[mode_sixsfred2] from mode_sixsfred2::@3 if((boolean~) mode_sixsfred2::$19) goto mode_sixsfred2::@2 to:mode_sixsfred2::@14 mode_sixsfred2::@14: scope:[mode_sixsfred2] from mode_sixsfred2::@13 - (byte*) mode_sixsfred2::gfxa ← (byte*) mode_sixsfred2::SIXSFRED2_PLANEA + (byte*) mode_sixsfred2::gfxa ← (byte*) mode_sixsfred2::PLANEA (byte[]) mode_sixsfred2::row_bitmask ← { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 85, (byte/word/signed word/dword/signed dword) 170, (byte/word/signed word/dword/signed dword) 255 } (byte) mode_sixsfred2::ay ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_sixsfred2::@4 @@ -5267,7 +5590,7 @@ mode_sixsfred2::@15: scope:[mode_sixsfred2] from mode_sixsfred2::@5 if((boolean~) mode_sixsfred2::$23) goto mode_sixsfred2::@4 to:mode_sixsfred2::@16 mode_sixsfred2::@16: scope:[mode_sixsfred2] from mode_sixsfred2::@15 - (byte*) mode_sixsfred2::gfxb ← (byte*) mode_sixsfred2::SIXSFRED2_PLANEB + (byte*) mode_sixsfred2::gfxb ← (byte*) mode_sixsfred2::PLANEB (byte) mode_sixsfred2::by ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_sixsfred2::@6 mode_sixsfred2::@6: scope:[mode_sixsfred2] from mode_sixsfred2::@16 mode_sixsfred2::@17 @@ -5313,11 +5636,11 @@ mode_sixsfred2::@22: scope:[mode_sixsfred2] from to:mode_sixsfred2::@11 mode_sixsfred2::@23: scope:[mode_sixsfred2] from to:mode_sixsfred2::@10 -@29: scope:[] from @28 - to:@30 +@30: scope:[] from @29 + to:@31 mode_8bpppixelcell: scope:[mode_8bpppixelcell] from - (byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA ← ((byte*)) (word/signed word/dword/signed dword) 15360 - (byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB ← ((byte*)) (word/signed word/dword/signed dword) 16384 + (byte*) mode_8bpppixelcell::PLANEA ← ((byte*)) (word/signed word/dword/signed dword) 15360 + (byte*) mode_8bpppixelcell::PLANEB ← ((byte*)) (word/signed word/dword/signed dword) 16384 (byte~) mode_8bpppixelcell::$0 ← (byte) DTV_CONTROL_HIGHCOLOR_ON | (byte) DTV_CONTROL_LINEAR_ADDRESSING_ON (byte~) mode_8bpppixelcell::$1 ← (byte~) mode_8bpppixelcell::$0 | (byte) DTV_CONTROL_CHUNKY_ON *((byte*) DTV_CONTROL) ← (byte~) mode_8bpppixelcell::$1 @@ -5327,17 +5650,17 @@ mode_8bpppixelcell: scope:[mode_8bpppixelcell] from *((byte*) VIC_CONTROL) ← (byte/word/dword~) mode_8bpppixelcell::$4 (byte~) mode_8bpppixelcell::$5 ← (byte) VIC_MCM | (byte) VIC_CSEL *((byte*) VIC_CONTROL2) ← (byte~) mode_8bpppixelcell::$5 - (byte~) mode_8bpppixelcell::$6 ← < (byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA + (byte~) mode_8bpppixelcell::$6 ← < (byte*) mode_8bpppixelcell::PLANEA *((byte*) DTV_PLANEA_START_LO) ← (byte~) mode_8bpppixelcell::$6 - (byte~) mode_8bpppixelcell::$7 ← > (byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA + (byte~) mode_8bpppixelcell::$7 ← > (byte*) mode_8bpppixelcell::PLANEA *((byte*) DTV_PLANEA_START_MI) ← (byte~) mode_8bpppixelcell::$7 *((byte*) DTV_PLANEA_START_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEA_STEP) ← (byte/signed byte/word/signed word/dword/signed dword) 1 *((byte*) DTV_PLANEA_MODULO_LO) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEA_MODULO_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte~) mode_8bpppixelcell::$8 ← < (byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB + (byte~) mode_8bpppixelcell::$8 ← < (byte*) mode_8bpppixelcell::PLANEB *((byte*) DTV_PLANEB_START_LO) ← (byte~) mode_8bpppixelcell::$8 - (byte~) mode_8bpppixelcell::$9 ← > (byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB + (byte~) mode_8bpppixelcell::$9 ← > (byte*) mode_8bpppixelcell::PLANEB *((byte*) DTV_PLANEB_START_MI) ← (byte~) mode_8bpppixelcell::$9 *((byte*) DTV_PLANEB_START_HI) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEB_STEP) ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -5353,7 +5676,7 @@ mode_8bpppixelcell::@1: scope:[mode_8bpppixelcell] from mode_8bpppixelcell mode if((boolean~) mode_8bpppixelcell::$10) goto mode_8bpppixelcell::@1 to:mode_8bpppixelcell::@12 mode_8bpppixelcell::@12: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@1 - (byte*) mode_8bpppixelcell::gfxa ← (byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA + (byte*) mode_8bpppixelcell::gfxa ← (byte*) mode_8bpppixelcell::PLANEA (byte) mode_8bpppixelcell::ay ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_8bpppixelcell::@2 mode_8bpppixelcell::@2: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@12 mode_8bpppixelcell::@13 @@ -5378,7 +5701,7 @@ mode_8bpppixelcell::@13: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@3 mode_8bpppixelcell::@14: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@13 *((byte*) PROCPORT) ← (byte/signed byte/word/signed word/dword/signed dword) 50 (byte*) mode_8bpppixelcell::CHARGEN ← ((byte*)) (word/dword/signed dword) 53248 - (byte*) mode_8bpppixelcell::gfxb ← (byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB + (byte*) mode_8bpppixelcell::gfxb ← (byte*) mode_8bpppixelcell::PLANEB (byte*) mode_8bpppixelcell::chargen ← (byte*) mode_8bpppixelcell::CHARGEN (byte) mode_8bpppixelcell::col ← (byte/signed byte/word/signed word/dword/signed dword) 0 (byte) mode_8bpppixelcell::ch ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -5450,10 +5773,10 @@ mode_8bpppixelcell::@22: scope:[mode_8bpppixelcell] from to:mode_8bpppixelcell::@11 mode_8bpppixelcell::@23: scope:[mode_8bpppixelcell] from to:mode_8bpppixelcell::@10 -@30: scope:[] from @29 - to:@31 +@31: scope:[] from @30 + to:@32 mode_8bppchunkybmm: scope:[mode_8bppchunkybmm] from - (dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB ← (dword/signed dword) 131072 + (dword) mode_8bppchunkybmm::PLANEB ← (dword/signed dword) 131072 (byte~) mode_8bppchunkybmm::$0 ← (byte) DTV_CONTROL_HIGHCOLOR_ON | (byte) DTV_CONTROL_LINEAR_ADDRESSING_ON (byte~) mode_8bppchunkybmm::$1 ← (byte~) mode_8bppchunkybmm::$0 | (byte) DTV_CONTROL_CHUNKY_ON (byte~) mode_8bppchunkybmm::$2 ← (byte~) mode_8bppchunkybmm::$1 | (byte) DTV_CONTROL_COLORRAM_OFF @@ -5464,13 +5787,13 @@ mode_8bppchunkybmm: scope:[mode_8bppchunkybmm] from *((byte*) VIC_CONTROL) ← (byte/word/dword~) mode_8bppchunkybmm::$5 (byte~) mode_8bppchunkybmm::$6 ← (byte) VIC_MCM | (byte) VIC_CSEL *((byte*) VIC_CONTROL2) ← (byte~) mode_8bppchunkybmm::$6 - (word~) mode_8bppchunkybmm::$7 ← < (dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB + (word~) mode_8bppchunkybmm::$7 ← < (dword) mode_8bppchunkybmm::PLANEB (byte~) mode_8bppchunkybmm::$8 ← < (word~) mode_8bppchunkybmm::$7 *((byte*) DTV_PLANEB_START_LO) ← (byte~) mode_8bppchunkybmm::$8 - (word~) mode_8bppchunkybmm::$9 ← < (dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB + (word~) mode_8bppchunkybmm::$9 ← < (dword) mode_8bppchunkybmm::PLANEB (byte~) mode_8bppchunkybmm::$10 ← > (word~) mode_8bppchunkybmm::$9 *((byte*) DTV_PLANEB_START_MI) ← (byte~) mode_8bppchunkybmm::$10 - (word~) mode_8bppchunkybmm::$11 ← > (dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB + (word~) mode_8bppchunkybmm::$11 ← > (dword) mode_8bppchunkybmm::PLANEB (byte~) mode_8bppchunkybmm::$12 ← < (word~) mode_8bppchunkybmm::$11 *((byte*) DTV_PLANEB_START_HI) ← (byte~) mode_8bppchunkybmm::$12 *((byte*) DTV_PLANEB_STEP) ← (byte/signed byte/word/signed word/dword/signed dword) 8 @@ -5486,7 +5809,7 @@ mode_8bppchunkybmm::@1: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm mode if((boolean~) mode_8bppchunkybmm::$13) goto mode_8bppchunkybmm::@1 to:mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@9: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@1 - (dword~) mode_8bppchunkybmm::$14 ← (dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB / (word/signed word/dword/signed dword) 16384 + (dword~) mode_8bppchunkybmm::$14 ← (dword) mode_8bppchunkybmm::PLANEB / (word/signed word/dword/signed dword) 16384 (byte~) mode_8bppchunkybmm::$15 ← ((byte)) (dword~) mode_8bppchunkybmm::$14 (byte) mode_8bppchunkybmm::gfxbCpuBank ← (byte~) mode_8bppchunkybmm::$15 (void~) mode_8bppchunkybmm::$16 ← call dtvSetCpuBankSegment1 (byte) mode_8bppchunkybmm::gfxbCpuBank @@ -5553,10 +5876,10 @@ mode_8bppchunkybmm::@16: scope:[mode_8bppchunkybmm] from to:mode_8bppchunkybmm::@8 mode_8bppchunkybmm::@17: scope:[mode_8bppchunkybmm] from to:mode_8bppchunkybmm::@7 -@31: scope:[] from @30 +@32: scope:[] from @31 call main to:@end -@end: scope:[] from @31 +@end: scope:[] from @32 Removing unused procedure print_str_ln Removing unused procedure print_str_at @@ -5639,6 +5962,7 @@ Eliminating unused variable - keeping the call (void~) menu::$56 Eliminating unused variable - keeping the call (void~) menu::$60 Eliminating unused variable - keeping the call (void~) menu::$64 Eliminating unused variable - keeping the call (void~) menu::$68 +Eliminating unused variable - keeping the call (void~) menu::$72 Eliminating unused variable - keeping the call (void~) mode_8bppchunkybmm::$16 Eliminating unused variable - keeping the call (void~) mode_8bppchunkybmm::$19 Eliminating unused variable - keeping the call (void~) mode_8bppchunkybmm::$26 @@ -5653,7 +5977,6 @@ Eliminating unused variable (byte) KEY_T and assignment [102] (byte) KEY_T ← ( Eliminating unused variable (byte) KEY_X and assignment [103] (byte) KEY_X ← (byte/signed byte/word/signed word/dword/signed dword) 23 Eliminating unused variable (byte) KEY_Y and assignment [105] (byte) KEY_Y ← (byte/signed byte/word/signed word/dword/signed dword) 25 Eliminating unused variable (byte) KEY_G and assignment [106] (byte) KEY_G ← (byte/signed byte/word/signed word/dword/signed dword) 26 -Eliminating unused variable (byte) KEY_8 and assignment [107] (byte) KEY_8 ← (byte/signed byte/word/signed word/dword/signed dword) 27 Eliminating unused variable (byte) KEY_H and assignment [109] (byte) KEY_H ← (byte/signed byte/word/signed word/dword/signed dword) 29 Eliminating unused variable (byte) KEY_U and assignment [110] (byte) KEY_U ← (byte/signed byte/word/signed word/dword/signed dword) 30 Eliminating unused variable (byte) KEY_V and assignment [111] (byte) KEY_V ← (byte/signed byte/word/signed word/dword/signed dword) 31 @@ -5729,20 +6052,21 @@ Removing empty block main::@4 Removing empty block main::@3 Removing empty block main::@5 Removing empty block main::@6 -Removing empty block menu::@18 -Removing empty block menu::@5 Removing empty block menu::@19 -Removing empty block menu::@21 -Removing empty block menu::@23 -Removing empty block menu::@25 -Removing empty block menu::@27 -Removing empty block menu::@29 -Removing empty block menu::@31 -Removing empty block menu::@33 -Removing empty block menu::@35 -Removing empty block menu::@37 -Removing empty block menu::@39 +Removing empty block menu::@5 +Removing empty block menu::@20 +Removing empty block menu::@22 +Removing empty block menu::@24 +Removing empty block menu::@26 +Removing empty block menu::@28 +Removing empty block menu::@30 +Removing empty block menu::@32 +Removing empty block menu::@34 +Removing empty block menu::@36 +Removing empty block menu::@38 Removing empty block menu::@40 +Removing empty block menu::@42 +Removing empty block menu::@43 Removing empty block @21 Removing empty block mode_stdchar::@10 Removing empty block mode_stdchar::@11 @@ -5760,13 +6084,13 @@ Removing empty block mode_ecmchar::@13 Removing empty block mode_ecmchar::@14 Removing empty block mode_ecmchar::@15 Removing empty block @23 -Removing empty block mode_mcstdchar::@10 -Removing empty block mode_mcstdchar::@11 -Removing empty block mode_mcstdchar::@6 -Removing empty block mode_mcstdchar::@12 -Removing empty block mode_mcstdchar::@13 -Removing empty block mode_mcstdchar::@14 -Removing empty block mode_mcstdchar::@15 +Removing empty block mode_mcchar::@10 +Removing empty block mode_mcchar::@11 +Removing empty block mode_mcchar::@6 +Removing empty block mode_mcchar::@12 +Removing empty block mode_mcchar::@13 +Removing empty block mode_mcchar::@14 +Removing empty block mode_mcchar::@15 Removing empty block @24 Removing empty block mode_hicolstdchar::@10 Removing empty block mode_hicolstdchar::@11 @@ -5784,6 +6108,14 @@ Removing empty block mode_hicolecmchar::@13 Removing empty block mode_hicolecmchar::@14 Removing empty block mode_hicolecmchar::@15 Removing empty block @26 +Removing empty block mode_hicolmcchar::@10 +Removing empty block mode_hicolmcchar::@11 +Removing empty block mode_hicolmcchar::@6 +Removing empty block mode_hicolmcchar::@12 +Removing empty block mode_hicolmcchar::@13 +Removing empty block mode_hicolmcchar::@14 +Removing empty block mode_hicolmcchar::@15 +Removing empty block @27 Removing empty block mode_twoplanebitmap::@18 Removing empty block mode_twoplanebitmap::@22 Removing empty block mode_twoplanebitmap::@23 @@ -5792,7 +6124,7 @@ Removing empty block mode_twoplanebitmap::@24 Removing empty block mode_twoplanebitmap::@25 Removing empty block mode_twoplanebitmap::@26 Removing empty block mode_twoplanebitmap::@27 -Removing empty block @27 +Removing empty block @28 Removing empty block mode_sixsfred::@18 Removing empty block mode_sixsfred::@19 Removing empty block mode_sixsfred::@10 @@ -5800,7 +6132,7 @@ Removing empty block mode_sixsfred::@20 Removing empty block mode_sixsfred::@21 Removing empty block mode_sixsfred::@22 Removing empty block mode_sixsfred::@23 -Removing empty block @28 +Removing empty block @29 Removing empty block mode_sixsfred2::@18 Removing empty block mode_sixsfred2::@19 Removing empty block mode_sixsfred2::@10 @@ -5808,14 +6140,14 @@ Removing empty block mode_sixsfred2::@20 Removing empty block mode_sixsfred2::@21 Removing empty block mode_sixsfred2::@22 Removing empty block mode_sixsfred2::@23 -Removing empty block @29 +Removing empty block @30 Removing empty block mode_8bpppixelcell::@19 Removing empty block mode_8bpppixelcell::@10 Removing empty block mode_8bpppixelcell::@20 Removing empty block mode_8bpppixelcell::@21 Removing empty block mode_8bpppixelcell::@22 Removing empty block mode_8bpppixelcell::@23 -Removing empty block @30 +Removing empty block @31 Removing empty block mode_8bppchunkybmm::@13 Removing empty block mode_8bppchunkybmm::@7 Removing empty block mode_8bppchunkybmm::@14 @@ -5913,26 +6245,26 @@ dtvSetCpuBankSegment1::@return: scope:[dtvSetCpuBankSegment1] from dtvSetCpuBan (byte*) print_line_cursor#0 ← (byte*) print_screen#0 (byte*) print_char_cursor#0 ← (byte*) print_line_cursor#0 to:@15 -print_str_lines: scope:[print_str_lines] from menu::@42 - (byte*) print_line_cursor#48 ← phi( menu::@42/(byte*) print_line_cursor#12 ) - (byte*) print_char_cursor#50 ← phi( menu::@42/(byte*) print_char_cursor#13 ) - (byte*) print_str_lines::str#4 ← phi( menu::@42/(byte*) print_str_lines::str#1 ) +print_str_lines: scope:[print_str_lines] from menu::@45 + (byte*) print_line_cursor#49 ← phi( menu::@45/(byte*) print_line_cursor#12 ) + (byte*) print_char_cursor#51 ← phi( menu::@45/(byte*) print_char_cursor#13 ) + (byte*) print_str_lines::str#4 ← phi( menu::@45/(byte*) print_str_lines::str#1 ) to:print_str_lines::@1 print_str_lines::@1: scope:[print_str_lines] from print_str_lines print_str_lines::@11 - (byte*) print_line_cursor#31 ← phi( print_str_lines/(byte*) print_line_cursor#48 print_str_lines::@11/(byte*) print_line_cursor#1 ) - (byte*) print_char_cursor#33 ← phi( print_str_lines/(byte*) print_char_cursor#50 print_str_lines::@11/(byte*) print_char_cursor#2 ) + (byte*) print_line_cursor#31 ← phi( print_str_lines/(byte*) print_line_cursor#49 print_str_lines::@11/(byte*) print_line_cursor#1 ) + (byte*) print_char_cursor#33 ← phi( print_str_lines/(byte*) print_char_cursor#51 print_str_lines::@11/(byte*) print_char_cursor#2 ) (byte*) print_str_lines::str#2 ← phi( print_str_lines/(byte*) print_str_lines::str#4 print_str_lines::@11/(byte*) print_str_lines::str#5 ) (boolean~) print_str_lines::$0 ← *((byte*) print_str_lines::str#2) != (byte) '@' if((boolean~) print_str_lines::$0) goto print_str_lines::@2 to:print_str_lines::@return print_str_lines::@2: scope:[print_str_lines] from print_str_lines::@1 - (byte*) print_line_cursor#78 ← phi( print_str_lines::@1/(byte*) print_line_cursor#31 ) - (byte*) print_char_cursor#51 ← phi( print_str_lines::@1/(byte*) print_char_cursor#33 ) + (byte*) print_line_cursor#81 ← phi( print_str_lines::@1/(byte*) print_line_cursor#31 ) + (byte*) print_char_cursor#52 ← phi( print_str_lines::@1/(byte*) print_char_cursor#33 ) (byte*) print_str_lines::str#6 ← phi( print_str_lines::@1/(byte*) print_str_lines::str#2 ) to:print_str_lines::@4 print_str_lines::@4: scope:[print_str_lines] from print_str_lines::@2 print_str_lines::@5 - (byte*) print_line_cursor#64 ← phi( print_str_lines::@2/(byte*) print_line_cursor#78 print_str_lines::@5/(byte*) print_line_cursor#49 ) - (byte*) print_char_cursor#31 ← phi( print_str_lines::@2/(byte*) print_char_cursor#51 print_str_lines::@5/(byte*) print_char_cursor#52 ) + (byte*) print_line_cursor#66 ← phi( print_str_lines::@2/(byte*) print_line_cursor#81 print_str_lines::@5/(byte*) print_line_cursor#50 ) + (byte*) print_char_cursor#31 ← phi( print_str_lines::@2/(byte*) print_char_cursor#52 print_str_lines::@5/(byte*) print_char_cursor#53 ) (byte*) print_str_lines::str#3 ← phi( print_str_lines::@2/(byte*) print_str_lines::str#6 print_str_lines::@5/(byte*) print_str_lines::str#7 ) (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#3) (byte*) print_str_lines::str#0 ← ++ (byte*) print_str_lines::str#3 @@ -5941,15 +6273,15 @@ print_str_lines::@4: scope:[print_str_lines] from print_str_lines::@2 print_str if((boolean~) print_str_lines::$2) goto print_str_lines::@5 to:print_str_lines::@8 print_str_lines::@5: scope:[print_str_lines] from print_str_lines::@4 print_str_lines::@8 - (byte*) print_line_cursor#49 ← phi( print_str_lines::@4/(byte*) print_line_cursor#64 print_str_lines::@8/(byte*) print_line_cursor#65 ) - (byte*) print_char_cursor#52 ← phi( print_str_lines::@4/(byte*) print_char_cursor#31 print_str_lines::@8/(byte*) print_char_cursor#1 ) + (byte*) print_line_cursor#50 ← phi( print_str_lines::@4/(byte*) print_line_cursor#66 print_str_lines::@8/(byte*) print_line_cursor#67 ) + (byte*) print_char_cursor#53 ← phi( print_str_lines::@4/(byte*) print_char_cursor#31 print_str_lines::@8/(byte*) print_char_cursor#1 ) (byte*) print_str_lines::str#7 ← phi( print_str_lines::@4/(byte*) print_str_lines::str#0 print_str_lines::@8/(byte*) print_str_lines::str#8 ) (byte) print_str_lines::ch#1 ← phi( print_str_lines::@4/(byte) print_str_lines::ch#0 print_str_lines::@8/(byte) print_str_lines::ch#2 ) (boolean~) print_str_lines::$3 ← (byte) print_str_lines::ch#1 != (byte) '@' if((boolean~) print_str_lines::$3) goto print_str_lines::@4 to:print_str_lines::@9 print_str_lines::@8: scope:[print_str_lines] from print_str_lines::@4 - (byte*) print_line_cursor#65 ← phi( print_str_lines::@4/(byte*) print_line_cursor#64 ) + (byte*) print_line_cursor#67 ← phi( print_str_lines::@4/(byte*) print_line_cursor#66 ) (byte*) print_str_lines::str#8 ← phi( print_str_lines::@4/(byte*) print_str_lines::str#0 ) (byte*) print_char_cursor#17 ← phi( print_str_lines::@4/(byte*) print_char_cursor#31 ) (byte) print_str_lines::ch#2 ← phi( print_str_lines::@4/(byte) print_str_lines::ch#0 ) @@ -5958,8 +6290,8 @@ print_str_lines::@8: scope:[print_str_lines] from print_str_lines::@4 to:print_str_lines::@5 print_str_lines::@9: scope:[print_str_lines] from print_str_lines::@5 (byte*) print_str_lines::str#9 ← phi( print_str_lines::@5/(byte*) print_str_lines::str#7 ) - (byte*) print_char_cursor#32 ← phi( print_str_lines::@5/(byte*) print_char_cursor#52 ) - (byte*) print_line_cursor#30 ← phi( print_str_lines::@5/(byte*) print_line_cursor#49 ) + (byte*) print_char_cursor#32 ← phi( print_str_lines::@5/(byte*) print_char_cursor#53 ) + (byte*) print_line_cursor#30 ← phi( print_str_lines::@5/(byte*) print_line_cursor#50 ) call print_ln param-assignment to:print_str_lines::@11 print_str_lines::@11: scope:[print_str_lines] from print_str_lines::@9 @@ -5999,8 +6331,8 @@ print_ln::@return: scope:[print_ln] from print_ln::@2 (byte*) print_char_cursor#5 ← (byte*) print_char_cursor#21 return to:@return -print_cls: scope:[print_cls] from menu::@41 - (byte*) print_screen#8 ← phi( menu::@41/(byte*) print_screen#5 ) +print_cls: scope:[print_cls] from menu::@44 + (byte*) print_screen#8 ← phi( menu::@44/(byte*) print_screen#5 ) (byte*) print_cls::sc#0 ← (byte*) print_screen#8 to:print_cls::@1 print_cls::@1: scope:[print_cls] from print_cls print_cls::@1 @@ -6024,8 +6356,8 @@ print_cls::@return: scope:[print_cls] from print_cls::@2 (byte*) print_char_cursor#7 ← (byte*) print_char_cursor#22 return to:@return -print_set_screen: scope:[print_set_screen] from menu::@17 - (byte*) print_set_screen::screen#1 ← phi( menu::@17/(byte*) print_set_screen::screen#0 ) +print_set_screen: scope:[print_set_screen] from menu::@18 + (byte*) print_set_screen::screen#1 ← phi( menu::@18/(byte*) print_set_screen::screen#0 ) (byte*) print_screen#1 ← (byte*) print_set_screen::screen#1 (byte*) print_line_cursor#7 ← (byte*) print_screen#1 (byte*) print_char_cursor#8 ← (byte*) print_line_cursor#7 @@ -6040,9 +6372,9 @@ print_set_screen::@return: scope:[print_set_screen] from print_set_screen return to:@return @15: scope:[] from @1 - (byte*) print_char_cursor#67 ← phi( @1/(byte*) print_char_cursor#0 ) - (byte*) print_line_cursor#66 ← phi( @1/(byte*) print_line_cursor#0 ) - (byte*) print_screen#47 ← phi( @1/(byte*) print_screen#0 ) + (byte*) print_char_cursor#69 ← phi( @1/(byte*) print_char_cursor#0 ) + (byte*) print_line_cursor#68 ← phi( @1/(byte*) print_line_cursor#0 ) + (byte*) print_screen#49 ← phi( @1/(byte*) print_screen#0 ) (byte) KEY_3#0 ← (byte/signed byte/word/signed word/dword/signed dword) 8 (byte) KEY_A#0 ← (byte/signed byte/word/signed word/dword/signed dword) 10 (byte) KEY_E#0 ← (byte/signed byte/word/signed word/dword/signed dword) 14 @@ -6050,6 +6382,7 @@ print_set_screen::@return: scope:[print_set_screen] from print_set_screen (byte) KEY_6#0 ← (byte/signed byte/word/signed word/dword/signed dword) 19 (byte) KEY_C#0 ← (byte/signed byte/word/signed word/dword/signed dword) 20 (byte) KEY_7#0 ← (byte/signed byte/word/signed word/dword/signed dword) 24 + (byte) KEY_8#0 ← (byte/signed byte/word/signed word/dword/signed dword) 27 (byte) KEY_B#0 ← (byte/signed byte/word/signed word/dword/signed dword) 28 (byte) KEY_1#0 ← (byte/signed byte/word/signed word/dword/signed dword) 56 (byte) KEY_2#0 ← (byte/signed byte/word/signed word/dword/signed dword) 59 @@ -6069,11 +6402,11 @@ keyboard_matrix_read::@return: scope:[keyboard_matrix_read] from keyboard_matri (byte) keyboard_matrix_read::return#1 ← (byte) keyboard_matrix_read::return#3 return to:@return -keyboard_key_pressed: scope:[keyboard_key_pressed] from menu::@10 menu::@11 menu::@12 menu::@13 menu::@14 menu::@4 menu::@6 menu::@7 menu::@8 menu::@9 mode_8bppchunkybmm::@6 mode_8bpppixelcell::@9 mode_ecmchar::@5 mode_hicolecmchar::@5 mode_hicolstdchar::@5 mode_mcstdchar::@5 mode_sixsfred2::@9 mode_sixsfred::@9 mode_stdchar::@5 mode_twoplanebitmap::@11 - (byte) keyboard_key_pressed::key#20 ← phi( menu::@10/(byte) keyboard_key_pressed::key#5 menu::@11/(byte) keyboard_key_pressed::key#6 menu::@12/(byte) keyboard_key_pressed::key#7 menu::@13/(byte) keyboard_key_pressed::key#8 menu::@14/(byte) keyboard_key_pressed::key#9 menu::@4/(byte) keyboard_key_pressed::key#0 menu::@6/(byte) keyboard_key_pressed::key#1 menu::@7/(byte) keyboard_key_pressed::key#2 menu::@8/(byte) keyboard_key_pressed::key#3 menu::@9/(byte) keyboard_key_pressed::key#4 mode_8bppchunkybmm::@6/(byte) keyboard_key_pressed::key#19 mode_8bpppixelcell::@9/(byte) keyboard_key_pressed::key#18 mode_ecmchar::@5/(byte) keyboard_key_pressed::key#11 mode_hicolecmchar::@5/(byte) keyboard_key_pressed::key#14 mode_hicolstdchar::@5/(byte) keyboard_key_pressed::key#13 mode_mcstdchar::@5/(byte) keyboard_key_pressed::key#12 mode_sixsfred2::@9/(byte) keyboard_key_pressed::key#17 mode_sixsfred::@9/(byte) keyboard_key_pressed::key#16 mode_stdchar::@5/(byte) keyboard_key_pressed::key#10 mode_twoplanebitmap::@11/(byte) keyboard_key_pressed::key#15 ) - (byte~) keyboard_key_pressed::$0 ← (byte) keyboard_key_pressed::key#20 & (byte/signed byte/word/signed word/dword/signed dword) 7 +keyboard_key_pressed: scope:[keyboard_key_pressed] from menu::@10 menu::@11 menu::@12 menu::@13 menu::@14 menu::@15 menu::@4 menu::@6 menu::@7 menu::@8 menu::@9 mode_8bppchunkybmm::@6 mode_8bpppixelcell::@9 mode_ecmchar::@5 mode_hicolecmchar::@5 mode_hicolmcchar::@5 mode_hicolstdchar::@5 mode_mcchar::@5 mode_sixsfred2::@9 mode_sixsfred::@9 mode_stdchar::@5 mode_twoplanebitmap::@11 + (byte) keyboard_key_pressed::key#22 ← phi( menu::@10/(byte) keyboard_key_pressed::key#5 menu::@11/(byte) keyboard_key_pressed::key#6 menu::@12/(byte) keyboard_key_pressed::key#7 menu::@13/(byte) keyboard_key_pressed::key#8 menu::@14/(byte) keyboard_key_pressed::key#9 menu::@15/(byte) keyboard_key_pressed::key#10 menu::@4/(byte) keyboard_key_pressed::key#0 menu::@6/(byte) keyboard_key_pressed::key#1 menu::@7/(byte) keyboard_key_pressed::key#2 menu::@8/(byte) keyboard_key_pressed::key#3 menu::@9/(byte) keyboard_key_pressed::key#4 mode_8bppchunkybmm::@6/(byte) keyboard_key_pressed::key#21 mode_8bpppixelcell::@9/(byte) keyboard_key_pressed::key#20 mode_ecmchar::@5/(byte) keyboard_key_pressed::key#12 mode_hicolecmchar::@5/(byte) keyboard_key_pressed::key#15 mode_hicolmcchar::@5/(byte) keyboard_key_pressed::key#16 mode_hicolstdchar::@5/(byte) keyboard_key_pressed::key#14 mode_mcchar::@5/(byte) keyboard_key_pressed::key#13 mode_sixsfred2::@9/(byte) keyboard_key_pressed::key#19 mode_sixsfred::@9/(byte) keyboard_key_pressed::key#18 mode_stdchar::@5/(byte) keyboard_key_pressed::key#11 mode_twoplanebitmap::@11/(byte) keyboard_key_pressed::key#17 ) + (byte~) keyboard_key_pressed::$0 ← (byte) keyboard_key_pressed::key#22 & (byte/signed byte/word/signed word/dword/signed dword) 7 (byte) keyboard_key_pressed::colidx#0 ← (byte~) keyboard_key_pressed::$0 - (byte~) keyboard_key_pressed::$1 ← (byte) keyboard_key_pressed::key#20 >> (byte/signed byte/word/signed word/dword/signed dword) 3 + (byte~) keyboard_key_pressed::$1 ← (byte) keyboard_key_pressed::key#22 >> (byte/signed byte/word/signed word/dword/signed dword) 3 (byte) keyboard_key_pressed::rowidx#0 ← (byte~) keyboard_key_pressed::$1 (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_key_pressed::rowidx#0 call keyboard_matrix_read param-assignment @@ -6087,21 +6420,21 @@ keyboard_key_pressed::@2: scope:[keyboard_key_pressed] from keyboard_key_presse (byte) keyboard_key_pressed::return#0 ← (byte~) keyboard_key_pressed::$3 to:keyboard_key_pressed::@return keyboard_key_pressed::@return: scope:[keyboard_key_pressed] from keyboard_key_pressed::@2 - (byte) keyboard_key_pressed::return#22 ← phi( keyboard_key_pressed::@2/(byte) keyboard_key_pressed::return#0 ) - (byte) keyboard_key_pressed::return#1 ← (byte) keyboard_key_pressed::return#22 + (byte) keyboard_key_pressed::return#24 ← phi( keyboard_key_pressed::@2/(byte) keyboard_key_pressed::return#0 ) + (byte) keyboard_key_pressed::return#1 ← (byte) keyboard_key_pressed::return#24 return to:@return -main: scope:[main] from @31 - (byte*) print_char_cursor#53 ← phi( @31/(byte*) print_char_cursor#49 ) - (byte*) print_line_cursor#50 ← phi( @31/(byte*) print_line_cursor#47 ) - (byte*) print_screen#32 ← phi( @31/(byte*) print_screen#31 ) +main: scope:[main] from @32 + (byte*) print_char_cursor#54 ← phi( @32/(byte*) print_char_cursor#50 ) + (byte*) print_line_cursor#51 ← phi( @32/(byte*) print_line_cursor#48 ) + (byte*) print_screen#33 ← phi( @32/(byte*) print_screen#32 ) asm { sei } *((byte*) DTV_FEATURE#0) ← (byte) DTV_FEATURE_ENABLE#0 to:main::@1 main::@1: scope:[main] from main main::@7 - (byte*) print_char_cursor#36 ← phi( main/(byte*) print_char_cursor#53 main::@7/(byte*) print_char_cursor#10 ) - (byte*) print_line_cursor#34 ← phi( main/(byte*) print_line_cursor#50 main::@7/(byte*) print_line_cursor#9 ) - (byte*) print_screen#18 ← phi( main/(byte*) print_screen#32 main::@7/(byte*) print_screen#3 ) + (byte*) print_char_cursor#36 ← phi( main/(byte*) print_char_cursor#54 main::@7/(byte*) print_char_cursor#10 ) + (byte*) print_line_cursor#34 ← phi( main/(byte*) print_line_cursor#51 main::@7/(byte*) print_line_cursor#9 ) + (byte*) print_screen#18 ← phi( main/(byte*) print_screen#33 main::@7/(byte*) print_screen#3 ) if(true) goto main::@2 to:main::@return main::@2: scope:[main] from main::@1 @@ -6128,9 +6461,9 @@ main::@return: scope:[main] from main::@1 return to:@return @20: scope:[] from @15 - (byte*) print_char_cursor#66 ← phi( @15/(byte*) print_char_cursor#67 ) - (byte*) print_line_cursor#63 ← phi( @15/(byte*) print_line_cursor#66 ) - (byte*) print_screen#46 ← phi( @15/(byte*) print_screen#47 ) + (byte*) print_char_cursor#68 ← phi( @15/(byte*) print_char_cursor#69 ) + (byte*) print_line_cursor#65 ← phi( @15/(byte*) print_line_cursor#68 ) + (byte*) print_screen#48 ← phi( @15/(byte*) print_screen#49 ) (string~) $0 ← (const string) $20 + (const string) $21 (string~) $1 ← (string~) $0 + (const string) $22 (string~) $2 ← (string~) $1 + (const string) $23 @@ -6152,14 +6485,14 @@ main::@return: scope:[main] from main::@1 (string~) $18 ← (string~) $17 + (const string) $39 (string~) $19 ← (string~) $18 + (const string) $40 (byte[]) MENU_TEXT#0 ← (string~) $19 - to:@31 + to:@32 menu: scope:[menu] from main::@2 - (byte*) print_char_cursor#90 ← phi( main::@2/(byte*) print_char_cursor#35 ) - (byte*) print_line_cursor#90 ← phi( main::@2/(byte*) print_line_cursor#33 ) - (byte*) print_screen#71 ← phi( main::@2/(byte*) print_screen#17 ) - (byte*) menu::MENU_SCREEN#0 ← ((byte*)) (word/dword/signed dword) 32768 - (byte*) menu::MENU_CHARSET#0 ← ((byte*)) (word/dword/signed dword) 38912 - (dword~) menu::$0 ← ((dword)) (byte*) menu::MENU_CHARSET#0 + (byte*) print_char_cursor#94 ← phi( main::@2/(byte*) print_char_cursor#35 ) + (byte*) print_line_cursor#94 ← phi( main::@2/(byte*) print_line_cursor#33 ) + (byte*) print_screen#75 ← phi( main::@2/(byte*) print_screen#17 ) + (byte*) menu::SCREEN#0 ← ((byte*)) (word/dword/signed dword) 32768 + (byte*) menu::CHARSET#0 ← ((byte*)) (word/dword/signed dword) 38912 + (dword~) menu::$0 ← ((dword)) (byte*) menu::CHARSET#0 (dword~) menu::$1 ← (dword~) menu::$0 / (dword/signed dword) 65536 (byte~) menu::$2 ← ((byte)) (dword~) menu::$1 *((byte*) DTV_GRAPHICS_VIC_BANK#0) ← (byte~) menu::$2 @@ -6173,7 +6506,7 @@ menu: scope:[menu] from main::@2 *((byte*) DTV_COLOR_BANK_HI#0) ← (byte~) menu::$8 *((byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 - (word~) menu::$9 ← ((word)) (byte*) menu::MENU_CHARSET#0 + (word~) menu::$9 ← ((word)) (byte*) menu::CHARSET#0 (word/signed dword/dword~) menu::$10 ← (word~) menu::$9 / (word/signed word/dword/signed dword) 16384 (byte~) menu::$11 ← ((byte)) (word/signed dword/dword~) menu::$10 (byte/word/dword~) menu::$12 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) menu::$11 @@ -6182,10 +6515,10 @@ menu: scope:[menu] from main::@2 (byte/word/dword~) menu::$14 ← (byte~) menu::$13 | (byte/signed byte/word/signed word/dword/signed dword) 3 *((byte*) VIC_CONTROL#0) ← (byte/word/dword~) menu::$14 *((byte*) VIC_CONTROL2#0) ← (byte) VIC_CSEL#0 - (word~) menu::$15 ← ((word)) (byte*) menu::MENU_SCREEN#0 + (word~) menu::$15 ← ((word)) (byte*) menu::SCREEN#0 (word~) menu::$16 ← (word~) menu::$15 & (word/signed word/dword/signed dword) 16383 (word/signed dword/dword~) menu::$17 ← (word~) menu::$16 / (byte/signed byte/word/signed word/dword/signed dword) 64 - (word~) menu::$18 ← ((word)) (byte*) menu::MENU_CHARSET#0 + (word~) menu::$18 ← ((word)) (byte*) menu::CHARSET#0 (word~) menu::$19 ← (word~) menu::$18 & (word/signed word/dword/signed dword) 16383 (word/signed dword/dword~) menu::$20 ← (word~) menu::$19 / (word/signed word/dword/signed dword) 1024 (word/dword~) menu::$21 ← (word/signed dword/dword~) menu::$17 | (word/signed dword/dword~) menu::$20 @@ -6194,395 +6527,424 @@ menu: scope:[menu] from main::@2 (byte) menu::i#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:menu::@1 menu::@1: scope:[menu] from menu menu::@1 - (byte*) print_char_cursor#79 ← phi( menu/(byte*) print_char_cursor#90 menu::@1/(byte*) print_char_cursor#79 ) - (byte*) print_line_cursor#79 ← phi( menu/(byte*) print_line_cursor#90 menu::@1/(byte*) print_line_cursor#79 ) - (byte*) print_screen#60 ← phi( menu/(byte*) print_screen#71 menu::@1/(byte*) print_screen#60 ) + (byte*) print_char_cursor#82 ← phi( menu/(byte*) print_char_cursor#94 menu::@1/(byte*) print_char_cursor#82 ) + (byte*) print_line_cursor#82 ← phi( menu/(byte*) print_line_cursor#94 menu::@1/(byte*) print_line_cursor#82 ) + (byte*) print_screen#63 ← phi( menu/(byte*) print_screen#75 menu::@1/(byte*) print_screen#63 ) (byte) menu::i#2 ← phi( menu/(byte) menu::i#0 menu::@1/(byte) menu::i#1 ) *((byte*) DTV_PALETTE#0 + (byte) menu::i#2) ← *((byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) menu::i#2) (byte) menu::i#1 ← ++ (byte) menu::i#2 (boolean~) menu::$23 ← (byte) menu::i#1 != (byte/signed byte/word/signed word/dword/signed dword) 16 if((boolean~) menu::$23) goto menu::@1 - to:menu::@16 -menu::@16: scope:[menu] from menu::@1 - (byte*) print_char_cursor#68 ← phi( menu::@1/(byte*) print_char_cursor#79 ) - (byte*) print_line_cursor#67 ← phi( menu::@1/(byte*) print_line_cursor#79 ) - (byte*) print_screen#48 ← phi( menu::@1/(byte*) print_screen#60 ) + to:menu::@17 +menu::@17: scope:[menu] from menu::@1 + (byte*) print_char_cursor#70 ← phi( menu::@1/(byte*) print_char_cursor#82 ) + (byte*) print_line_cursor#69 ← phi( menu::@1/(byte*) print_line_cursor#82 ) + (byte*) print_screen#50 ← phi( menu::@1/(byte*) print_screen#63 ) (byte*) menu::c#0 ← (byte*) COLS#0 to:menu::@2 -menu::@2: scope:[menu] from menu::@16 menu::@2 - (byte*) print_char_cursor#54 ← phi( menu::@16/(byte*) print_char_cursor#68 menu::@2/(byte*) print_char_cursor#54 ) - (byte*) print_line_cursor#51 ← phi( menu::@16/(byte*) print_line_cursor#67 menu::@2/(byte*) print_line_cursor#51 ) - (byte*) print_screen#33 ← phi( menu::@16/(byte*) print_screen#48 menu::@2/(byte*) print_screen#33 ) - (byte*) menu::c#2 ← phi( menu::@16/(byte*) menu::c#0 menu::@2/(byte*) menu::c#1 ) +menu::@2: scope:[menu] from menu::@17 menu::@2 + (byte*) print_char_cursor#55 ← phi( menu::@17/(byte*) print_char_cursor#70 menu::@2/(byte*) print_char_cursor#55 ) + (byte*) print_line_cursor#52 ← phi( menu::@17/(byte*) print_line_cursor#69 menu::@2/(byte*) print_line_cursor#52 ) + (byte*) print_screen#34 ← phi( menu::@17/(byte*) print_screen#50 menu::@2/(byte*) print_screen#34 ) + (byte*) menu::c#2 ← phi( menu::@17/(byte*) menu::c#0 menu::@2/(byte*) menu::c#1 ) *((byte*) menu::c#2) ← (byte) LIGHT_GREEN#0 (byte*) menu::c#1 ← ++ (byte*) menu::c#2 (byte*~) menu::$24 ← (byte*) COLS#0 + (word/signed word/dword/signed dword) 1000 (boolean~) menu::$25 ← (byte*) menu::c#1 != (byte*~) menu::$24 if((boolean~) menu::$25) goto menu::@2 - to:menu::@17 -menu::@17: scope:[menu] from menu::@2 - (byte*) print_char_cursor#37 ← phi( menu::@2/(byte*) print_char_cursor#54 ) - (byte*) print_line_cursor#35 ← phi( menu::@2/(byte*) print_line_cursor#51 ) - (byte*) print_screen#19 ← phi( menu::@2/(byte*) print_screen#33 ) + to:menu::@18 +menu::@18: scope:[menu] from menu::@2 + (byte*) print_char_cursor#37 ← phi( menu::@2/(byte*) print_char_cursor#55 ) + (byte*) print_line_cursor#35 ← phi( menu::@2/(byte*) print_line_cursor#52 ) + (byte*) print_screen#19 ← phi( menu::@2/(byte*) print_screen#34 ) *((byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte*) print_set_screen::screen#0 ← (byte*) menu::MENU_SCREEN#0 + (byte*) print_set_screen::screen#0 ← (byte*) menu::SCREEN#0 call print_set_screen param-assignment - to:menu::@41 -menu::@41: scope:[menu] from menu::@17 - (byte*) print_char_cursor#26 ← phi( menu::@17/(byte*) print_char_cursor#9 ) - (byte*) print_line_cursor#25 ← phi( menu::@17/(byte*) print_line_cursor#8 ) - (byte*) print_screen#14 ← phi( menu::@17/(byte*) print_screen#2 ) + to:menu::@44 +menu::@44: scope:[menu] from menu::@18 + (byte*) print_char_cursor#26 ← phi( menu::@18/(byte*) print_char_cursor#9 ) + (byte*) print_line_cursor#25 ← phi( menu::@18/(byte*) print_line_cursor#8 ) + (byte*) print_screen#14 ← phi( menu::@18/(byte*) print_screen#2 ) (byte*) print_screen#5 ← (byte*) print_screen#14 (byte*) print_line_cursor#11 ← (byte*) print_line_cursor#25 (byte*) print_char_cursor#12 ← (byte*) print_char_cursor#26 call print_cls param-assignment - to:menu::@42 -menu::@42: scope:[menu] from menu::@41 - (byte*) print_screen#49 ← phi( menu::@41/(byte*) print_screen#5 ) - (byte*) print_char_cursor#27 ← phi( menu::@41/(byte*) print_char_cursor#7 ) - (byte*) print_line_cursor#26 ← phi( menu::@41/(byte*) print_line_cursor#6 ) + to:menu::@45 +menu::@45: scope:[menu] from menu::@44 + (byte*) print_screen#51 ← phi( menu::@44/(byte*) print_screen#5 ) + (byte*) print_char_cursor#27 ← phi( menu::@44/(byte*) print_char_cursor#7 ) + (byte*) print_line_cursor#26 ← phi( menu::@44/(byte*) print_line_cursor#6 ) (byte*) print_line_cursor#12 ← (byte*) print_line_cursor#26 (byte*) print_char_cursor#13 ← (byte*) print_char_cursor#27 (byte*) print_str_lines::str#1 ← (byte[]) MENU_TEXT#0 call print_str_lines param-assignment - to:menu::@43 -menu::@43: scope:[menu] from menu::@42 - (byte*) print_screen#35 ← phi( menu::@42/(byte*) print_screen#49 ) - (byte*) print_line_cursor#27 ← phi( menu::@42/(byte*) print_line_cursor#2 ) - (byte*) print_char_cursor#28 ← phi( menu::@42/(byte*) print_char_cursor#3 ) + to:menu::@46 +menu::@46: scope:[menu] from menu::@45 + (byte*) print_screen#36 ← phi( menu::@45/(byte*) print_screen#51 ) + (byte*) print_line_cursor#27 ← phi( menu::@45/(byte*) print_line_cursor#2 ) + (byte*) print_char_cursor#28 ← phi( menu::@45/(byte*) print_char_cursor#3 ) (byte*) print_char_cursor#14 ← (byte*) print_char_cursor#28 (byte*) print_line_cursor#13 ← (byte*) print_line_cursor#27 to:menu::@3 -menu::@3: scope:[menu] from menu::@15 menu::@43 - (byte*) print_char_cursor#38 ← phi( menu::@15/(byte*) print_char_cursor#55 menu::@43/(byte*) print_char_cursor#14 ) - (byte*) print_line_cursor#36 ← phi( menu::@15/(byte*) print_line_cursor#52 menu::@43/(byte*) print_line_cursor#13 ) - (byte*) print_screen#20 ← phi( menu::@15/(byte*) print_screen#34 menu::@43/(byte*) print_screen#35 ) +menu::@3: scope:[menu] from menu::@16 menu::@46 + (byte*) print_char_cursor#38 ← phi( menu::@16/(byte*) print_char_cursor#56 menu::@46/(byte*) print_char_cursor#14 ) + (byte*) print_line_cursor#36 ← phi( menu::@16/(byte*) print_line_cursor#53 menu::@46/(byte*) print_line_cursor#13 ) + (byte*) print_screen#20 ← phi( menu::@16/(byte*) print_screen#35 menu::@46/(byte*) print_screen#36 ) if(true) goto menu::@4 to:menu::@return menu::@4: scope:[menu] from menu::@3 - (byte*) print_char_cursor#80 ← phi( menu::@3/(byte*) print_char_cursor#38 ) - (byte*) print_line_cursor#80 ← phi( menu::@3/(byte*) print_line_cursor#36 ) - (byte*) print_screen#61 ← phi( menu::@3/(byte*) print_screen#20 ) + (byte*) print_char_cursor#83 ← phi( menu::@3/(byte*) print_char_cursor#38 ) + (byte*) print_line_cursor#83 ← phi( menu::@3/(byte*) print_line_cursor#36 ) + (byte*) print_screen#64 ← phi( menu::@3/(byte*) print_screen#20 ) (byte) keyboard_key_pressed::key#0 ← (byte) KEY_1#0 call keyboard_key_pressed param-assignment (byte) keyboard_key_pressed::return#2 ← (byte) keyboard_key_pressed::return#1 - to:menu::@44 -menu::@44: scope:[menu] from menu::@4 - (byte*) print_char_cursor#69 ← phi( menu::@4/(byte*) print_char_cursor#80 ) - (byte*) print_line_cursor#68 ← phi( menu::@4/(byte*) print_line_cursor#80 ) - (byte*) print_screen#50 ← phi( menu::@4/(byte*) print_screen#61 ) - (byte) keyboard_key_pressed::return#23 ← phi( menu::@4/(byte) keyboard_key_pressed::return#2 ) - (byte~) menu::$29 ← (byte) keyboard_key_pressed::return#23 + to:menu::@47 +menu::@47: scope:[menu] from menu::@4 + (byte*) print_char_cursor#71 ← phi( menu::@4/(byte*) print_char_cursor#83 ) + (byte*) print_line_cursor#70 ← phi( menu::@4/(byte*) print_line_cursor#83 ) + (byte*) print_screen#52 ← phi( menu::@4/(byte*) print_screen#64 ) + (byte) keyboard_key_pressed::return#25 ← phi( menu::@4/(byte) keyboard_key_pressed::return#2 ) + (byte~) menu::$29 ← (byte) keyboard_key_pressed::return#25 (boolean~) menu::$30 ← (byte~) menu::$29 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) menu::$31 ← ! (boolean~) menu::$30 if((boolean~) menu::$31) goto menu::@6 - to:menu::@20 -menu::@6: scope:[menu] from menu::@44 - (byte*) print_char_cursor#81 ← phi( menu::@44/(byte*) print_char_cursor#69 ) - (byte*) print_line_cursor#81 ← phi( menu::@44/(byte*) print_line_cursor#68 ) - (byte*) print_screen#62 ← phi( menu::@44/(byte*) print_screen#50 ) + to:menu::@21 +menu::@6: scope:[menu] from menu::@47 + (byte*) print_char_cursor#84 ← phi( menu::@47/(byte*) print_char_cursor#71 ) + (byte*) print_line_cursor#84 ← phi( menu::@47/(byte*) print_line_cursor#70 ) + (byte*) print_screen#65 ← phi( menu::@47/(byte*) print_screen#52 ) (byte) keyboard_key_pressed::key#1 ← (byte) KEY_2#0 call keyboard_key_pressed param-assignment (byte) keyboard_key_pressed::return#3 ← (byte) keyboard_key_pressed::return#1 - to:menu::@45 -menu::@45: scope:[menu] from menu::@6 - (byte*) print_char_cursor#70 ← phi( menu::@6/(byte*) print_char_cursor#81 ) - (byte*) print_line_cursor#69 ← phi( menu::@6/(byte*) print_line_cursor#81 ) - (byte*) print_screen#51 ← phi( menu::@6/(byte*) print_screen#62 ) - (byte) keyboard_key_pressed::return#24 ← phi( menu::@6/(byte) keyboard_key_pressed::return#3 ) - (byte~) menu::$33 ← (byte) keyboard_key_pressed::return#24 + to:menu::@48 +menu::@48: scope:[menu] from menu::@6 + (byte*) print_char_cursor#72 ← phi( menu::@6/(byte*) print_char_cursor#84 ) + (byte*) print_line_cursor#71 ← phi( menu::@6/(byte*) print_line_cursor#84 ) + (byte*) print_screen#53 ← phi( menu::@6/(byte*) print_screen#65 ) + (byte) keyboard_key_pressed::return#26 ← phi( menu::@6/(byte) keyboard_key_pressed::return#3 ) + (byte~) menu::$33 ← (byte) keyboard_key_pressed::return#26 (boolean~) menu::$34 ← (byte~) menu::$33 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) menu::$35 ← ! (boolean~) menu::$34 if((boolean~) menu::$35) goto menu::@7 - to:menu::@22 -menu::@20: scope:[menu] from menu::@44 - (byte*) print_char_cursor#56 ← phi( menu::@44/(byte*) print_char_cursor#69 ) - (byte*) print_line_cursor#53 ← phi( menu::@44/(byte*) print_line_cursor#68 ) - (byte*) print_screen#36 ← phi( menu::@44/(byte*) print_screen#50 ) + to:menu::@23 +menu::@21: scope:[menu] from menu::@47 + (byte*) print_char_cursor#57 ← phi( menu::@47/(byte*) print_char_cursor#71 ) + (byte*) print_line_cursor#54 ← phi( menu::@47/(byte*) print_line_cursor#70 ) + (byte*) print_screen#37 ← phi( menu::@47/(byte*) print_screen#52 ) call mode_stdchar param-assignment - to:menu::@46 -menu::@46: scope:[menu] from menu::@20 - (byte*) print_char_cursor#39 ← phi( menu::@20/(byte*) print_char_cursor#56 ) - (byte*) print_line_cursor#37 ← phi( menu::@20/(byte*) print_line_cursor#53 ) - (byte*) print_screen#21 ← phi( menu::@20/(byte*) print_screen#36 ) + to:menu::@49 +menu::@49: scope:[menu] from menu::@21 + (byte*) print_char_cursor#39 ← phi( menu::@21/(byte*) print_char_cursor#57 ) + (byte*) print_line_cursor#37 ← phi( menu::@21/(byte*) print_line_cursor#54 ) + (byte*) print_screen#21 ← phi( menu::@21/(byte*) print_screen#37 ) to:menu::@return -menu::@return: scope:[menu] from menu::@3 menu::@46 menu::@48 menu::@50 menu::@52 menu::@54 menu::@56 menu::@58 menu::@60 menu::@62 menu::@63 - (byte*) print_char_cursor#29 ← phi( menu::@3/(byte*) print_char_cursor#38 menu::@46/(byte*) print_char_cursor#39 menu::@48/(byte*) print_char_cursor#40 menu::@50/(byte*) print_char_cursor#41 menu::@52/(byte*) print_char_cursor#42 menu::@54/(byte*) print_char_cursor#43 menu::@56/(byte*) print_char_cursor#44 menu::@58/(byte*) print_char_cursor#45 menu::@60/(byte*) print_char_cursor#46 menu::@62/(byte*) print_char_cursor#47 menu::@63/(byte*) print_char_cursor#48 ) - (byte*) print_line_cursor#28 ← phi( menu::@3/(byte*) print_line_cursor#36 menu::@46/(byte*) print_line_cursor#37 menu::@48/(byte*) print_line_cursor#38 menu::@50/(byte*) print_line_cursor#39 menu::@52/(byte*) print_line_cursor#40 menu::@54/(byte*) print_line_cursor#41 menu::@56/(byte*) print_line_cursor#42 menu::@58/(byte*) print_line_cursor#43 menu::@60/(byte*) print_line_cursor#44 menu::@62/(byte*) print_line_cursor#45 menu::@63/(byte*) print_line_cursor#46 ) - (byte*) print_screen#15 ← phi( menu::@3/(byte*) print_screen#20 menu::@46/(byte*) print_screen#21 menu::@48/(byte*) print_screen#22 menu::@50/(byte*) print_screen#23 menu::@52/(byte*) print_screen#24 menu::@54/(byte*) print_screen#25 menu::@56/(byte*) print_screen#26 menu::@58/(byte*) print_screen#27 menu::@60/(byte*) print_screen#28 menu::@62/(byte*) print_screen#29 menu::@63/(byte*) print_screen#30 ) +menu::@return: scope:[menu] from menu::@3 menu::@49 menu::@51 menu::@53 menu::@55 menu::@57 menu::@59 menu::@61 menu::@63 menu::@65 menu::@67 menu::@68 + (byte*) print_char_cursor#29 ← phi( menu::@3/(byte*) print_char_cursor#38 menu::@49/(byte*) print_char_cursor#39 menu::@51/(byte*) print_char_cursor#40 menu::@53/(byte*) print_char_cursor#41 menu::@55/(byte*) print_char_cursor#42 menu::@57/(byte*) print_char_cursor#43 menu::@59/(byte*) print_char_cursor#44 menu::@61/(byte*) print_char_cursor#45 menu::@63/(byte*) print_char_cursor#46 menu::@65/(byte*) print_char_cursor#47 menu::@67/(byte*) print_char_cursor#48 menu::@68/(byte*) print_char_cursor#49 ) + (byte*) print_line_cursor#28 ← phi( menu::@3/(byte*) print_line_cursor#36 menu::@49/(byte*) print_line_cursor#37 menu::@51/(byte*) print_line_cursor#38 menu::@53/(byte*) print_line_cursor#39 menu::@55/(byte*) print_line_cursor#40 menu::@57/(byte*) print_line_cursor#41 menu::@59/(byte*) print_line_cursor#42 menu::@61/(byte*) print_line_cursor#43 menu::@63/(byte*) print_line_cursor#44 menu::@65/(byte*) print_line_cursor#45 menu::@67/(byte*) print_line_cursor#46 menu::@68/(byte*) print_line_cursor#47 ) + (byte*) print_screen#15 ← phi( menu::@3/(byte*) print_screen#20 menu::@49/(byte*) print_screen#21 menu::@51/(byte*) print_screen#22 menu::@53/(byte*) print_screen#23 menu::@55/(byte*) print_screen#24 menu::@57/(byte*) print_screen#25 menu::@59/(byte*) print_screen#26 menu::@61/(byte*) print_screen#27 menu::@63/(byte*) print_screen#28 menu::@65/(byte*) print_screen#29 menu::@67/(byte*) print_screen#30 menu::@68/(byte*) print_screen#31 ) (byte*) print_screen#6 ← (byte*) print_screen#15 (byte*) print_line_cursor#14 ← (byte*) print_line_cursor#28 (byte*) print_char_cursor#15 ← (byte*) print_char_cursor#29 return to:@return -menu::@7: scope:[menu] from menu::@45 - (byte*) print_char_cursor#82 ← phi( menu::@45/(byte*) print_char_cursor#70 ) - (byte*) print_line_cursor#82 ← phi( menu::@45/(byte*) print_line_cursor#69 ) - (byte*) print_screen#63 ← phi( menu::@45/(byte*) print_screen#51 ) +menu::@7: scope:[menu] from menu::@48 + (byte*) print_char_cursor#85 ← phi( menu::@48/(byte*) print_char_cursor#72 ) + (byte*) print_line_cursor#85 ← phi( menu::@48/(byte*) print_line_cursor#71 ) + (byte*) print_screen#66 ← phi( menu::@48/(byte*) print_screen#53 ) (byte) keyboard_key_pressed::key#2 ← (byte) KEY_3#0 call keyboard_key_pressed param-assignment (byte) keyboard_key_pressed::return#4 ← (byte) keyboard_key_pressed::return#1 - to:menu::@47 -menu::@47: scope:[menu] from menu::@7 - (byte*) print_char_cursor#71 ← phi( menu::@7/(byte*) print_char_cursor#82 ) - (byte*) print_line_cursor#70 ← phi( menu::@7/(byte*) print_line_cursor#82 ) - (byte*) print_screen#52 ← phi( menu::@7/(byte*) print_screen#63 ) - (byte) keyboard_key_pressed::return#25 ← phi( menu::@7/(byte) keyboard_key_pressed::return#4 ) - (byte~) menu::$37 ← (byte) keyboard_key_pressed::return#25 + to:menu::@50 +menu::@50: scope:[menu] from menu::@7 + (byte*) print_char_cursor#73 ← phi( menu::@7/(byte*) print_char_cursor#85 ) + (byte*) print_line_cursor#72 ← phi( menu::@7/(byte*) print_line_cursor#85 ) + (byte*) print_screen#54 ← phi( menu::@7/(byte*) print_screen#66 ) + (byte) keyboard_key_pressed::return#27 ← phi( menu::@7/(byte) keyboard_key_pressed::return#4 ) + (byte~) menu::$37 ← (byte) keyboard_key_pressed::return#27 (boolean~) menu::$38 ← (byte~) menu::$37 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) menu::$39 ← ! (boolean~) menu::$38 if((boolean~) menu::$39) goto menu::@8 - to:menu::@24 -menu::@22: scope:[menu] from menu::@45 - (byte*) print_char_cursor#57 ← phi( menu::@45/(byte*) print_char_cursor#70 ) - (byte*) print_line_cursor#54 ← phi( menu::@45/(byte*) print_line_cursor#69 ) - (byte*) print_screen#37 ← phi( menu::@45/(byte*) print_screen#51 ) + to:menu::@25 +menu::@23: scope:[menu] from menu::@48 + (byte*) print_char_cursor#58 ← phi( menu::@48/(byte*) print_char_cursor#72 ) + (byte*) print_line_cursor#55 ← phi( menu::@48/(byte*) print_line_cursor#71 ) + (byte*) print_screen#38 ← phi( menu::@48/(byte*) print_screen#53 ) call mode_ecmchar param-assignment - to:menu::@48 -menu::@48: scope:[menu] from menu::@22 - (byte*) print_char_cursor#40 ← phi( menu::@22/(byte*) print_char_cursor#57 ) - (byte*) print_line_cursor#38 ← phi( menu::@22/(byte*) print_line_cursor#54 ) - (byte*) print_screen#22 ← phi( menu::@22/(byte*) print_screen#37 ) + to:menu::@51 +menu::@51: scope:[menu] from menu::@23 + (byte*) print_char_cursor#40 ← phi( menu::@23/(byte*) print_char_cursor#58 ) + (byte*) print_line_cursor#38 ← phi( menu::@23/(byte*) print_line_cursor#55 ) + (byte*) print_screen#22 ← phi( menu::@23/(byte*) print_screen#38 ) to:menu::@return -menu::@8: scope:[menu] from menu::@47 - (byte*) print_char_cursor#83 ← phi( menu::@47/(byte*) print_char_cursor#71 ) - (byte*) print_line_cursor#83 ← phi( menu::@47/(byte*) print_line_cursor#70 ) - (byte*) print_screen#64 ← phi( menu::@47/(byte*) print_screen#52 ) +menu::@8: scope:[menu] from menu::@50 + (byte*) print_char_cursor#86 ← phi( menu::@50/(byte*) print_char_cursor#73 ) + (byte*) print_line_cursor#86 ← phi( menu::@50/(byte*) print_line_cursor#72 ) + (byte*) print_screen#67 ← phi( menu::@50/(byte*) print_screen#54 ) (byte) keyboard_key_pressed::key#3 ← (byte) KEY_6#0 call keyboard_key_pressed param-assignment (byte) keyboard_key_pressed::return#5 ← (byte) keyboard_key_pressed::return#1 - to:menu::@49 -menu::@49: scope:[menu] from menu::@8 - (byte*) print_char_cursor#72 ← phi( menu::@8/(byte*) print_char_cursor#83 ) - (byte*) print_line_cursor#71 ← phi( menu::@8/(byte*) print_line_cursor#83 ) - (byte*) print_screen#53 ← phi( menu::@8/(byte*) print_screen#64 ) - (byte) keyboard_key_pressed::return#26 ← phi( menu::@8/(byte) keyboard_key_pressed::return#5 ) - (byte~) menu::$41 ← (byte) keyboard_key_pressed::return#26 + to:menu::@52 +menu::@52: scope:[menu] from menu::@8 + (byte*) print_char_cursor#74 ← phi( menu::@8/(byte*) print_char_cursor#86 ) + (byte*) print_line_cursor#73 ← phi( menu::@8/(byte*) print_line_cursor#86 ) + (byte*) print_screen#55 ← phi( menu::@8/(byte*) print_screen#67 ) + (byte) keyboard_key_pressed::return#28 ← phi( menu::@8/(byte) keyboard_key_pressed::return#5 ) + (byte~) menu::$41 ← (byte) keyboard_key_pressed::return#28 (boolean~) menu::$42 ← (byte~) menu::$41 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) menu::$43 ← ! (boolean~) menu::$42 if((boolean~) menu::$43) goto menu::@9 - to:menu::@26 -menu::@24: scope:[menu] from menu::@47 - (byte*) print_char_cursor#58 ← phi( menu::@47/(byte*) print_char_cursor#71 ) - (byte*) print_line_cursor#55 ← phi( menu::@47/(byte*) print_line_cursor#70 ) - (byte*) print_screen#38 ← phi( menu::@47/(byte*) print_screen#52 ) - call mode_mcstdchar param-assignment - to:menu::@50 -menu::@50: scope:[menu] from menu::@24 - (byte*) print_char_cursor#41 ← phi( menu::@24/(byte*) print_char_cursor#58 ) - (byte*) print_line_cursor#39 ← phi( menu::@24/(byte*) print_line_cursor#55 ) - (byte*) print_screen#23 ← phi( menu::@24/(byte*) print_screen#38 ) + to:menu::@27 +menu::@25: scope:[menu] from menu::@50 + (byte*) print_char_cursor#59 ← phi( menu::@50/(byte*) print_char_cursor#73 ) + (byte*) print_line_cursor#56 ← phi( menu::@50/(byte*) print_line_cursor#72 ) + (byte*) print_screen#39 ← phi( menu::@50/(byte*) print_screen#54 ) + call mode_mcchar param-assignment + to:menu::@53 +menu::@53: scope:[menu] from menu::@25 + (byte*) print_char_cursor#41 ← phi( menu::@25/(byte*) print_char_cursor#59 ) + (byte*) print_line_cursor#39 ← phi( menu::@25/(byte*) print_line_cursor#56 ) + (byte*) print_screen#23 ← phi( menu::@25/(byte*) print_screen#39 ) to:menu::@return -menu::@9: scope:[menu] from menu::@49 - (byte*) print_char_cursor#84 ← phi( menu::@49/(byte*) print_char_cursor#72 ) - (byte*) print_line_cursor#84 ← phi( menu::@49/(byte*) print_line_cursor#71 ) - (byte*) print_screen#65 ← phi( menu::@49/(byte*) print_screen#53 ) +menu::@9: scope:[menu] from menu::@52 + (byte*) print_char_cursor#87 ← phi( menu::@52/(byte*) print_char_cursor#74 ) + (byte*) print_line_cursor#87 ← phi( menu::@52/(byte*) print_line_cursor#73 ) + (byte*) print_screen#68 ← phi( menu::@52/(byte*) print_screen#55 ) (byte) keyboard_key_pressed::key#4 ← (byte) KEY_7#0 call keyboard_key_pressed param-assignment (byte) keyboard_key_pressed::return#6 ← (byte) keyboard_key_pressed::return#1 - to:menu::@51 -menu::@51: scope:[menu] from menu::@9 - (byte*) print_char_cursor#73 ← phi( menu::@9/(byte*) print_char_cursor#84 ) - (byte*) print_line_cursor#72 ← phi( menu::@9/(byte*) print_line_cursor#84 ) - (byte*) print_screen#54 ← phi( menu::@9/(byte*) print_screen#65 ) - (byte) keyboard_key_pressed::return#27 ← phi( menu::@9/(byte) keyboard_key_pressed::return#6 ) - (byte~) menu::$45 ← (byte) keyboard_key_pressed::return#27 + to:menu::@54 +menu::@54: scope:[menu] from menu::@9 + (byte*) print_char_cursor#75 ← phi( menu::@9/(byte*) print_char_cursor#87 ) + (byte*) print_line_cursor#74 ← phi( menu::@9/(byte*) print_line_cursor#87 ) + (byte*) print_screen#56 ← phi( menu::@9/(byte*) print_screen#68 ) + (byte) keyboard_key_pressed::return#29 ← phi( menu::@9/(byte) keyboard_key_pressed::return#6 ) + (byte~) menu::$45 ← (byte) keyboard_key_pressed::return#29 (boolean~) menu::$46 ← (byte~) menu::$45 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) menu::$47 ← ! (boolean~) menu::$46 if((boolean~) menu::$47) goto menu::@10 - to:menu::@28 -menu::@26: scope:[menu] from menu::@49 - (byte*) print_char_cursor#59 ← phi( menu::@49/(byte*) print_char_cursor#72 ) - (byte*) print_line_cursor#56 ← phi( menu::@49/(byte*) print_line_cursor#71 ) - (byte*) print_screen#39 ← phi( menu::@49/(byte*) print_screen#53 ) + to:menu::@29 +menu::@27: scope:[menu] from menu::@52 + (byte*) print_char_cursor#60 ← phi( menu::@52/(byte*) print_char_cursor#74 ) + (byte*) print_line_cursor#57 ← phi( menu::@52/(byte*) print_line_cursor#73 ) + (byte*) print_screen#40 ← phi( menu::@52/(byte*) print_screen#55 ) call mode_hicolstdchar param-assignment - to:menu::@52 -menu::@52: scope:[menu] from menu::@26 - (byte*) print_char_cursor#42 ← phi( menu::@26/(byte*) print_char_cursor#59 ) - (byte*) print_line_cursor#40 ← phi( menu::@26/(byte*) print_line_cursor#56 ) - (byte*) print_screen#24 ← phi( menu::@26/(byte*) print_screen#39 ) + to:menu::@55 +menu::@55: scope:[menu] from menu::@27 + (byte*) print_char_cursor#42 ← phi( menu::@27/(byte*) print_char_cursor#60 ) + (byte*) print_line_cursor#40 ← phi( menu::@27/(byte*) print_line_cursor#57 ) + (byte*) print_screen#24 ← phi( menu::@27/(byte*) print_screen#40 ) to:menu::@return -menu::@10: scope:[menu] from menu::@51 - (byte*) print_char_cursor#85 ← phi( menu::@51/(byte*) print_char_cursor#73 ) - (byte*) print_line_cursor#85 ← phi( menu::@51/(byte*) print_line_cursor#72 ) - (byte*) print_screen#66 ← phi( menu::@51/(byte*) print_screen#54 ) - (byte) keyboard_key_pressed::key#5 ← (byte) KEY_A#0 +menu::@10: scope:[menu] from menu::@54 + (byte*) print_char_cursor#88 ← phi( menu::@54/(byte*) print_char_cursor#75 ) + (byte*) print_line_cursor#88 ← phi( menu::@54/(byte*) print_line_cursor#74 ) + (byte*) print_screen#69 ← phi( menu::@54/(byte*) print_screen#56 ) + (byte) keyboard_key_pressed::key#5 ← (byte) KEY_8#0 call keyboard_key_pressed param-assignment (byte) keyboard_key_pressed::return#7 ← (byte) keyboard_key_pressed::return#1 - to:menu::@53 -menu::@53: scope:[menu] from menu::@10 - (byte*) print_char_cursor#74 ← phi( menu::@10/(byte*) print_char_cursor#85 ) - (byte*) print_line_cursor#73 ← phi( menu::@10/(byte*) print_line_cursor#85 ) - (byte*) print_screen#55 ← phi( menu::@10/(byte*) print_screen#66 ) - (byte) keyboard_key_pressed::return#28 ← phi( menu::@10/(byte) keyboard_key_pressed::return#7 ) - (byte~) menu::$49 ← (byte) keyboard_key_pressed::return#28 + to:menu::@56 +menu::@56: scope:[menu] from menu::@10 + (byte*) print_char_cursor#76 ← phi( menu::@10/(byte*) print_char_cursor#88 ) + (byte*) print_line_cursor#75 ← phi( menu::@10/(byte*) print_line_cursor#88 ) + (byte*) print_screen#57 ← phi( menu::@10/(byte*) print_screen#69 ) + (byte) keyboard_key_pressed::return#30 ← phi( menu::@10/(byte) keyboard_key_pressed::return#7 ) + (byte~) menu::$49 ← (byte) keyboard_key_pressed::return#30 (boolean~) menu::$50 ← (byte~) menu::$49 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) menu::$51 ← ! (boolean~) menu::$50 if((boolean~) menu::$51) goto menu::@11 - to:menu::@30 -menu::@28: scope:[menu] from menu::@51 - (byte*) print_char_cursor#60 ← phi( menu::@51/(byte*) print_char_cursor#73 ) - (byte*) print_line_cursor#57 ← phi( menu::@51/(byte*) print_line_cursor#72 ) - (byte*) print_screen#40 ← phi( menu::@51/(byte*) print_screen#54 ) + to:menu::@31 +menu::@29: scope:[menu] from menu::@54 + (byte*) print_char_cursor#61 ← phi( menu::@54/(byte*) print_char_cursor#75 ) + (byte*) print_line_cursor#58 ← phi( menu::@54/(byte*) print_line_cursor#74 ) + (byte*) print_screen#41 ← phi( menu::@54/(byte*) print_screen#56 ) call mode_hicolecmchar param-assignment - to:menu::@54 -menu::@54: scope:[menu] from menu::@28 - (byte*) print_char_cursor#43 ← phi( menu::@28/(byte*) print_char_cursor#60 ) - (byte*) print_line_cursor#41 ← phi( menu::@28/(byte*) print_line_cursor#57 ) - (byte*) print_screen#25 ← phi( menu::@28/(byte*) print_screen#40 ) + to:menu::@57 +menu::@57: scope:[menu] from menu::@29 + (byte*) print_char_cursor#43 ← phi( menu::@29/(byte*) print_char_cursor#61 ) + (byte*) print_line_cursor#41 ← phi( menu::@29/(byte*) print_line_cursor#58 ) + (byte*) print_screen#25 ← phi( menu::@29/(byte*) print_screen#41 ) to:menu::@return -menu::@11: scope:[menu] from menu::@53 - (byte*) print_char_cursor#86 ← phi( menu::@53/(byte*) print_char_cursor#74 ) - (byte*) print_line_cursor#86 ← phi( menu::@53/(byte*) print_line_cursor#73 ) - (byte*) print_screen#67 ← phi( menu::@53/(byte*) print_screen#55 ) - (byte) keyboard_key_pressed::key#6 ← (byte) KEY_B#0 +menu::@11: scope:[menu] from menu::@56 + (byte*) print_char_cursor#89 ← phi( menu::@56/(byte*) print_char_cursor#76 ) + (byte*) print_line_cursor#89 ← phi( menu::@56/(byte*) print_line_cursor#75 ) + (byte*) print_screen#70 ← phi( menu::@56/(byte*) print_screen#57 ) + (byte) keyboard_key_pressed::key#6 ← (byte) KEY_A#0 call keyboard_key_pressed param-assignment (byte) keyboard_key_pressed::return#8 ← (byte) keyboard_key_pressed::return#1 - to:menu::@55 -menu::@55: scope:[menu] from menu::@11 - (byte*) print_char_cursor#75 ← phi( menu::@11/(byte*) print_char_cursor#86 ) - (byte*) print_line_cursor#74 ← phi( menu::@11/(byte*) print_line_cursor#86 ) - (byte*) print_screen#56 ← phi( menu::@11/(byte*) print_screen#67 ) - (byte) keyboard_key_pressed::return#29 ← phi( menu::@11/(byte) keyboard_key_pressed::return#8 ) - (byte~) menu::$53 ← (byte) keyboard_key_pressed::return#29 + to:menu::@58 +menu::@58: scope:[menu] from menu::@11 + (byte*) print_char_cursor#77 ← phi( menu::@11/(byte*) print_char_cursor#89 ) + (byte*) print_line_cursor#76 ← phi( menu::@11/(byte*) print_line_cursor#89 ) + (byte*) print_screen#58 ← phi( menu::@11/(byte*) print_screen#70 ) + (byte) keyboard_key_pressed::return#31 ← phi( menu::@11/(byte) keyboard_key_pressed::return#8 ) + (byte~) menu::$53 ← (byte) keyboard_key_pressed::return#31 (boolean~) menu::$54 ← (byte~) menu::$53 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) menu::$55 ← ! (boolean~) menu::$54 if((boolean~) menu::$55) goto menu::@12 - to:menu::@32 -menu::@30: scope:[menu] from menu::@53 - (byte*) print_char_cursor#61 ← phi( menu::@53/(byte*) print_char_cursor#74 ) - (byte*) print_line_cursor#58 ← phi( menu::@53/(byte*) print_line_cursor#73 ) - (byte*) print_screen#41 ← phi( menu::@53/(byte*) print_screen#55 ) - call mode_sixsfred2 param-assignment - to:menu::@56 -menu::@56: scope:[menu] from menu::@30 - (byte*) print_char_cursor#44 ← phi( menu::@30/(byte*) print_char_cursor#61 ) - (byte*) print_line_cursor#42 ← phi( menu::@30/(byte*) print_line_cursor#58 ) - (byte*) print_screen#26 ← phi( menu::@30/(byte*) print_screen#41 ) + to:menu::@33 +menu::@31: scope:[menu] from menu::@56 + (byte*) print_char_cursor#62 ← phi( menu::@56/(byte*) print_char_cursor#76 ) + (byte*) print_line_cursor#59 ← phi( menu::@56/(byte*) print_line_cursor#75 ) + (byte*) print_screen#42 ← phi( menu::@56/(byte*) print_screen#57 ) + call mode_hicolmcchar param-assignment + to:menu::@59 +menu::@59: scope:[menu] from menu::@31 + (byte*) print_char_cursor#44 ← phi( menu::@31/(byte*) print_char_cursor#62 ) + (byte*) print_line_cursor#42 ← phi( menu::@31/(byte*) print_line_cursor#59 ) + (byte*) print_screen#26 ← phi( menu::@31/(byte*) print_screen#42 ) to:menu::@return -menu::@12: scope:[menu] from menu::@55 - (byte*) print_char_cursor#87 ← phi( menu::@55/(byte*) print_char_cursor#75 ) - (byte*) print_line_cursor#87 ← phi( menu::@55/(byte*) print_line_cursor#74 ) - (byte*) print_screen#68 ← phi( menu::@55/(byte*) print_screen#56 ) - (byte) keyboard_key_pressed::key#7 ← (byte) KEY_C#0 +menu::@12: scope:[menu] from menu::@58 + (byte*) print_char_cursor#90 ← phi( menu::@58/(byte*) print_char_cursor#77 ) + (byte*) print_line_cursor#90 ← phi( menu::@58/(byte*) print_line_cursor#76 ) + (byte*) print_screen#71 ← phi( menu::@58/(byte*) print_screen#58 ) + (byte) keyboard_key_pressed::key#7 ← (byte) KEY_B#0 call keyboard_key_pressed param-assignment (byte) keyboard_key_pressed::return#9 ← (byte) keyboard_key_pressed::return#1 - to:menu::@57 -menu::@57: scope:[menu] from menu::@12 - (byte*) print_char_cursor#76 ← phi( menu::@12/(byte*) print_char_cursor#87 ) - (byte*) print_line_cursor#75 ← phi( menu::@12/(byte*) print_line_cursor#87 ) - (byte*) print_screen#57 ← phi( menu::@12/(byte*) print_screen#68 ) - (byte) keyboard_key_pressed::return#30 ← phi( menu::@12/(byte) keyboard_key_pressed::return#9 ) - (byte~) menu::$57 ← (byte) keyboard_key_pressed::return#30 + to:menu::@60 +menu::@60: scope:[menu] from menu::@12 + (byte*) print_char_cursor#78 ← phi( menu::@12/(byte*) print_char_cursor#90 ) + (byte*) print_line_cursor#77 ← phi( menu::@12/(byte*) print_line_cursor#90 ) + (byte*) print_screen#59 ← phi( menu::@12/(byte*) print_screen#71 ) + (byte) keyboard_key_pressed::return#32 ← phi( menu::@12/(byte) keyboard_key_pressed::return#9 ) + (byte~) menu::$57 ← (byte) keyboard_key_pressed::return#32 (boolean~) menu::$58 ← (byte~) menu::$57 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) menu::$59 ← ! (boolean~) menu::$58 if((boolean~) menu::$59) goto menu::@13 - to:menu::@34 -menu::@32: scope:[menu] from menu::@55 - (byte*) print_char_cursor#62 ← phi( menu::@55/(byte*) print_char_cursor#75 ) - (byte*) print_line_cursor#59 ← phi( menu::@55/(byte*) print_line_cursor#74 ) - (byte*) print_screen#42 ← phi( menu::@55/(byte*) print_screen#56 ) - call mode_twoplanebitmap param-assignment - to:menu::@58 -menu::@58: scope:[menu] from menu::@32 - (byte*) print_char_cursor#45 ← phi( menu::@32/(byte*) print_char_cursor#62 ) - (byte*) print_line_cursor#43 ← phi( menu::@32/(byte*) print_line_cursor#59 ) - (byte*) print_screen#27 ← phi( menu::@32/(byte*) print_screen#42 ) + to:menu::@35 +menu::@33: scope:[menu] from menu::@58 + (byte*) print_char_cursor#63 ← phi( menu::@58/(byte*) print_char_cursor#77 ) + (byte*) print_line_cursor#60 ← phi( menu::@58/(byte*) print_line_cursor#76 ) + (byte*) print_screen#43 ← phi( menu::@58/(byte*) print_screen#58 ) + call mode_sixsfred2 param-assignment + to:menu::@61 +menu::@61: scope:[menu] from menu::@33 + (byte*) print_char_cursor#45 ← phi( menu::@33/(byte*) print_char_cursor#63 ) + (byte*) print_line_cursor#43 ← phi( menu::@33/(byte*) print_line_cursor#60 ) + (byte*) print_screen#27 ← phi( menu::@33/(byte*) print_screen#43 ) to:menu::@return -menu::@13: scope:[menu] from menu::@57 - (byte*) print_char_cursor#88 ← phi( menu::@57/(byte*) print_char_cursor#76 ) - (byte*) print_line_cursor#88 ← phi( menu::@57/(byte*) print_line_cursor#75 ) - (byte*) print_screen#69 ← phi( menu::@57/(byte*) print_screen#57 ) - (byte) keyboard_key_pressed::key#8 ← (byte) KEY_D#0 +menu::@13: scope:[menu] from menu::@60 + (byte*) print_char_cursor#91 ← phi( menu::@60/(byte*) print_char_cursor#78 ) + (byte*) print_line_cursor#91 ← phi( menu::@60/(byte*) print_line_cursor#77 ) + (byte*) print_screen#72 ← phi( menu::@60/(byte*) print_screen#59 ) + (byte) keyboard_key_pressed::key#8 ← (byte) KEY_C#0 call keyboard_key_pressed param-assignment (byte) keyboard_key_pressed::return#10 ← (byte) keyboard_key_pressed::return#1 - to:menu::@59 -menu::@59: scope:[menu] from menu::@13 - (byte*) print_char_cursor#77 ← phi( menu::@13/(byte*) print_char_cursor#88 ) - (byte*) print_line_cursor#76 ← phi( menu::@13/(byte*) print_line_cursor#88 ) - (byte*) print_screen#58 ← phi( menu::@13/(byte*) print_screen#69 ) - (byte) keyboard_key_pressed::return#31 ← phi( menu::@13/(byte) keyboard_key_pressed::return#10 ) - (byte~) menu::$61 ← (byte) keyboard_key_pressed::return#31 + to:menu::@62 +menu::@62: scope:[menu] from menu::@13 + (byte*) print_char_cursor#79 ← phi( menu::@13/(byte*) print_char_cursor#91 ) + (byte*) print_line_cursor#78 ← phi( menu::@13/(byte*) print_line_cursor#91 ) + (byte*) print_screen#60 ← phi( menu::@13/(byte*) print_screen#72 ) + (byte) keyboard_key_pressed::return#33 ← phi( menu::@13/(byte) keyboard_key_pressed::return#10 ) + (byte~) menu::$61 ← (byte) keyboard_key_pressed::return#33 (boolean~) menu::$62 ← (byte~) menu::$61 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) menu::$63 ← ! (boolean~) menu::$62 if((boolean~) menu::$63) goto menu::@14 - to:menu::@36 -menu::@34: scope:[menu] from menu::@57 - (byte*) print_char_cursor#63 ← phi( menu::@57/(byte*) print_char_cursor#76 ) - (byte*) print_line_cursor#60 ← phi( menu::@57/(byte*) print_line_cursor#75 ) - (byte*) print_screen#43 ← phi( menu::@57/(byte*) print_screen#57 ) - call mode_sixsfred param-assignment - to:menu::@60 -menu::@60: scope:[menu] from menu::@34 - (byte*) print_char_cursor#46 ← phi( menu::@34/(byte*) print_char_cursor#63 ) - (byte*) print_line_cursor#44 ← phi( menu::@34/(byte*) print_line_cursor#60 ) - (byte*) print_screen#28 ← phi( menu::@34/(byte*) print_screen#43 ) + to:menu::@37 +menu::@35: scope:[menu] from menu::@60 + (byte*) print_char_cursor#64 ← phi( menu::@60/(byte*) print_char_cursor#78 ) + (byte*) print_line_cursor#61 ← phi( menu::@60/(byte*) print_line_cursor#77 ) + (byte*) print_screen#44 ← phi( menu::@60/(byte*) print_screen#59 ) + call mode_twoplanebitmap param-assignment + to:menu::@63 +menu::@63: scope:[menu] from menu::@35 + (byte*) print_char_cursor#46 ← phi( menu::@35/(byte*) print_char_cursor#64 ) + (byte*) print_line_cursor#44 ← phi( menu::@35/(byte*) print_line_cursor#61 ) + (byte*) print_screen#28 ← phi( menu::@35/(byte*) print_screen#44 ) to:menu::@return -menu::@14: scope:[menu] from menu::@59 - (byte*) print_char_cursor#89 ← phi( menu::@59/(byte*) print_char_cursor#77 ) - (byte*) print_line_cursor#89 ← phi( menu::@59/(byte*) print_line_cursor#76 ) - (byte*) print_screen#70 ← phi( menu::@59/(byte*) print_screen#58 ) - (byte) keyboard_key_pressed::key#9 ← (byte) KEY_E#0 +menu::@14: scope:[menu] from menu::@62 + (byte*) print_char_cursor#92 ← phi( menu::@62/(byte*) print_char_cursor#79 ) + (byte*) print_line_cursor#92 ← phi( menu::@62/(byte*) print_line_cursor#78 ) + (byte*) print_screen#73 ← phi( menu::@62/(byte*) print_screen#60 ) + (byte) keyboard_key_pressed::key#9 ← (byte) KEY_D#0 call keyboard_key_pressed param-assignment (byte) keyboard_key_pressed::return#11 ← (byte) keyboard_key_pressed::return#1 - to:menu::@61 -menu::@61: scope:[menu] from menu::@14 - (byte*) print_char_cursor#78 ← phi( menu::@14/(byte*) print_char_cursor#89 ) - (byte*) print_line_cursor#77 ← phi( menu::@14/(byte*) print_line_cursor#89 ) - (byte*) print_screen#59 ← phi( menu::@14/(byte*) print_screen#70 ) - (byte) keyboard_key_pressed::return#32 ← phi( menu::@14/(byte) keyboard_key_pressed::return#11 ) - (byte~) menu::$65 ← (byte) keyboard_key_pressed::return#32 + to:menu::@64 +menu::@64: scope:[menu] from menu::@14 + (byte*) print_char_cursor#80 ← phi( menu::@14/(byte*) print_char_cursor#92 ) + (byte*) print_line_cursor#79 ← phi( menu::@14/(byte*) print_line_cursor#92 ) + (byte*) print_screen#61 ← phi( menu::@14/(byte*) print_screen#73 ) + (byte) keyboard_key_pressed::return#34 ← phi( menu::@14/(byte) keyboard_key_pressed::return#11 ) + (byte~) menu::$65 ← (byte) keyboard_key_pressed::return#34 (boolean~) menu::$66 ← (byte~) menu::$65 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) menu::$67 ← ! (boolean~) menu::$66 if((boolean~) menu::$67) goto menu::@15 - to:menu::@38 -menu::@36: scope:[menu] from menu::@59 - (byte*) print_char_cursor#64 ← phi( menu::@59/(byte*) print_char_cursor#77 ) - (byte*) print_line_cursor#61 ← phi( menu::@59/(byte*) print_line_cursor#76 ) - (byte*) print_screen#44 ← phi( menu::@59/(byte*) print_screen#58 ) + to:menu::@39 +menu::@37: scope:[menu] from menu::@62 + (byte*) print_char_cursor#65 ← phi( menu::@62/(byte*) print_char_cursor#79 ) + (byte*) print_line_cursor#62 ← phi( menu::@62/(byte*) print_line_cursor#78 ) + (byte*) print_screen#45 ← phi( menu::@62/(byte*) print_screen#60 ) + call mode_sixsfred param-assignment + to:menu::@65 +menu::@65: scope:[menu] from menu::@37 + (byte*) print_char_cursor#47 ← phi( menu::@37/(byte*) print_char_cursor#65 ) + (byte*) print_line_cursor#45 ← phi( menu::@37/(byte*) print_line_cursor#62 ) + (byte*) print_screen#29 ← phi( menu::@37/(byte*) print_screen#45 ) + to:menu::@return +menu::@15: scope:[menu] from menu::@64 + (byte*) print_char_cursor#93 ← phi( menu::@64/(byte*) print_char_cursor#80 ) + (byte*) print_line_cursor#93 ← phi( menu::@64/(byte*) print_line_cursor#79 ) + (byte*) print_screen#74 ← phi( menu::@64/(byte*) print_screen#61 ) + (byte) keyboard_key_pressed::key#10 ← (byte) KEY_E#0 + call keyboard_key_pressed param-assignment + (byte) keyboard_key_pressed::return#12 ← (byte) keyboard_key_pressed::return#1 + to:menu::@66 +menu::@66: scope:[menu] from menu::@15 + (byte*) print_char_cursor#81 ← phi( menu::@15/(byte*) print_char_cursor#93 ) + (byte*) print_line_cursor#80 ← phi( menu::@15/(byte*) print_line_cursor#93 ) + (byte*) print_screen#62 ← phi( menu::@15/(byte*) print_screen#74 ) + (byte) keyboard_key_pressed::return#35 ← phi( menu::@15/(byte) keyboard_key_pressed::return#12 ) + (byte~) menu::$69 ← (byte) keyboard_key_pressed::return#35 + (boolean~) menu::$70 ← (byte~) menu::$69 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) menu::$71 ← ! (boolean~) menu::$70 + if((boolean~) menu::$71) goto menu::@16 + to:menu::@41 +menu::@39: scope:[menu] from menu::@64 + (byte*) print_char_cursor#66 ← phi( menu::@64/(byte*) print_char_cursor#80 ) + (byte*) print_line_cursor#63 ← phi( menu::@64/(byte*) print_line_cursor#79 ) + (byte*) print_screen#46 ← phi( menu::@64/(byte*) print_screen#61 ) call mode_8bpppixelcell param-assignment - to:menu::@62 -menu::@62: scope:[menu] from menu::@36 - (byte*) print_char_cursor#47 ← phi( menu::@36/(byte*) print_char_cursor#64 ) - (byte*) print_line_cursor#45 ← phi( menu::@36/(byte*) print_line_cursor#61 ) - (byte*) print_screen#29 ← phi( menu::@36/(byte*) print_screen#44 ) + to:menu::@67 +menu::@67: scope:[menu] from menu::@39 + (byte*) print_char_cursor#48 ← phi( menu::@39/(byte*) print_char_cursor#66 ) + (byte*) print_line_cursor#46 ← phi( menu::@39/(byte*) print_line_cursor#63 ) + (byte*) print_screen#30 ← phi( menu::@39/(byte*) print_screen#46 ) to:menu::@return -menu::@15: scope:[menu] from menu::@61 - (byte*) print_char_cursor#55 ← phi( menu::@61/(byte*) print_char_cursor#78 ) - (byte*) print_line_cursor#52 ← phi( menu::@61/(byte*) print_line_cursor#77 ) - (byte*) print_screen#34 ← phi( menu::@61/(byte*) print_screen#59 ) +menu::@16: scope:[menu] from menu::@66 + (byte*) print_char_cursor#56 ← phi( menu::@66/(byte*) print_char_cursor#81 ) + (byte*) print_line_cursor#53 ← phi( menu::@66/(byte*) print_line_cursor#80 ) + (byte*) print_screen#35 ← phi( menu::@66/(byte*) print_screen#62 ) to:menu::@3 -menu::@38: scope:[menu] from menu::@61 - (byte*) print_char_cursor#65 ← phi( menu::@61/(byte*) print_char_cursor#78 ) - (byte*) print_line_cursor#62 ← phi( menu::@61/(byte*) print_line_cursor#77 ) - (byte*) print_screen#45 ← phi( menu::@61/(byte*) print_screen#59 ) +menu::@41: scope:[menu] from menu::@66 + (byte*) print_char_cursor#67 ← phi( menu::@66/(byte*) print_char_cursor#81 ) + (byte*) print_line_cursor#64 ← phi( menu::@66/(byte*) print_line_cursor#80 ) + (byte*) print_screen#47 ← phi( menu::@66/(byte*) print_screen#62 ) call mode_8bppchunkybmm param-assignment - to:menu::@63 -menu::@63: scope:[menu] from menu::@38 - (byte*) print_char_cursor#48 ← phi( menu::@38/(byte*) print_char_cursor#65 ) - (byte*) print_line_cursor#46 ← phi( menu::@38/(byte*) print_line_cursor#62 ) - (byte*) print_screen#30 ← phi( menu::@38/(byte*) print_screen#45 ) + to:menu::@68 +menu::@68: scope:[menu] from menu::@41 + (byte*) print_char_cursor#49 ← phi( menu::@41/(byte*) print_char_cursor#67 ) + (byte*) print_line_cursor#47 ← phi( menu::@41/(byte*) print_line_cursor#64 ) + (byte*) print_screen#31 ← phi( menu::@41/(byte*) print_screen#47 ) to:menu::@return -mode_stdchar: scope:[mode_stdchar] from menu::@20 - (byte*) mode_stdchar::STDCHAR_SCREEN#0 ← ((byte*)) (word/dword/signed dword) 32768 - (byte*) mode_stdchar::STDCHAR_CHARSET#0 ← ((byte*)) (word/dword/signed dword) 36864 - (byte*) mode_stdchar::STDCHAR_COLORS#0 ← ((byte*)) (word/dword/signed dword) 33792 - (dword~) mode_stdchar::$0 ← ((dword)) (byte*) mode_stdchar::STDCHAR_CHARSET#0 +mode_stdchar: scope:[mode_stdchar] from menu::@21 + (byte*) mode_stdchar::SCREEN#0 ← ((byte*)) (word/dword/signed dword) 32768 + (byte*) mode_stdchar::CHARSET#0 ← ((byte*)) (word/dword/signed dword) 36864 + (byte*) mode_stdchar::COLORS#0 ← ((byte*)) (word/dword/signed dword) 33792 + (dword~) mode_stdchar::$0 ← ((dword)) (byte*) mode_stdchar::CHARSET#0 (dword~) mode_stdchar::$1 ← (dword~) mode_stdchar::$0 / (dword/signed dword) 65536 (byte~) mode_stdchar::$2 ← ((byte)) (dword~) mode_stdchar::$1 *((byte*) DTV_GRAPHICS_VIC_BANK#0) ← (byte~) mode_stdchar::$2 - (byte*~) mode_stdchar::$3 ← (byte*) mode_stdchar::STDCHAR_COLORS#0 / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_stdchar::$3 ← (byte*) mode_stdchar::COLORS#0 / (word/signed word/dword/signed dword) 1024 (word~) mode_stdchar::$4 ← ((word)) (byte*~) mode_stdchar::$3 (byte~) mode_stdchar::$5 ← < (word~) mode_stdchar::$4 *((byte*) DTV_COLOR_BANK_LO#0) ← (byte~) mode_stdchar::$5 - (byte*~) mode_stdchar::$6 ← (byte*) mode_stdchar::STDCHAR_COLORS#0 / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_stdchar::$6 ← (byte*) mode_stdchar::COLORS#0 / (word/signed word/dword/signed dword) 1024 (word~) mode_stdchar::$7 ← ((word)) (byte*~) mode_stdchar::$6 (byte~) mode_stdchar::$8 ← > (word~) mode_stdchar::$7 *((byte*) DTV_COLOR_BANK_HI#0) ← (byte~) mode_stdchar::$8 *((byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 - (word~) mode_stdchar::$9 ← ((word)) (byte*) mode_stdchar::STDCHAR_CHARSET#0 + (word~) mode_stdchar::$9 ← ((word)) (byte*) mode_stdchar::CHARSET#0 (word/signed dword/dword~) mode_stdchar::$10 ← (word~) mode_stdchar::$9 / (word/signed word/dword/signed dword) 16384 (byte~) mode_stdchar::$11 ← ((byte)) (word/signed dword/dword~) mode_stdchar::$10 (byte/word/dword~) mode_stdchar::$12 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) mode_stdchar::$11 @@ -6591,10 +6953,10 @@ mode_stdchar: scope:[mode_stdchar] from menu::@20 (byte/word/dword~) mode_stdchar::$14 ← (byte~) mode_stdchar::$13 | (byte/signed byte/word/signed word/dword/signed dword) 3 *((byte*) VIC_CONTROL#0) ← (byte/word/dword~) mode_stdchar::$14 *((byte*) VIC_CONTROL2#0) ← (byte) VIC_CSEL#0 - (word~) mode_stdchar::$15 ← ((word)) (byte*) mode_stdchar::STDCHAR_SCREEN#0 + (word~) mode_stdchar::$15 ← ((word)) (byte*) mode_stdchar::SCREEN#0 (word~) mode_stdchar::$16 ← (word~) mode_stdchar::$15 & (word/signed word/dword/signed dword) 16383 (word/signed dword/dword~) mode_stdchar::$17 ← (word~) mode_stdchar::$16 / (byte/signed byte/word/signed word/dword/signed dword) 64 - (word~) mode_stdchar::$18 ← ((word)) (byte*) mode_stdchar::STDCHAR_CHARSET#0 + (word~) mode_stdchar::$18 ← ((word)) (byte*) mode_stdchar::CHARSET#0 (word~) mode_stdchar::$19 ← (word~) mode_stdchar::$18 & (word/signed word/dword/signed dword) 16383 (word/signed dword/dword~) mode_stdchar::$20 ← (word~) mode_stdchar::$19 / (word/signed word/dword/signed dword) 1024 (word/dword~) mode_stdchar::$21 ← (word/signed dword/dword~) mode_stdchar::$17 | (word/signed dword/dword~) mode_stdchar::$20 @@ -6612,8 +6974,8 @@ mode_stdchar::@1: scope:[mode_stdchar] from mode_stdchar mode_stdchar::@1 mode_stdchar::@8: scope:[mode_stdchar] from mode_stdchar::@1 *((byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte*) mode_stdchar::col#0 ← (byte*) mode_stdchar::STDCHAR_COLORS#0 - (byte*) mode_stdchar::ch#0 ← (byte*) mode_stdchar::STDCHAR_SCREEN#0 + (byte*) mode_stdchar::col#0 ← (byte*) mode_stdchar::COLORS#0 + (byte*) mode_stdchar::ch#0 ← (byte*) mode_stdchar::SCREEN#0 (byte) mode_stdchar::cy#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_stdchar::@2 mode_stdchar::@2: scope:[mode_stdchar] from mode_stdchar::@8 mode_stdchar::@9 @@ -6653,13 +7015,13 @@ mode_stdchar::@4: scope:[mode_stdchar] from mode_stdchar::@7 mode_stdchar::@9 if(true) goto mode_stdchar::@5 to:mode_stdchar::@return mode_stdchar::@5: scope:[mode_stdchar] from mode_stdchar::@4 - (byte) keyboard_key_pressed::key#10 ← (byte) KEY_SPACE#0 + (byte) keyboard_key_pressed::key#11 ← (byte) KEY_SPACE#0 call keyboard_key_pressed param-assignment - (byte) keyboard_key_pressed::return#12 ← (byte) keyboard_key_pressed::return#1 + (byte) keyboard_key_pressed::return#13 ← (byte) keyboard_key_pressed::return#1 to:mode_stdchar::@16 mode_stdchar::@16: scope:[mode_stdchar] from mode_stdchar::@5 - (byte) keyboard_key_pressed::return#33 ← phi( mode_stdchar::@5/(byte) keyboard_key_pressed::return#12 ) - (byte~) mode_stdchar::$32 ← (byte) keyboard_key_pressed::return#33 + (byte) keyboard_key_pressed::return#36 ← phi( mode_stdchar::@5/(byte) keyboard_key_pressed::return#13 ) + (byte~) mode_stdchar::$32 ← (byte) keyboard_key_pressed::return#36 (boolean~) mode_stdchar::$33 ← (byte~) mode_stdchar::$32 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) mode_stdchar::$34 ← ! (boolean~) mode_stdchar::$33 if((boolean~) mode_stdchar::$34) goto mode_stdchar::@7 @@ -6669,7 +7031,7 @@ mode_stdchar::@7: scope:[mode_stdchar] from mode_stdchar::@16 mode_stdchar::@return: scope:[mode_stdchar] from mode_stdchar::@16 mode_stdchar::@4 return to:@return -mode_ecmchar: scope:[mode_ecmchar] from menu::@22 +mode_ecmchar: scope:[mode_ecmchar] from menu::@23 (byte*) mode_ecmchar::ECMCHAR_SCREEN#0 ← ((byte*)) (word/dword/signed dword) 32768 (byte*) mode_ecmchar::ECMCHAR_CHARSET#0 ← ((byte*)) (word/dword/signed dword) 36864 (byte*) mode_ecmchar::ECMCHAR_COLORS#0 ← ((byte*)) (word/dword/signed dword) 33792 @@ -6762,13 +7124,13 @@ mode_ecmchar::@4: scope:[mode_ecmchar] from mode_ecmchar::@7 mode_ecmchar::@9 if(true) goto mode_ecmchar::@5 to:mode_ecmchar::@return mode_ecmchar::@5: scope:[mode_ecmchar] from mode_ecmchar::@4 - (byte) keyboard_key_pressed::key#11 ← (byte) KEY_SPACE#0 + (byte) keyboard_key_pressed::key#12 ← (byte) KEY_SPACE#0 call keyboard_key_pressed param-assignment - (byte) keyboard_key_pressed::return#13 ← (byte) keyboard_key_pressed::return#1 + (byte) keyboard_key_pressed::return#14 ← (byte) keyboard_key_pressed::return#1 to:mode_ecmchar::@16 mode_ecmchar::@16: scope:[mode_ecmchar] from mode_ecmchar::@5 - (byte) keyboard_key_pressed::return#34 ← phi( mode_ecmchar::@5/(byte) keyboard_key_pressed::return#13 ) - (byte~) mode_ecmchar::$33 ← (byte) keyboard_key_pressed::return#34 + (byte) keyboard_key_pressed::return#37 ← phi( mode_ecmchar::@5/(byte) keyboard_key_pressed::return#14 ) + (byte~) mode_ecmchar::$33 ← (byte) keyboard_key_pressed::return#37 (boolean~) mode_ecmchar::$34 ← (byte~) mode_ecmchar::$33 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) mode_ecmchar::$35 ← ! (boolean~) mode_ecmchar::$34 if((boolean~) mode_ecmchar::$35) goto mode_ecmchar::@7 @@ -6778,133 +7140,133 @@ mode_ecmchar::@7: scope:[mode_ecmchar] from mode_ecmchar::@16 mode_ecmchar::@return: scope:[mode_ecmchar] from mode_ecmchar::@16 mode_ecmchar::@4 return to:@return -mode_mcstdchar: scope:[mode_mcstdchar] from menu::@24 - (byte*) mode_mcstdchar::SCREEN#0 ← ((byte*)) (word/dword/signed dword) 32768 - (byte*) mode_mcstdchar::CHARSET#0 ← ((byte*)) (word/dword/signed dword) 36864 - (byte*) mode_mcstdchar::COLORS#0 ← ((byte*)) (word/dword/signed dword) 33792 - (dword~) mode_mcstdchar::$0 ← ((dword)) (byte*) mode_mcstdchar::CHARSET#0 - (dword~) mode_mcstdchar::$1 ← (dword~) mode_mcstdchar::$0 / (dword/signed dword) 65536 - (byte~) mode_mcstdchar::$2 ← ((byte)) (dword~) mode_mcstdchar::$1 - *((byte*) DTV_GRAPHICS_VIC_BANK#0) ← (byte~) mode_mcstdchar::$2 - (byte*~) mode_mcstdchar::$3 ← (byte*) mode_mcstdchar::COLORS#0 / (word/signed word/dword/signed dword) 1024 - (word~) mode_mcstdchar::$4 ← ((word)) (byte*~) mode_mcstdchar::$3 - (byte~) mode_mcstdchar::$5 ← < (word~) mode_mcstdchar::$4 - *((byte*) DTV_COLOR_BANK_LO#0) ← (byte~) mode_mcstdchar::$5 - (byte*~) mode_mcstdchar::$6 ← (byte*) mode_mcstdchar::COLORS#0 / (word/signed word/dword/signed dword) 1024 - (word~) mode_mcstdchar::$7 ← ((word)) (byte*~) mode_mcstdchar::$6 - (byte~) mode_mcstdchar::$8 ← > (word~) mode_mcstdchar::$7 - *((byte*) DTV_COLOR_BANK_HI#0) ← (byte~) mode_mcstdchar::$8 +mode_mcchar: scope:[mode_mcchar] from menu::@25 + (byte*) mode_mcchar::SCREEN#0 ← ((byte*)) (word/dword/signed dword) 32768 + (byte*) mode_mcchar::CHARSET#0 ← ((byte*)) (word/dword/signed dword) 36864 + (byte*) mode_mcchar::COLORS#0 ← ((byte*)) (word/dword/signed dword) 33792 + (dword~) mode_mcchar::$0 ← ((dword)) (byte*) mode_mcchar::CHARSET#0 + (dword~) mode_mcchar::$1 ← (dword~) mode_mcchar::$0 / (dword/signed dword) 65536 + (byte~) mode_mcchar::$2 ← ((byte)) (dword~) mode_mcchar::$1 + *((byte*) DTV_GRAPHICS_VIC_BANK#0) ← (byte~) mode_mcchar::$2 + (byte*~) mode_mcchar::$3 ← (byte*) mode_mcchar::COLORS#0 / (word/signed word/dword/signed dword) 1024 + (word~) mode_mcchar::$4 ← ((word)) (byte*~) mode_mcchar::$3 + (byte~) mode_mcchar::$5 ← < (word~) mode_mcchar::$4 + *((byte*) DTV_COLOR_BANK_LO#0) ← (byte~) mode_mcchar::$5 + (byte*~) mode_mcchar::$6 ← (byte*) mode_mcchar::COLORS#0 / (word/signed word/dword/signed dword) 1024 + (word~) mode_mcchar::$7 ← ((word)) (byte*~) mode_mcchar::$6 + (byte~) mode_mcchar::$8 ← > (word~) mode_mcchar::$7 + *((byte*) DTV_COLOR_BANK_HI#0) ← (byte~) mode_mcchar::$8 *((byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 - (word~) mode_mcstdchar::$9 ← ((word)) (byte*) mode_mcstdchar::CHARSET#0 - (word/signed dword/dword~) mode_mcstdchar::$10 ← (word~) mode_mcstdchar::$9 / (word/signed word/dword/signed dword) 16384 - (byte~) mode_mcstdchar::$11 ← ((byte)) (word/signed dword/dword~) mode_mcstdchar::$10 - (byte/word/dword~) mode_mcstdchar::$12 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) mode_mcstdchar::$11 - *((byte*) CIA2_PORT_A#0) ← (byte/word/dword~) mode_mcstdchar::$12 - (byte~) mode_mcstdchar::$13 ← (byte) VIC_DEN#0 | (byte) VIC_RSEL#0 - (byte/word/dword~) mode_mcstdchar::$14 ← (byte~) mode_mcstdchar::$13 | (byte/signed byte/word/signed word/dword/signed dword) 3 - *((byte*) VIC_CONTROL#0) ← (byte/word/dword~) mode_mcstdchar::$14 - (byte~) mode_mcstdchar::$15 ← (byte) VIC_CSEL#0 | (byte) VIC_MCM#0 - *((byte*) VIC_CONTROL2#0) ← (byte~) mode_mcstdchar::$15 - (word~) mode_mcstdchar::$16 ← ((word)) (byte*) mode_mcstdchar::SCREEN#0 - (word~) mode_mcstdchar::$17 ← (word~) mode_mcstdchar::$16 & (word/signed word/dword/signed dword) 16383 - (word/signed dword/dword~) mode_mcstdchar::$18 ← (word~) mode_mcstdchar::$17 / (byte/signed byte/word/signed word/dword/signed dword) 64 - (word~) mode_mcstdchar::$19 ← ((word)) (byte*) mode_mcstdchar::CHARSET#0 - (word~) mode_mcstdchar::$20 ← (word~) mode_mcstdchar::$19 & (word/signed word/dword/signed dword) 16383 - (word/signed dword/dword~) mode_mcstdchar::$21 ← (word~) mode_mcstdchar::$20 / (word/signed word/dword/signed dword) 1024 - (word/dword~) mode_mcstdchar::$22 ← (word/signed dword/dword~) mode_mcstdchar::$18 | (word/signed dword/dword~) mode_mcstdchar::$21 - (byte~) mode_mcstdchar::$23 ← ((byte)) (word/dword~) mode_mcstdchar::$22 - *((byte*) VIC_MEMORY#0) ← (byte~) mode_mcstdchar::$23 - (byte) mode_mcstdchar::i#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 - to:mode_mcstdchar::@1 -mode_mcstdchar::@1: scope:[mode_mcstdchar] from mode_mcstdchar mode_mcstdchar::@1 - (byte) mode_mcstdchar::i#2 ← phi( mode_mcstdchar/(byte) mode_mcstdchar::i#0 mode_mcstdchar::@1/(byte) mode_mcstdchar::i#1 ) - *((byte*) DTV_PALETTE#0 + (byte) mode_mcstdchar::i#2) ← *((byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_mcstdchar::i#2) - (byte) mode_mcstdchar::i#1 ← ++ (byte) mode_mcstdchar::i#2 - (boolean~) mode_mcstdchar::$24 ← (byte) mode_mcstdchar::i#1 != (byte/signed byte/word/signed word/dword/signed dword) 16 - if((boolean~) mode_mcstdchar::$24) goto mode_mcstdchar::@1 - to:mode_mcstdchar::@8 -mode_mcstdchar::@8: scope:[mode_mcstdchar] from mode_mcstdchar::@1 + (word~) mode_mcchar::$9 ← ((word)) (byte*) mode_mcchar::CHARSET#0 + (word/signed dword/dword~) mode_mcchar::$10 ← (word~) mode_mcchar::$9 / (word/signed word/dword/signed dword) 16384 + (byte~) mode_mcchar::$11 ← ((byte)) (word/signed dword/dword~) mode_mcchar::$10 + (byte/word/dword~) mode_mcchar::$12 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) mode_mcchar::$11 + *((byte*) CIA2_PORT_A#0) ← (byte/word/dword~) mode_mcchar::$12 + (byte~) mode_mcchar::$13 ← (byte) VIC_DEN#0 | (byte) VIC_RSEL#0 + (byte/word/dword~) mode_mcchar::$14 ← (byte~) mode_mcchar::$13 | (byte/signed byte/word/signed word/dword/signed dword) 3 + *((byte*) VIC_CONTROL#0) ← (byte/word/dword~) mode_mcchar::$14 + (byte~) mode_mcchar::$15 ← (byte) VIC_CSEL#0 | (byte) VIC_MCM#0 + *((byte*) VIC_CONTROL2#0) ← (byte~) mode_mcchar::$15 + (word~) mode_mcchar::$16 ← ((word)) (byte*) mode_mcchar::SCREEN#0 + (word~) mode_mcchar::$17 ← (word~) mode_mcchar::$16 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) mode_mcchar::$18 ← (word~) mode_mcchar::$17 / (byte/signed byte/word/signed word/dword/signed dword) 64 + (word~) mode_mcchar::$19 ← ((word)) (byte*) mode_mcchar::CHARSET#0 + (word~) mode_mcchar::$20 ← (word~) mode_mcchar::$19 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) mode_mcchar::$21 ← (word~) mode_mcchar::$20 / (word/signed word/dword/signed dword) 1024 + (word/dword~) mode_mcchar::$22 ← (word/signed dword/dword~) mode_mcchar::$18 | (word/signed dword/dword~) mode_mcchar::$21 + (byte~) mode_mcchar::$23 ← ((byte)) (word/dword~) mode_mcchar::$22 + *((byte*) VIC_MEMORY#0) ← (byte~) mode_mcchar::$23 + (byte) mode_mcchar::i#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:mode_mcchar::@1 +mode_mcchar::@1: scope:[mode_mcchar] from mode_mcchar mode_mcchar::@1 + (byte) mode_mcchar::i#2 ← phi( mode_mcchar/(byte) mode_mcchar::i#0 mode_mcchar::@1/(byte) mode_mcchar::i#1 ) + *((byte*) DTV_PALETTE#0 + (byte) mode_mcchar::i#2) ← *((byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_mcchar::i#2) + (byte) mode_mcchar::i#1 ← ++ (byte) mode_mcchar::i#2 + (boolean~) mode_mcchar::$24 ← (byte) mode_mcchar::i#1 != (byte/signed byte/word/signed word/dword/signed dword) 16 + if((boolean~) mode_mcchar::$24) goto mode_mcchar::@1 + to:mode_mcchar::@8 +mode_mcchar::@8: scope:[mode_mcchar] from mode_mcchar::@1 *((byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) BGCOL1#0) ← (byte) BLACK#0 *((byte*) BGCOL2#0) ← (byte) GREEN#0 *((byte*) BGCOL3#0) ← (byte) BLUE#0 - (byte*) mode_mcstdchar::col#0 ← (byte*) mode_mcstdchar::COLORS#0 - (byte*) mode_mcstdchar::ch#0 ← (byte*) mode_mcstdchar::SCREEN#0 - (byte) mode_mcstdchar::cy#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 - to:mode_mcstdchar::@2 -mode_mcstdchar::@2: scope:[mode_mcstdchar] from mode_mcstdchar::@8 mode_mcstdchar::@9 - (byte*) mode_mcstdchar::ch#3 ← phi( mode_mcstdchar::@8/(byte*) mode_mcstdchar::ch#0 mode_mcstdchar::@9/(byte*) mode_mcstdchar::ch#4 ) - (byte*) mode_mcstdchar::col#3 ← phi( mode_mcstdchar::@8/(byte*) mode_mcstdchar::col#0 mode_mcstdchar::@9/(byte*) mode_mcstdchar::col#4 ) - (byte) mode_mcstdchar::cy#4 ← phi( mode_mcstdchar::@8/(byte) mode_mcstdchar::cy#0 mode_mcstdchar::@9/(byte) mode_mcstdchar::cy#1 ) - (byte) mode_mcstdchar::cx#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 - to:mode_mcstdchar::@3 -mode_mcstdchar::@3: scope:[mode_mcstdchar] from mode_mcstdchar::@2 mode_mcstdchar::@3 - (byte*) mode_mcstdchar::ch#2 ← phi( mode_mcstdchar::@2/(byte*) mode_mcstdchar::ch#3 mode_mcstdchar::@3/(byte*) mode_mcstdchar::ch#1 ) - (byte*) mode_mcstdchar::col#2 ← phi( mode_mcstdchar::@2/(byte*) mode_mcstdchar::col#3 mode_mcstdchar::@3/(byte*) mode_mcstdchar::col#1 ) - (byte) mode_mcstdchar::cy#2 ← phi( mode_mcstdchar::@2/(byte) mode_mcstdchar::cy#4 mode_mcstdchar::@3/(byte) mode_mcstdchar::cy#2 ) - (byte) mode_mcstdchar::cx#2 ← phi( mode_mcstdchar::@2/(byte) mode_mcstdchar::cx#0 mode_mcstdchar::@3/(byte) mode_mcstdchar::cx#1 ) - (byte~) mode_mcstdchar::$25 ← (byte) mode_mcstdchar::cx#2 + (byte) mode_mcstdchar::cy#2 - (byte~) mode_mcstdchar::$26 ← (byte~) mode_mcstdchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 - *((byte*) mode_mcstdchar::col#2) ← (byte~) mode_mcstdchar::$26 - (byte*) mode_mcstdchar::col#1 ← ++ (byte*) mode_mcstdchar::col#2 - (byte~) mode_mcstdchar::$27 ← (byte) mode_mcstdchar::cy#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) mode_mcstdchar::$28 ← (byte~) mode_mcstdchar::$27 << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) mode_mcstdchar::$29 ← (byte) mode_mcstdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) mode_mcstdchar::$30 ← (byte~) mode_mcstdchar::$28 | (byte~) mode_mcstdchar::$29 - *((byte*) mode_mcstdchar::ch#2) ← (byte~) mode_mcstdchar::$30 - (byte*) mode_mcstdchar::ch#1 ← ++ (byte*) mode_mcstdchar::ch#2 - (byte) mode_mcstdchar::cx#1 ← ++ (byte) mode_mcstdchar::cx#2 - (boolean~) mode_mcstdchar::$31 ← (byte) mode_mcstdchar::cx#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) mode_mcstdchar::$31) goto mode_mcstdchar::@3 - to:mode_mcstdchar::@9 -mode_mcstdchar::@9: scope:[mode_mcstdchar] from mode_mcstdchar::@3 - (byte*) mode_mcstdchar::ch#4 ← phi( mode_mcstdchar::@3/(byte*) mode_mcstdchar::ch#1 ) - (byte*) mode_mcstdchar::col#4 ← phi( mode_mcstdchar::@3/(byte*) mode_mcstdchar::col#1 ) - (byte) mode_mcstdchar::cy#3 ← phi( mode_mcstdchar::@3/(byte) mode_mcstdchar::cy#2 ) - (byte) mode_mcstdchar::cy#1 ← ++ (byte) mode_mcstdchar::cy#3 - (boolean~) mode_mcstdchar::$32 ← (byte) mode_mcstdchar::cy#1 != (byte/signed byte/word/signed word/dword/signed dword) 25 - if((boolean~) mode_mcstdchar::$32) goto mode_mcstdchar::@2 - to:mode_mcstdchar::@4 -mode_mcstdchar::@4: scope:[mode_mcstdchar] from mode_mcstdchar::@7 mode_mcstdchar::@9 - if(true) goto mode_mcstdchar::@5 - to:mode_mcstdchar::@return -mode_mcstdchar::@5: scope:[mode_mcstdchar] from mode_mcstdchar::@4 - (byte) keyboard_key_pressed::key#12 ← (byte) KEY_SPACE#0 + (byte*) mode_mcchar::col#0 ← (byte*) mode_mcchar::COLORS#0 + (byte*) mode_mcchar::ch#0 ← (byte*) mode_mcchar::SCREEN#0 + (byte) mode_mcchar::cy#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:mode_mcchar::@2 +mode_mcchar::@2: scope:[mode_mcchar] from mode_mcchar::@8 mode_mcchar::@9 + (byte*) mode_mcchar::ch#3 ← phi( mode_mcchar::@8/(byte*) mode_mcchar::ch#0 mode_mcchar::@9/(byte*) mode_mcchar::ch#4 ) + (byte*) mode_mcchar::col#3 ← phi( mode_mcchar::@8/(byte*) mode_mcchar::col#0 mode_mcchar::@9/(byte*) mode_mcchar::col#4 ) + (byte) mode_mcchar::cy#4 ← phi( mode_mcchar::@8/(byte) mode_mcchar::cy#0 mode_mcchar::@9/(byte) mode_mcchar::cy#1 ) + (byte) mode_mcchar::cx#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:mode_mcchar::@3 +mode_mcchar::@3: scope:[mode_mcchar] from mode_mcchar::@2 mode_mcchar::@3 + (byte*) mode_mcchar::ch#2 ← phi( mode_mcchar::@2/(byte*) mode_mcchar::ch#3 mode_mcchar::@3/(byte*) mode_mcchar::ch#1 ) + (byte*) mode_mcchar::col#2 ← phi( mode_mcchar::@2/(byte*) mode_mcchar::col#3 mode_mcchar::@3/(byte*) mode_mcchar::col#1 ) + (byte) mode_mcchar::cy#2 ← phi( mode_mcchar::@2/(byte) mode_mcchar::cy#4 mode_mcchar::@3/(byte) mode_mcchar::cy#2 ) + (byte) mode_mcchar::cx#2 ← phi( mode_mcchar::@2/(byte) mode_mcchar::cx#0 mode_mcchar::@3/(byte) mode_mcchar::cx#1 ) + (byte~) mode_mcchar::$25 ← (byte) mode_mcchar::cx#2 + (byte) mode_mcchar::cy#2 + (byte~) mode_mcchar::$26 ← (byte~) mode_mcchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 + *((byte*) mode_mcchar::col#2) ← (byte~) mode_mcchar::$26 + (byte*) mode_mcchar::col#1 ← ++ (byte*) mode_mcchar::col#2 + (byte~) mode_mcchar::$27 ← (byte) mode_mcchar::cy#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) mode_mcchar::$28 ← (byte~) mode_mcchar::$27 << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) mode_mcchar::$29 ← (byte) mode_mcchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) mode_mcchar::$30 ← (byte~) mode_mcchar::$28 | (byte~) mode_mcchar::$29 + *((byte*) mode_mcchar::ch#2) ← (byte~) mode_mcchar::$30 + (byte*) mode_mcchar::ch#1 ← ++ (byte*) mode_mcchar::ch#2 + (byte) mode_mcchar::cx#1 ← ++ (byte) mode_mcchar::cx#2 + (boolean~) mode_mcchar::$31 ← (byte) mode_mcchar::cx#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) mode_mcchar::$31) goto mode_mcchar::@3 + to:mode_mcchar::@9 +mode_mcchar::@9: scope:[mode_mcchar] from mode_mcchar::@3 + (byte*) mode_mcchar::ch#4 ← phi( mode_mcchar::@3/(byte*) mode_mcchar::ch#1 ) + (byte*) mode_mcchar::col#4 ← phi( mode_mcchar::@3/(byte*) mode_mcchar::col#1 ) + (byte) mode_mcchar::cy#3 ← phi( mode_mcchar::@3/(byte) mode_mcchar::cy#2 ) + (byte) mode_mcchar::cy#1 ← ++ (byte) mode_mcchar::cy#3 + (boolean~) mode_mcchar::$32 ← (byte) mode_mcchar::cy#1 != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) mode_mcchar::$32) goto mode_mcchar::@2 + to:mode_mcchar::@4 +mode_mcchar::@4: scope:[mode_mcchar] from mode_mcchar::@7 mode_mcchar::@9 + if(true) goto mode_mcchar::@5 + to:mode_mcchar::@return +mode_mcchar::@5: scope:[mode_mcchar] from mode_mcchar::@4 + (byte) keyboard_key_pressed::key#13 ← (byte) KEY_SPACE#0 call keyboard_key_pressed param-assignment - (byte) keyboard_key_pressed::return#14 ← (byte) keyboard_key_pressed::return#1 - to:mode_mcstdchar::@16 -mode_mcstdchar::@16: scope:[mode_mcstdchar] from mode_mcstdchar::@5 - (byte) keyboard_key_pressed::return#35 ← phi( mode_mcstdchar::@5/(byte) keyboard_key_pressed::return#14 ) - (byte~) mode_mcstdchar::$33 ← (byte) keyboard_key_pressed::return#35 - (boolean~) mode_mcstdchar::$34 ← (byte~) mode_mcstdchar::$33 != (byte/signed byte/word/signed word/dword/signed dword) 0 - (boolean~) mode_mcstdchar::$35 ← ! (boolean~) mode_mcstdchar::$34 - if((boolean~) mode_mcstdchar::$35) goto mode_mcstdchar::@7 - to:mode_mcstdchar::@return -mode_mcstdchar::@7: scope:[mode_mcstdchar] from mode_mcstdchar::@16 - to:mode_mcstdchar::@4 -mode_mcstdchar::@return: scope:[mode_mcstdchar] from mode_mcstdchar::@16 mode_mcstdchar::@4 + (byte) keyboard_key_pressed::return#15 ← (byte) keyboard_key_pressed::return#1 + to:mode_mcchar::@16 +mode_mcchar::@16: scope:[mode_mcchar] from mode_mcchar::@5 + (byte) keyboard_key_pressed::return#38 ← phi( mode_mcchar::@5/(byte) keyboard_key_pressed::return#15 ) + (byte~) mode_mcchar::$33 ← (byte) keyboard_key_pressed::return#38 + (boolean~) mode_mcchar::$34 ← (byte~) mode_mcchar::$33 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_mcchar::$35 ← ! (boolean~) mode_mcchar::$34 + if((boolean~) mode_mcchar::$35) goto mode_mcchar::@7 + to:mode_mcchar::@return +mode_mcchar::@7: scope:[mode_mcchar] from mode_mcchar::@16 + to:mode_mcchar::@4 +mode_mcchar::@return: scope:[mode_mcchar] from mode_mcchar::@16 mode_mcchar::@4 return to:@return -mode_hicolstdchar: scope:[mode_hicolstdchar] from menu::@26 - (byte*) mode_hicolstdchar::HICOLSTDCHAR_SCREEN#0 ← ((byte*)) (word/dword/signed dword) 32768 - (byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0 ← ((byte*)) (word/dword/signed dword) 36864 - (byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS#0 ← ((byte*)) (word/dword/signed dword) 33792 - (dword~) mode_hicolstdchar::$0 ← ((dword)) (byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0 +mode_hicolstdchar: scope:[mode_hicolstdchar] from menu::@27 + (byte*) mode_hicolstdchar::SCREEN#0 ← ((byte*)) (word/dword/signed dword) 32768 + (byte*) mode_hicolstdchar::CHARSET#0 ← ((byte*)) (word/dword/signed dword) 36864 + (byte*) mode_hicolstdchar::COLORS#0 ← ((byte*)) (word/dword/signed dword) 33792 + (dword~) mode_hicolstdchar::$0 ← ((dword)) (byte*) mode_hicolstdchar::CHARSET#0 (dword~) mode_hicolstdchar::$1 ← (dword~) mode_hicolstdchar::$0 / (dword/signed dword) 65536 (byte~) mode_hicolstdchar::$2 ← ((byte)) (dword~) mode_hicolstdchar::$1 *((byte*) DTV_GRAPHICS_VIC_BANK#0) ← (byte~) mode_hicolstdchar::$2 - (byte*~) mode_hicolstdchar::$3 ← (byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS#0 / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_hicolstdchar::$3 ← (byte*) mode_hicolstdchar::COLORS#0 / (word/signed word/dword/signed dword) 1024 (word~) mode_hicolstdchar::$4 ← ((word)) (byte*~) mode_hicolstdchar::$3 (byte~) mode_hicolstdchar::$5 ← < (word~) mode_hicolstdchar::$4 *((byte*) DTV_COLOR_BANK_LO#0) ← (byte~) mode_hicolstdchar::$5 - (byte*~) mode_hicolstdchar::$6 ← (byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS#0 / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_hicolstdchar::$6 ← (byte*) mode_hicolstdchar::COLORS#0 / (word/signed word/dword/signed dword) 1024 (word~) mode_hicolstdchar::$7 ← ((word)) (byte*~) mode_hicolstdchar::$6 (byte~) mode_hicolstdchar::$8 ← > (word~) mode_hicolstdchar::$7 *((byte*) DTV_COLOR_BANK_HI#0) ← (byte~) mode_hicolstdchar::$8 *((byte*) DTV_CONTROL#0) ← (byte) DTV_CONTROL_HIGHCOLOR_ON#0 *((byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 - (word~) mode_hicolstdchar::$9 ← ((word)) (byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0 + (word~) mode_hicolstdchar::$9 ← ((word)) (byte*) mode_hicolstdchar::CHARSET#0 (word/signed dword/dword~) mode_hicolstdchar::$10 ← (word~) mode_hicolstdchar::$9 / (word/signed word/dword/signed dword) 16384 (byte~) mode_hicolstdchar::$11 ← ((byte)) (word/signed dword/dword~) mode_hicolstdchar::$10 (byte/word/dword~) mode_hicolstdchar::$12 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) mode_hicolstdchar::$11 @@ -6913,10 +7275,10 @@ mode_hicolstdchar: scope:[mode_hicolstdchar] from menu::@26 (byte/word/dword~) mode_hicolstdchar::$14 ← (byte~) mode_hicolstdchar::$13 | (byte/signed byte/word/signed word/dword/signed dword) 3 *((byte*) VIC_CONTROL#0) ← (byte/word/dword~) mode_hicolstdchar::$14 *((byte*) VIC_CONTROL2#0) ← (byte) VIC_CSEL#0 - (word~) mode_hicolstdchar::$15 ← ((word)) (byte*) mode_hicolstdchar::HICOLSTDCHAR_SCREEN#0 + (word~) mode_hicolstdchar::$15 ← ((word)) (byte*) mode_hicolstdchar::SCREEN#0 (word~) mode_hicolstdchar::$16 ← (word~) mode_hicolstdchar::$15 & (word/signed word/dword/signed dword) 16383 (word/signed dword/dword~) mode_hicolstdchar::$17 ← (word~) mode_hicolstdchar::$16 / (byte/signed byte/word/signed word/dword/signed dword) 64 - (word~) mode_hicolstdchar::$18 ← ((word)) (byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0 + (word~) mode_hicolstdchar::$18 ← ((word)) (byte*) mode_hicolstdchar::CHARSET#0 (word~) mode_hicolstdchar::$19 ← (word~) mode_hicolstdchar::$18 & (word/signed word/dword/signed dword) 16383 (word/signed dword/dword~) mode_hicolstdchar::$20 ← (word~) mode_hicolstdchar::$19 / (word/signed word/dword/signed dword) 1024 (word/dword~) mode_hicolstdchar::$21 ← (word/signed dword/dword~) mode_hicolstdchar::$17 | (word/signed dword/dword~) mode_hicolstdchar::$20 @@ -6934,8 +7296,8 @@ mode_hicolstdchar::@1: scope:[mode_hicolstdchar] from mode_hicolstdchar mode_hi mode_hicolstdchar::@8: scope:[mode_hicolstdchar] from mode_hicolstdchar::@1 *((byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte*) mode_hicolstdchar::col#0 ← (byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS#0 - (byte*) mode_hicolstdchar::ch#0 ← (byte*) mode_hicolstdchar::HICOLSTDCHAR_SCREEN#0 + (byte*) mode_hicolstdchar::col#0 ← (byte*) mode_hicolstdchar::COLORS#0 + (byte*) mode_hicolstdchar::ch#0 ← (byte*) mode_hicolstdchar::SCREEN#0 (byte) mode_hicolstdchar::cy#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_hicolstdchar::@2 mode_hicolstdchar::@2: scope:[mode_hicolstdchar] from mode_hicolstdchar::@8 mode_hicolstdchar::@9 @@ -6974,13 +7336,13 @@ mode_hicolstdchar::@4: scope:[mode_hicolstdchar] from mode_hicolstdchar::@7 mod if(true) goto mode_hicolstdchar::@5 to:mode_hicolstdchar::@return mode_hicolstdchar::@5: scope:[mode_hicolstdchar] from mode_hicolstdchar::@4 - (byte) keyboard_key_pressed::key#13 ← (byte) KEY_SPACE#0 + (byte) keyboard_key_pressed::key#14 ← (byte) KEY_SPACE#0 call keyboard_key_pressed param-assignment - (byte) keyboard_key_pressed::return#15 ← (byte) keyboard_key_pressed::return#1 + (byte) keyboard_key_pressed::return#16 ← (byte) keyboard_key_pressed::return#1 to:mode_hicolstdchar::@16 mode_hicolstdchar::@16: scope:[mode_hicolstdchar] from mode_hicolstdchar::@5 - (byte) keyboard_key_pressed::return#36 ← phi( mode_hicolstdchar::@5/(byte) keyboard_key_pressed::return#15 ) - (byte~) mode_hicolstdchar::$30 ← (byte) keyboard_key_pressed::return#36 + (byte) keyboard_key_pressed::return#39 ← phi( mode_hicolstdchar::@5/(byte) keyboard_key_pressed::return#16 ) + (byte~) mode_hicolstdchar::$30 ← (byte) keyboard_key_pressed::return#39 (boolean~) mode_hicolstdchar::$31 ← (byte~) mode_hicolstdchar::$30 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) mode_hicolstdchar::$32 ← ! (boolean~) mode_hicolstdchar::$31 if((boolean~) mode_hicolstdchar::$32) goto mode_hicolstdchar::@7 @@ -6990,25 +7352,25 @@ mode_hicolstdchar::@7: scope:[mode_hicolstdchar] from mode_hicolstdchar::@16 mode_hicolstdchar::@return: scope:[mode_hicolstdchar] from mode_hicolstdchar::@16 mode_hicolstdchar::@4 return to:@return -mode_hicolecmchar: scope:[mode_hicolecmchar] from menu::@28 - (byte*) mode_hicolecmchar::ECMCHAR_SCREEN#0 ← ((byte*)) (word/dword/signed dword) 32768 - (byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0 ← ((byte*)) (word/dword/signed dword) 36864 - (byte*) mode_hicolecmchar::ECMCHAR_COLORS#0 ← ((byte*)) (word/dword/signed dword) 33792 - (dword~) mode_hicolecmchar::$0 ← ((dword)) (byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0 +mode_hicolecmchar: scope:[mode_hicolecmchar] from menu::@29 + (byte*) mode_hicolecmchar::SCREEN#0 ← ((byte*)) (word/dword/signed dword) 32768 + (byte*) mode_hicolecmchar::CHARSET#0 ← ((byte*)) (word/dword/signed dword) 36864 + (byte*) mode_hicolecmchar::COLORS#0 ← ((byte*)) (word/dword/signed dword) 33792 + (dword~) mode_hicolecmchar::$0 ← ((dword)) (byte*) mode_hicolecmchar::CHARSET#0 (dword~) mode_hicolecmchar::$1 ← (dword~) mode_hicolecmchar::$0 / (dword/signed dword) 65536 (byte~) mode_hicolecmchar::$2 ← ((byte)) (dword~) mode_hicolecmchar::$1 *((byte*) DTV_GRAPHICS_VIC_BANK#0) ← (byte~) mode_hicolecmchar::$2 - (byte*~) mode_hicolecmchar::$3 ← (byte*) mode_hicolecmchar::ECMCHAR_COLORS#0 / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_hicolecmchar::$3 ← (byte*) mode_hicolecmchar::COLORS#0 / (word/signed word/dword/signed dword) 1024 (word~) mode_hicolecmchar::$4 ← ((word)) (byte*~) mode_hicolecmchar::$3 (byte~) mode_hicolecmchar::$5 ← < (word~) mode_hicolecmchar::$4 *((byte*) DTV_COLOR_BANK_LO#0) ← (byte~) mode_hicolecmchar::$5 - (byte*~) mode_hicolecmchar::$6 ← (byte*) mode_hicolecmchar::ECMCHAR_COLORS#0 / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_hicolecmchar::$6 ← (byte*) mode_hicolecmchar::COLORS#0 / (word/signed word/dword/signed dword) 1024 (word~) mode_hicolecmchar::$7 ← ((word)) (byte*~) mode_hicolecmchar::$6 (byte~) mode_hicolecmchar::$8 ← > (word~) mode_hicolecmchar::$7 *((byte*) DTV_COLOR_BANK_HI#0) ← (byte~) mode_hicolecmchar::$8 *((byte*) DTV_CONTROL#0) ← (byte) DTV_CONTROL_HIGHCOLOR_ON#0 *((byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 - (word~) mode_hicolecmchar::$9 ← ((word)) (byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0 + (word~) mode_hicolecmchar::$9 ← ((word)) (byte*) mode_hicolecmchar::CHARSET#0 (word/signed dword/dword~) mode_hicolecmchar::$10 ← (word~) mode_hicolecmchar::$9 / (word/signed word/dword/signed dword) 16384 (byte~) mode_hicolecmchar::$11 ← ((byte)) (word/signed dword/dword~) mode_hicolecmchar::$10 (byte/word/dword~) mode_hicolecmchar::$12 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) mode_hicolecmchar::$11 @@ -7018,10 +7380,10 @@ mode_hicolecmchar: scope:[mode_hicolecmchar] from menu::@28 (byte/word/dword~) mode_hicolecmchar::$15 ← (byte~) mode_hicolecmchar::$14 | (byte/signed byte/word/signed word/dword/signed dword) 3 *((byte*) VIC_CONTROL#0) ← (byte/word/dword~) mode_hicolecmchar::$15 *((byte*) VIC_CONTROL2#0) ← (byte) VIC_CSEL#0 - (word~) mode_hicolecmchar::$16 ← ((word)) (byte*) mode_hicolecmchar::ECMCHAR_SCREEN#0 + (word~) mode_hicolecmchar::$16 ← ((word)) (byte*) mode_hicolecmchar::SCREEN#0 (word~) mode_hicolecmchar::$17 ← (word~) mode_hicolecmchar::$16 & (word/signed word/dword/signed dword) 16383 (word/signed dword/dword~) mode_hicolecmchar::$18 ← (word~) mode_hicolecmchar::$17 / (byte/signed byte/word/signed word/dword/signed dword) 64 - (word~) mode_hicolecmchar::$19 ← ((word)) (byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0 + (word~) mode_hicolecmchar::$19 ← ((word)) (byte*) mode_hicolecmchar::CHARSET#0 (word~) mode_hicolecmchar::$20 ← (word~) mode_hicolecmchar::$19 & (word/signed word/dword/signed dword) 16383 (word/signed dword/dword~) mode_hicolecmchar::$21 ← (word~) mode_hicolecmchar::$20 / (word/signed word/dword/signed dword) 1024 (word/dword~) mode_hicolecmchar::$22 ← (word/signed dword/dword~) mode_hicolecmchar::$18 | (word/signed dword/dword~) mode_hicolecmchar::$21 @@ -7042,8 +7404,8 @@ mode_hicolecmchar::@8: scope:[mode_hicolecmchar] from mode_hicolecmchar::@1 *((byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 *((byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 *((byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 92 - (byte*) mode_hicolecmchar::col#0 ← (byte*) mode_hicolecmchar::ECMCHAR_COLORS#0 - (byte*) mode_hicolecmchar::ch#0 ← (byte*) mode_hicolecmchar::ECMCHAR_SCREEN#0 + (byte*) mode_hicolecmchar::col#0 ← (byte*) mode_hicolecmchar::COLORS#0 + (byte*) mode_hicolecmchar::ch#0 ← (byte*) mode_hicolecmchar::SCREEN#0 (byte) mode_hicolecmchar::cy#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_hicolecmchar::@2 mode_hicolecmchar::@2: scope:[mode_hicolecmchar] from mode_hicolecmchar::@8 mode_hicolecmchar::@9 @@ -7061,50 +7423,154 @@ mode_hicolecmchar::@3: scope:[mode_hicolecmchar] from mode_hicolecmchar::@2 mod (byte~) mode_hicolecmchar::$26 ← (byte~) mode_hicolecmchar::$25 << (byte/signed byte/word/signed word/dword/signed dword) 4 (byte~) mode_hicolecmchar::$27 ← (byte) mode_hicolecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 (byte~) mode_hicolecmchar::$28 ← (byte~) mode_hicolecmchar::$26 | (byte~) mode_hicolecmchar::$27 - *((byte*) mode_hicolecmchar::col#2) ← (byte~) mode_hicolecmchar::$28 + (byte) mode_hicolecmchar::v#0 ← (byte~) mode_hicolecmchar::$28 + *((byte*) mode_hicolecmchar::col#2) ← (byte) mode_hicolecmchar::v#0 (byte*) mode_hicolecmchar::col#1 ← ++ (byte*) mode_hicolecmchar::col#2 - (byte~) mode_hicolecmchar::$29 ← (byte) mode_hicolecmchar::cy#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) mode_hicolecmchar::$30 ← (byte~) mode_hicolecmchar::$29 << (byte/signed byte/word/signed word/dword/signed dword) 4 - (byte~) mode_hicolecmchar::$31 ← (byte) mode_hicolecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 - (byte~) mode_hicolecmchar::$32 ← (byte~) mode_hicolecmchar::$30 | (byte~) mode_hicolecmchar::$31 - *((byte*) mode_hicolecmchar::ch#2) ← (byte~) mode_hicolecmchar::$32 + *((byte*) mode_hicolecmchar::ch#2) ← (byte) mode_hicolecmchar::v#0 (byte*) mode_hicolecmchar::ch#1 ← ++ (byte*) mode_hicolecmchar::ch#2 (byte) mode_hicolecmchar::cx#1 ← ++ (byte) mode_hicolecmchar::cx#2 - (boolean~) mode_hicolecmchar::$33 ← (byte) mode_hicolecmchar::cx#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 - if((boolean~) mode_hicolecmchar::$33) goto mode_hicolecmchar::@3 + (boolean~) mode_hicolecmchar::$29 ← (byte) mode_hicolecmchar::cx#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) mode_hicolecmchar::$29) goto mode_hicolecmchar::@3 to:mode_hicolecmchar::@9 mode_hicolecmchar::@9: scope:[mode_hicolecmchar] from mode_hicolecmchar::@3 (byte*) mode_hicolecmchar::ch#4 ← phi( mode_hicolecmchar::@3/(byte*) mode_hicolecmchar::ch#1 ) (byte*) mode_hicolecmchar::col#4 ← phi( mode_hicolecmchar::@3/(byte*) mode_hicolecmchar::col#1 ) (byte) mode_hicolecmchar::cy#3 ← phi( mode_hicolecmchar::@3/(byte) mode_hicolecmchar::cy#2 ) (byte) mode_hicolecmchar::cy#1 ← ++ (byte) mode_hicolecmchar::cy#3 - (boolean~) mode_hicolecmchar::$34 ← (byte) mode_hicolecmchar::cy#1 != (byte/signed byte/word/signed word/dword/signed dword) 25 - if((boolean~) mode_hicolecmchar::$34) goto mode_hicolecmchar::@2 + (boolean~) mode_hicolecmchar::$30 ← (byte) mode_hicolecmchar::cy#1 != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) mode_hicolecmchar::$30) goto mode_hicolecmchar::@2 to:mode_hicolecmchar::@4 mode_hicolecmchar::@4: scope:[mode_hicolecmchar] from mode_hicolecmchar::@7 mode_hicolecmchar::@9 if(true) goto mode_hicolecmchar::@5 to:mode_hicolecmchar::@return mode_hicolecmchar::@5: scope:[mode_hicolecmchar] from mode_hicolecmchar::@4 - (byte) keyboard_key_pressed::key#14 ← (byte) KEY_SPACE#0 + (byte) keyboard_key_pressed::key#15 ← (byte) KEY_SPACE#0 call keyboard_key_pressed param-assignment - (byte) keyboard_key_pressed::return#16 ← (byte) keyboard_key_pressed::return#1 + (byte) keyboard_key_pressed::return#17 ← (byte) keyboard_key_pressed::return#1 to:mode_hicolecmchar::@16 mode_hicolecmchar::@16: scope:[mode_hicolecmchar] from mode_hicolecmchar::@5 - (byte) keyboard_key_pressed::return#37 ← phi( mode_hicolecmchar::@5/(byte) keyboard_key_pressed::return#16 ) - (byte~) mode_hicolecmchar::$35 ← (byte) keyboard_key_pressed::return#37 - (boolean~) mode_hicolecmchar::$36 ← (byte~) mode_hicolecmchar::$35 != (byte/signed byte/word/signed word/dword/signed dword) 0 - (boolean~) mode_hicolecmchar::$37 ← ! (boolean~) mode_hicolecmchar::$36 - if((boolean~) mode_hicolecmchar::$37) goto mode_hicolecmchar::@7 + (byte) keyboard_key_pressed::return#40 ← phi( mode_hicolecmchar::@5/(byte) keyboard_key_pressed::return#17 ) + (byte~) mode_hicolecmchar::$31 ← (byte) keyboard_key_pressed::return#40 + (boolean~) mode_hicolecmchar::$32 ← (byte~) mode_hicolecmchar::$31 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_hicolecmchar::$33 ← ! (boolean~) mode_hicolecmchar::$32 + if((boolean~) mode_hicolecmchar::$33) goto mode_hicolecmchar::@7 to:mode_hicolecmchar::@return mode_hicolecmchar::@7: scope:[mode_hicolecmchar] from mode_hicolecmchar::@16 to:mode_hicolecmchar::@4 mode_hicolecmchar::@return: scope:[mode_hicolecmchar] from mode_hicolecmchar::@16 mode_hicolecmchar::@4 return to:@return -mode_twoplanebitmap: scope:[mode_twoplanebitmap] from menu::@32 - (byte*) mode_twoplanebitmap::TWOPLANE_PLANEA#0 ← ((byte*)) (word/signed word/dword/signed dword) 16384 - (byte*) mode_twoplanebitmap::TWOPLANE_PLANEB#0 ← ((byte*)) (word/signed word/dword/signed dword) 24576 - (byte*) mode_twoplanebitmap::TWOPLANE_COLORS#0 ← ((byte*)) (word/dword/signed dword) 32768 +mode_hicolmcchar: scope:[mode_hicolmcchar] from menu::@31 + (byte*) mode_hicolmcchar::SCREEN#0 ← ((byte*)) (word/dword/signed dword) 32768 + (byte*) mode_hicolmcchar::CHARSET#0 ← ((byte*)) (word/dword/signed dword) 36864 + (byte*) mode_hicolmcchar::COLORS#0 ← ((byte*)) (word/dword/signed dword) 33792 + (dword~) mode_hicolmcchar::$0 ← ((dword)) (byte*) mode_hicolmcchar::CHARSET#0 + (dword~) mode_hicolmcchar::$1 ← (dword~) mode_hicolmcchar::$0 / (dword/signed dword) 65536 + (byte~) mode_hicolmcchar::$2 ← ((byte)) (dword~) mode_hicolmcchar::$1 + *((byte*) DTV_GRAPHICS_VIC_BANK#0) ← (byte~) mode_hicolmcchar::$2 + (byte*~) mode_hicolmcchar::$3 ← (byte*) mode_hicolmcchar::COLORS#0 / (word/signed word/dword/signed dword) 1024 + (word~) mode_hicolmcchar::$4 ← ((word)) (byte*~) mode_hicolmcchar::$3 + (byte~) mode_hicolmcchar::$5 ← < (word~) mode_hicolmcchar::$4 + *((byte*) DTV_COLOR_BANK_LO#0) ← (byte~) mode_hicolmcchar::$5 + (byte*~) mode_hicolmcchar::$6 ← (byte*) mode_hicolmcchar::COLORS#0 / (word/signed word/dword/signed dword) 1024 + (word~) mode_hicolmcchar::$7 ← ((word)) (byte*~) mode_hicolmcchar::$6 + (byte~) mode_hicolmcchar::$8 ← > (word~) mode_hicolmcchar::$7 + *((byte*) DTV_COLOR_BANK_HI#0) ← (byte~) mode_hicolmcchar::$8 + *((byte*) DTV_CONTROL#0) ← (byte) DTV_CONTROL_HIGHCOLOR_ON#0 + *((byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 + (word~) mode_hicolmcchar::$9 ← ((word)) (byte*) mode_hicolmcchar::CHARSET#0 + (word/signed dword/dword~) mode_hicolmcchar::$10 ← (word~) mode_hicolmcchar::$9 / (word/signed word/dword/signed dword) 16384 + (byte~) mode_hicolmcchar::$11 ← ((byte)) (word/signed dword/dword~) mode_hicolmcchar::$10 + (byte/word/dword~) mode_hicolmcchar::$12 ← (byte/signed byte/word/signed word/dword/signed dword) 3 ^ (byte~) mode_hicolmcchar::$11 + *((byte*) CIA2_PORT_A#0) ← (byte/word/dword~) mode_hicolmcchar::$12 + (byte~) mode_hicolmcchar::$13 ← (byte) VIC_DEN#0 | (byte) VIC_RSEL#0 + (byte/word/dword~) mode_hicolmcchar::$14 ← (byte~) mode_hicolmcchar::$13 | (byte/signed byte/word/signed word/dword/signed dword) 3 + *((byte*) VIC_CONTROL#0) ← (byte/word/dword~) mode_hicolmcchar::$14 + (byte~) mode_hicolmcchar::$15 ← (byte) VIC_CSEL#0 | (byte) VIC_MCM#0 + *((byte*) VIC_CONTROL2#0) ← (byte~) mode_hicolmcchar::$15 + (word~) mode_hicolmcchar::$16 ← ((word)) (byte*) mode_hicolmcchar::SCREEN#0 + (word~) mode_hicolmcchar::$17 ← (word~) mode_hicolmcchar::$16 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) mode_hicolmcchar::$18 ← (word~) mode_hicolmcchar::$17 / (byte/signed byte/word/signed word/dword/signed dword) 64 + (word~) mode_hicolmcchar::$19 ← ((word)) (byte*) mode_hicolmcchar::CHARSET#0 + (word~) mode_hicolmcchar::$20 ← (word~) mode_hicolmcchar::$19 & (word/signed word/dword/signed dword) 16383 + (word/signed dword/dword~) mode_hicolmcchar::$21 ← (word~) mode_hicolmcchar::$20 / (word/signed word/dword/signed dword) 1024 + (word/dword~) mode_hicolmcchar::$22 ← (word/signed dword/dword~) mode_hicolmcchar::$18 | (word/signed dword/dword~) mode_hicolmcchar::$21 + (byte~) mode_hicolmcchar::$23 ← ((byte)) (word/dword~) mode_hicolmcchar::$22 + *((byte*) VIC_MEMORY#0) ← (byte~) mode_hicolmcchar::$23 + (byte) mode_hicolmcchar::i#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:mode_hicolmcchar::@1 +mode_hicolmcchar::@1: scope:[mode_hicolmcchar] from mode_hicolmcchar mode_hicolmcchar::@1 + (byte) mode_hicolmcchar::i#2 ← phi( mode_hicolmcchar/(byte) mode_hicolmcchar::i#0 mode_hicolmcchar::@1/(byte) mode_hicolmcchar::i#1 ) + *((byte*) DTV_PALETTE#0 + (byte) mode_hicolmcchar::i#2) ← (byte) mode_hicolmcchar::i#2 + (byte) mode_hicolmcchar::i#1 ← ++ (byte) mode_hicolmcchar::i#2 + (boolean~) mode_hicolmcchar::$24 ← (byte) mode_hicolmcchar::i#1 != (byte/signed byte/word/signed word/dword/signed dword) 16 + if((boolean~) mode_hicolmcchar::$24) goto mode_hicolmcchar::@1 + to:mode_hicolmcchar::@8 +mode_hicolmcchar::@8: scope:[mode_hicolmcchar] from mode_hicolmcchar::@1 + *((byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 + *((byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 + *((byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 + *((byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 + (byte*) mode_hicolmcchar::col#0 ← (byte*) mode_hicolmcchar::COLORS#0 + (byte*) mode_hicolmcchar::ch#0 ← (byte*) mode_hicolmcchar::SCREEN#0 + (byte) mode_hicolmcchar::cy#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:mode_hicolmcchar::@2 +mode_hicolmcchar::@2: scope:[mode_hicolmcchar] from mode_hicolmcchar::@8 mode_hicolmcchar::@9 + (byte*) mode_hicolmcchar::ch#3 ← phi( mode_hicolmcchar::@8/(byte*) mode_hicolmcchar::ch#0 mode_hicolmcchar::@9/(byte*) mode_hicolmcchar::ch#4 ) + (byte*) mode_hicolmcchar::col#3 ← phi( mode_hicolmcchar::@8/(byte*) mode_hicolmcchar::col#0 mode_hicolmcchar::@9/(byte*) mode_hicolmcchar::col#4 ) + (byte) mode_hicolmcchar::cy#4 ← phi( mode_hicolmcchar::@8/(byte) mode_hicolmcchar::cy#0 mode_hicolmcchar::@9/(byte) mode_hicolmcchar::cy#1 ) + (byte) mode_hicolmcchar::cx#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 + to:mode_hicolmcchar::@3 +mode_hicolmcchar::@3: scope:[mode_hicolmcchar] from mode_hicolmcchar::@2 mode_hicolmcchar::@3 + (byte*) mode_hicolmcchar::ch#2 ← phi( mode_hicolmcchar::@2/(byte*) mode_hicolmcchar::ch#3 mode_hicolmcchar::@3/(byte*) mode_hicolmcchar::ch#1 ) + (byte*) mode_hicolmcchar::col#2 ← phi( mode_hicolmcchar::@2/(byte*) mode_hicolmcchar::col#3 mode_hicolmcchar::@3/(byte*) mode_hicolmcchar::col#1 ) + (byte) mode_hicolmcchar::cx#2 ← phi( mode_hicolmcchar::@2/(byte) mode_hicolmcchar::cx#0 mode_hicolmcchar::@3/(byte) mode_hicolmcchar::cx#1 ) + (byte) mode_hicolmcchar::cy#2 ← phi( mode_hicolmcchar::@2/(byte) mode_hicolmcchar::cy#4 mode_hicolmcchar::@3/(byte) mode_hicolmcchar::cy#2 ) + (byte~) mode_hicolmcchar::$25 ← (byte) mode_hicolmcchar::cy#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) mode_hicolmcchar::$26 ← (byte~) mode_hicolmcchar::$25 << (byte/signed byte/word/signed word/dword/signed dword) 4 + (byte~) mode_hicolmcchar::$27 ← (byte) mode_hicolmcchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 + (byte~) mode_hicolmcchar::$28 ← (byte~) mode_hicolmcchar::$26 | (byte~) mode_hicolmcchar::$27 + (byte) mode_hicolmcchar::v#0 ← (byte~) mode_hicolmcchar::$28 + *((byte*) mode_hicolmcchar::col#2) ← (byte) mode_hicolmcchar::v#0 + (byte*) mode_hicolmcchar::col#1 ← ++ (byte*) mode_hicolmcchar::col#2 + *((byte*) mode_hicolmcchar::ch#2) ← (byte) mode_hicolmcchar::v#0 + (byte*) mode_hicolmcchar::ch#1 ← ++ (byte*) mode_hicolmcchar::ch#2 + (byte) mode_hicolmcchar::cx#1 ← ++ (byte) mode_hicolmcchar::cx#2 + (boolean~) mode_hicolmcchar::$29 ← (byte) mode_hicolmcchar::cx#1 != (byte/signed byte/word/signed word/dword/signed dword) 40 + if((boolean~) mode_hicolmcchar::$29) goto mode_hicolmcchar::@3 + to:mode_hicolmcchar::@9 +mode_hicolmcchar::@9: scope:[mode_hicolmcchar] from mode_hicolmcchar::@3 + (byte*) mode_hicolmcchar::ch#4 ← phi( mode_hicolmcchar::@3/(byte*) mode_hicolmcchar::ch#1 ) + (byte*) mode_hicolmcchar::col#4 ← phi( mode_hicolmcchar::@3/(byte*) mode_hicolmcchar::col#1 ) + (byte) mode_hicolmcchar::cy#3 ← phi( mode_hicolmcchar::@3/(byte) mode_hicolmcchar::cy#2 ) + (byte) mode_hicolmcchar::cy#1 ← ++ (byte) mode_hicolmcchar::cy#3 + (boolean~) mode_hicolmcchar::$30 ← (byte) mode_hicolmcchar::cy#1 != (byte/signed byte/word/signed word/dword/signed dword) 25 + if((boolean~) mode_hicolmcchar::$30) goto mode_hicolmcchar::@2 + to:mode_hicolmcchar::@4 +mode_hicolmcchar::@4: scope:[mode_hicolmcchar] from mode_hicolmcchar::@7 mode_hicolmcchar::@9 + if(true) goto mode_hicolmcchar::@5 + to:mode_hicolmcchar::@return +mode_hicolmcchar::@5: scope:[mode_hicolmcchar] from mode_hicolmcchar::@4 + (byte) keyboard_key_pressed::key#16 ← (byte) KEY_SPACE#0 + call keyboard_key_pressed param-assignment + (byte) keyboard_key_pressed::return#18 ← (byte) keyboard_key_pressed::return#1 + to:mode_hicolmcchar::@16 +mode_hicolmcchar::@16: scope:[mode_hicolmcchar] from mode_hicolmcchar::@5 + (byte) keyboard_key_pressed::return#41 ← phi( mode_hicolmcchar::@5/(byte) keyboard_key_pressed::return#18 ) + (byte~) mode_hicolmcchar::$31 ← (byte) keyboard_key_pressed::return#41 + (boolean~) mode_hicolmcchar::$32 ← (byte~) mode_hicolmcchar::$31 != (byte/signed byte/word/signed word/dword/signed dword) 0 + (boolean~) mode_hicolmcchar::$33 ← ! (boolean~) mode_hicolmcchar::$32 + if((boolean~) mode_hicolmcchar::$33) goto mode_hicolmcchar::@7 + to:mode_hicolmcchar::@return +mode_hicolmcchar::@7: scope:[mode_hicolmcchar] from mode_hicolmcchar::@16 + to:mode_hicolmcchar::@4 +mode_hicolmcchar::@return: scope:[mode_hicolmcchar] from mode_hicolmcchar::@16 mode_hicolmcchar::@4 + return + to:@return +mode_twoplanebitmap: scope:[mode_twoplanebitmap] from menu::@35 + (byte*) mode_twoplanebitmap::PLANEA#0 ← ((byte*)) (word/signed word/dword/signed dword) 16384 + (byte*) mode_twoplanebitmap::PLANEB#0 ← ((byte*)) (word/signed word/dword/signed dword) 24576 + (byte*) mode_twoplanebitmap::COLORS#0 ← ((byte*)) (word/dword/signed dword) 32768 (byte~) mode_twoplanebitmap::$0 ← (byte) DTV_CONTROL_HIGHCOLOR_ON#0 | (byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 *((byte*) DTV_CONTROL#0) ← (byte~) mode_twoplanebitmap::$0 (byte~) mode_twoplanebitmap::$1 ← (byte) VIC_ECM#0 | (byte) VIC_BMM#0 @@ -7113,26 +7579,26 @@ mode_twoplanebitmap: scope:[mode_twoplanebitmap] from menu::@32 (byte/word/dword~) mode_twoplanebitmap::$4 ← (byte~) mode_twoplanebitmap::$3 | (byte/signed byte/word/signed word/dword/signed dword) 3 *((byte*) VIC_CONTROL#0) ← (byte/word/dword~) mode_twoplanebitmap::$4 *((byte*) VIC_CONTROL2#0) ← (byte) VIC_CSEL#0 - (byte~) mode_twoplanebitmap::$5 ← < (byte*) mode_twoplanebitmap::TWOPLANE_PLANEA#0 + (byte~) mode_twoplanebitmap::$5 ← < (byte*) mode_twoplanebitmap::PLANEA#0 *((byte*) DTV_PLANEA_START_LO#0) ← (byte~) mode_twoplanebitmap::$5 - (byte~) mode_twoplanebitmap::$6 ← > (byte*) mode_twoplanebitmap::TWOPLANE_PLANEA#0 + (byte~) mode_twoplanebitmap::$6 ← > (byte*) mode_twoplanebitmap::PLANEA#0 *((byte*) DTV_PLANEA_START_MI#0) ← (byte~) mode_twoplanebitmap::$6 *((byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 *((byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte~) mode_twoplanebitmap::$7 ← < (byte*) mode_twoplanebitmap::TWOPLANE_PLANEB#0 + (byte~) mode_twoplanebitmap::$7 ← < (byte*) mode_twoplanebitmap::PLANEB#0 *((byte*) DTV_PLANEB_START_LO#0) ← (byte~) mode_twoplanebitmap::$7 - (byte~) mode_twoplanebitmap::$8 ← > (byte*) mode_twoplanebitmap::TWOPLANE_PLANEB#0 + (byte~) mode_twoplanebitmap::$8 ← > (byte*) mode_twoplanebitmap::PLANEB#0 *((byte*) DTV_PLANEB_START_MI#0) ← (byte~) mode_twoplanebitmap::$8 *((byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 *((byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte*~) mode_twoplanebitmap::$9 ← (byte*) mode_twoplanebitmap::TWOPLANE_COLORS#0 / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_twoplanebitmap::$9 ← (byte*) mode_twoplanebitmap::COLORS#0 / (word/signed word/dword/signed dword) 1024 (byte~) mode_twoplanebitmap::$10 ← < (byte*~) mode_twoplanebitmap::$9 *((byte*) DTV_COLOR_BANK_LO#0) ← (byte~) mode_twoplanebitmap::$10 - (byte*~) mode_twoplanebitmap::$11 ← (byte*) mode_twoplanebitmap::TWOPLANE_COLORS#0 / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_twoplanebitmap::$11 ← (byte*) mode_twoplanebitmap::COLORS#0 / (word/signed word/dword/signed dword) 1024 (byte~) mode_twoplanebitmap::$12 ← > (byte*~) mode_twoplanebitmap::$11 *((byte*) DTV_COLOR_BANK_HI#0) ← (byte~) mode_twoplanebitmap::$12 (byte) mode_twoplanebitmap::i#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -7148,7 +7614,7 @@ mode_twoplanebitmap::@14: scope:[mode_twoplanebitmap] from mode_twoplanebitmap: *((byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 112 *((byte*) BGCOL2#0) ← (byte/word/signed word/dword/signed dword) 212 - (byte*) mode_twoplanebitmap::col#0 ← (byte*) mode_twoplanebitmap::TWOPLANE_COLORS#0 + (byte*) mode_twoplanebitmap::col#0 ← (byte*) mode_twoplanebitmap::COLORS#0 (byte) mode_twoplanebitmap::cy#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_twoplanebitmap::@2 mode_twoplanebitmap::@2: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@14 mode_twoplanebitmap::@15 @@ -7178,7 +7644,7 @@ mode_twoplanebitmap::@15: scope:[mode_twoplanebitmap] from mode_twoplanebitmap: if((boolean~) mode_twoplanebitmap::$19) goto mode_twoplanebitmap::@2 to:mode_twoplanebitmap::@16 mode_twoplanebitmap::@16: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@15 - (byte*) mode_twoplanebitmap::gfxa#0 ← (byte*) mode_twoplanebitmap::TWOPLANE_PLANEA#0 + (byte*) mode_twoplanebitmap::gfxa#0 ← (byte*) mode_twoplanebitmap::PLANEA#0 (byte) mode_twoplanebitmap::ay#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_twoplanebitmap::@4 mode_twoplanebitmap::@4: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@16 mode_twoplanebitmap::@19 @@ -7225,7 +7691,7 @@ mode_twoplanebitmap::@19: scope:[mode_twoplanebitmap] from mode_twoplanebitmap: if((boolean~) mode_twoplanebitmap::$24) goto mode_twoplanebitmap::@4 to:mode_twoplanebitmap::@20 mode_twoplanebitmap::@20: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@19 - (byte*) mode_twoplanebitmap::gfxb#0 ← (byte*) mode_twoplanebitmap::TWOPLANE_PLANEB#0 + (byte*) mode_twoplanebitmap::gfxb#0 ← (byte*) mode_twoplanebitmap::PLANEB#0 (byte) mode_twoplanebitmap::by#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_twoplanebitmap::@8 mode_twoplanebitmap::@8: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@20 mode_twoplanebitmap::@21 @@ -7254,13 +7720,13 @@ mode_twoplanebitmap::@10: scope:[mode_twoplanebitmap] from mode_twoplanebitmap: if(true) goto mode_twoplanebitmap::@11 to:mode_twoplanebitmap::@return mode_twoplanebitmap::@11: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@10 - (byte) keyboard_key_pressed::key#15 ← (byte) KEY_SPACE#0 + (byte) keyboard_key_pressed::key#17 ← (byte) KEY_SPACE#0 call keyboard_key_pressed param-assignment - (byte) keyboard_key_pressed::return#17 ← (byte) keyboard_key_pressed::return#1 + (byte) keyboard_key_pressed::return#19 ← (byte) keyboard_key_pressed::return#1 to:mode_twoplanebitmap::@28 mode_twoplanebitmap::@28: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@11 - (byte) keyboard_key_pressed::return#38 ← phi( mode_twoplanebitmap::@11/(byte) keyboard_key_pressed::return#17 ) - (byte~) mode_twoplanebitmap::$27 ← (byte) keyboard_key_pressed::return#38 + (byte) keyboard_key_pressed::return#42 ← phi( mode_twoplanebitmap::@11/(byte) keyboard_key_pressed::return#19 ) + (byte~) mode_twoplanebitmap::$27 ← (byte) keyboard_key_pressed::return#42 (boolean~) mode_twoplanebitmap::$28 ← (byte~) mode_twoplanebitmap::$27 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) mode_twoplanebitmap::$29 ← ! (boolean~) mode_twoplanebitmap::$28 if((boolean~) mode_twoplanebitmap::$29) goto mode_twoplanebitmap::@13 @@ -7270,10 +7736,10 @@ mode_twoplanebitmap::@13: scope:[mode_twoplanebitmap] from mode_twoplanebitmap: mode_twoplanebitmap::@return: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@10 mode_twoplanebitmap::@28 return to:@return -mode_sixsfred: scope:[mode_sixsfred] from menu::@34 - (byte*) mode_sixsfred::SIXSFRED_PLANEA#0 ← ((byte*)) (word/signed word/dword/signed dword) 16384 - (byte*) mode_sixsfred::SIXSFRED_PLANEB#0 ← ((byte*)) (word/signed word/dword/signed dword) 24576 - (byte*) mode_sixsfred::SIXSFRED_COLORS#0 ← ((byte*)) (word/dword/signed dword) 32768 +mode_sixsfred: scope:[mode_sixsfred] from menu::@37 + (byte*) mode_sixsfred::PLANEA#0 ← ((byte*)) (word/signed word/dword/signed dword) 16384 + (byte*) mode_sixsfred::PLANEB#0 ← ((byte*)) (word/signed word/dword/signed dword) 24576 + (byte*) mode_sixsfred::COLORS#0 ← ((byte*)) (word/dword/signed dword) 32768 (byte~) mode_sixsfred::$0 ← (byte) DTV_CONTROL_HIGHCOLOR_ON#0 | (byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 *((byte*) DTV_CONTROL#0) ← (byte~) mode_sixsfred::$0 (byte~) mode_sixsfred::$1 ← (byte) VIC_ECM#0 | (byte) VIC_BMM#0 @@ -7283,26 +7749,26 @@ mode_sixsfred: scope:[mode_sixsfred] from menu::@34 *((byte*) VIC_CONTROL#0) ← (byte/word/dword~) mode_sixsfred::$4 (byte~) mode_sixsfred::$5 ← (byte) VIC_MCM#0 | (byte) VIC_CSEL#0 *((byte*) VIC_CONTROL2#0) ← (byte~) mode_sixsfred::$5 - (byte~) mode_sixsfred::$6 ← < (byte*) mode_sixsfred::SIXSFRED_PLANEA#0 + (byte~) mode_sixsfred::$6 ← < (byte*) mode_sixsfred::PLANEA#0 *((byte*) DTV_PLANEA_START_LO#0) ← (byte~) mode_sixsfred::$6 - (byte~) mode_sixsfred::$7 ← > (byte*) mode_sixsfred::SIXSFRED_PLANEA#0 + (byte~) mode_sixsfred::$7 ← > (byte*) mode_sixsfred::PLANEA#0 *((byte*) DTV_PLANEA_START_MI#0) ← (byte~) mode_sixsfred::$7 *((byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 *((byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte~) mode_sixsfred::$8 ← < (byte*) mode_sixsfred::SIXSFRED_PLANEB#0 + (byte~) mode_sixsfred::$8 ← < (byte*) mode_sixsfred::PLANEB#0 *((byte*) DTV_PLANEB_START_LO#0) ← (byte~) mode_sixsfred::$8 - (byte~) mode_sixsfred::$9 ← > (byte*) mode_sixsfred::SIXSFRED_PLANEB#0 + (byte~) mode_sixsfred::$9 ← > (byte*) mode_sixsfred::PLANEB#0 *((byte*) DTV_PLANEB_START_MI#0) ← (byte~) mode_sixsfred::$9 *((byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 *((byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte*~) mode_sixsfred::$10 ← (byte*) mode_sixsfred::SIXSFRED_COLORS#0 / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_sixsfred::$10 ← (byte*) mode_sixsfred::COLORS#0 / (word/signed word/dword/signed dword) 1024 (byte~) mode_sixsfred::$11 ← < (byte*~) mode_sixsfred::$10 *((byte*) DTV_COLOR_BANK_LO#0) ← (byte~) mode_sixsfred::$11 - (byte*~) mode_sixsfred::$12 ← (byte*) mode_sixsfred::SIXSFRED_COLORS#0 / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_sixsfred::$12 ← (byte*) mode_sixsfred::COLORS#0 / (word/signed word/dword/signed dword) 1024 (byte~) mode_sixsfred::$13 ← > (byte*~) mode_sixsfred::$12 *((byte*) DTV_COLOR_BANK_HI#0) ← (byte~) mode_sixsfred::$13 (byte) mode_sixsfred::i#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -7316,7 +7782,7 @@ mode_sixsfred::@1: scope:[mode_sixsfred] from mode_sixsfred mode_sixsfred::@1 to:mode_sixsfred::@12 mode_sixsfred::@12: scope:[mode_sixsfred] from mode_sixsfred::@1 *((byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte*) mode_sixsfred::col#0 ← (byte*) mode_sixsfred::SIXSFRED_COLORS#0 + (byte*) mode_sixsfred::col#0 ← (byte*) mode_sixsfred::COLORS#0 (byte) mode_sixsfred::cy#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_sixsfred::@2 mode_sixsfred::@2: scope:[mode_sixsfred] from mode_sixsfred::@12 mode_sixsfred::@13 @@ -7344,7 +7810,7 @@ mode_sixsfred::@13: scope:[mode_sixsfred] from mode_sixsfred::@3 if((boolean~) mode_sixsfred::$18) goto mode_sixsfred::@2 to:mode_sixsfred::@14 mode_sixsfred::@14: scope:[mode_sixsfred] from mode_sixsfred::@13 - (byte*) mode_sixsfred::gfxa#0 ← (byte*) mode_sixsfred::SIXSFRED_PLANEA#0 + (byte*) mode_sixsfred::gfxa#0 ← (byte*) mode_sixsfred::PLANEA#0 (byte[]) mode_sixsfred::row_bitmask#0 ← { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 85, (byte/word/signed word/dword/signed dword) 170, (byte/word/signed word/dword/signed dword) 255 } (byte) mode_sixsfred::ay#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_sixsfred::@4 @@ -7374,7 +7840,7 @@ mode_sixsfred::@15: scope:[mode_sixsfred] from mode_sixsfred::@5 if((boolean~) mode_sixsfred::$22) goto mode_sixsfred::@4 to:mode_sixsfred::@16 mode_sixsfred::@16: scope:[mode_sixsfred] from mode_sixsfred::@15 - (byte*) mode_sixsfred::gfxb#0 ← (byte*) mode_sixsfred::SIXSFRED_PLANEB#0 + (byte*) mode_sixsfred::gfxb#0 ← (byte*) mode_sixsfred::PLANEB#0 (byte) mode_sixsfred::by#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_sixsfred::@6 mode_sixsfred::@6: scope:[mode_sixsfred] from mode_sixsfred::@16 mode_sixsfred::@17 @@ -7403,13 +7869,13 @@ mode_sixsfred::@8: scope:[mode_sixsfred] from mode_sixsfred::@11 mode_sixsfred: if(true) goto mode_sixsfred::@9 to:mode_sixsfred::@return mode_sixsfred::@9: scope:[mode_sixsfred] from mode_sixsfred::@8 - (byte) keyboard_key_pressed::key#16 ← (byte) KEY_SPACE#0 + (byte) keyboard_key_pressed::key#18 ← (byte) KEY_SPACE#0 call keyboard_key_pressed param-assignment - (byte) keyboard_key_pressed::return#18 ← (byte) keyboard_key_pressed::return#1 + (byte) keyboard_key_pressed::return#20 ← (byte) keyboard_key_pressed::return#1 to:mode_sixsfred::@24 mode_sixsfred::@24: scope:[mode_sixsfred] from mode_sixsfred::@9 - (byte) keyboard_key_pressed::return#39 ← phi( mode_sixsfred::@9/(byte) keyboard_key_pressed::return#18 ) - (byte~) mode_sixsfred::$25 ← (byte) keyboard_key_pressed::return#39 + (byte) keyboard_key_pressed::return#43 ← phi( mode_sixsfred::@9/(byte) keyboard_key_pressed::return#20 ) + (byte~) mode_sixsfred::$25 ← (byte) keyboard_key_pressed::return#43 (boolean~) mode_sixsfred::$26 ← (byte~) mode_sixsfred::$25 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) mode_sixsfred::$27 ← ! (boolean~) mode_sixsfred::$26 if((boolean~) mode_sixsfred::$27) goto mode_sixsfred::@11 @@ -7419,10 +7885,10 @@ mode_sixsfred::@11: scope:[mode_sixsfred] from mode_sixsfred::@24 mode_sixsfred::@return: scope:[mode_sixsfred] from mode_sixsfred::@24 mode_sixsfred::@8 return to:@return -mode_sixsfred2: scope:[mode_sixsfred2] from menu::@30 - (byte*) mode_sixsfred2::SIXSFRED2_PLANEA#0 ← ((byte*)) (word/signed word/dword/signed dword) 16384 - (byte*) mode_sixsfred2::SIXSFRED2_PLANEB#0 ← ((byte*)) (word/signed word/dword/signed dword) 24576 - (byte*) mode_sixsfred2::SIXSFRED2_COLORS#0 ← ((byte*)) (word/dword/signed dword) 32768 +mode_sixsfred2: scope:[mode_sixsfred2] from menu::@33 + (byte*) mode_sixsfred2::PLANEA#0 ← ((byte*)) (word/signed word/dword/signed dword) 16384 + (byte*) mode_sixsfred2::PLANEB#0 ← ((byte*)) (word/signed word/dword/signed dword) 24576 + (byte*) mode_sixsfred2::COLORS#0 ← ((byte*)) (word/dword/signed dword) 32768 *((byte*) DTV_CONTROL#0) ← (byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 (byte~) mode_sixsfred2::$0 ← (byte) VIC_ECM#0 | (byte) VIC_BMM#0 (byte~) mode_sixsfred2::$1 ← (byte~) mode_sixsfred2::$0 | (byte) VIC_DEN#0 @@ -7431,26 +7897,26 @@ mode_sixsfred2: scope:[mode_sixsfred2] from menu::@30 *((byte*) VIC_CONTROL#0) ← (byte/word/dword~) mode_sixsfred2::$3 (byte~) mode_sixsfred2::$4 ← (byte) VIC_MCM#0 | (byte) VIC_CSEL#0 *((byte*) VIC_CONTROL2#0) ← (byte~) mode_sixsfred2::$4 - (byte~) mode_sixsfred2::$5 ← < (byte*) mode_sixsfred2::SIXSFRED2_PLANEA#0 + (byte~) mode_sixsfred2::$5 ← < (byte*) mode_sixsfred2::PLANEA#0 *((byte*) DTV_PLANEA_START_LO#0) ← (byte~) mode_sixsfred2::$5 - (byte~) mode_sixsfred2::$6 ← > (byte*) mode_sixsfred2::SIXSFRED2_PLANEA#0 + (byte~) mode_sixsfred2::$6 ← > (byte*) mode_sixsfred2::PLANEA#0 *((byte*) DTV_PLANEA_START_MI#0) ← (byte~) mode_sixsfred2::$6 *((byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 *((byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte~) mode_sixsfred2::$7 ← < (byte*) mode_sixsfred2::SIXSFRED2_PLANEB#0 + (byte~) mode_sixsfred2::$7 ← < (byte*) mode_sixsfred2::PLANEB#0 *((byte*) DTV_PLANEB_START_LO#0) ← (byte~) mode_sixsfred2::$7 - (byte~) mode_sixsfred2::$8 ← > (byte*) mode_sixsfred2::SIXSFRED2_PLANEB#0 + (byte~) mode_sixsfred2::$8 ← > (byte*) mode_sixsfred2::PLANEB#0 *((byte*) DTV_PLANEB_START_MI#0) ← (byte~) mode_sixsfred2::$8 *((byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 *((byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte*~) mode_sixsfred2::$9 ← (byte*) mode_sixsfred2::SIXSFRED2_COLORS#0 / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_sixsfred2::$9 ← (byte*) mode_sixsfred2::COLORS#0 / (word/signed word/dword/signed dword) 1024 (byte~) mode_sixsfred2::$10 ← < (byte*~) mode_sixsfred2::$9 *((byte*) DTV_COLOR_BANK_LO#0) ← (byte~) mode_sixsfred2::$10 - (byte*~) mode_sixsfred2::$11 ← (byte*) mode_sixsfred2::SIXSFRED2_COLORS#0 / (word/signed word/dword/signed dword) 1024 + (byte*~) mode_sixsfred2::$11 ← (byte*) mode_sixsfred2::COLORS#0 / (word/signed word/dword/signed dword) 1024 (byte~) mode_sixsfred2::$12 ← > (byte*~) mode_sixsfred2::$11 *((byte*) DTV_COLOR_BANK_HI#0) ← (byte~) mode_sixsfred2::$12 (byte) mode_sixsfred2::i#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -7464,7 +7930,7 @@ mode_sixsfred2::@1: scope:[mode_sixsfred2] from mode_sixsfred2 mode_sixsfred2:: to:mode_sixsfred2::@12 mode_sixsfred2::@12: scope:[mode_sixsfred2] from mode_sixsfred2::@1 *((byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte*) mode_sixsfred2::col#0 ← (byte*) mode_sixsfred2::SIXSFRED2_COLORS#0 + (byte*) mode_sixsfred2::col#0 ← (byte*) mode_sixsfred2::COLORS#0 (byte) mode_sixsfred2::cy#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_sixsfred2::@2 mode_sixsfred2::@2: scope:[mode_sixsfred2] from mode_sixsfred2::@12 mode_sixsfred2::@13 @@ -7494,7 +7960,7 @@ mode_sixsfred2::@13: scope:[mode_sixsfred2] from mode_sixsfred2::@3 if((boolean~) mode_sixsfred2::$19) goto mode_sixsfred2::@2 to:mode_sixsfred2::@14 mode_sixsfred2::@14: scope:[mode_sixsfred2] from mode_sixsfred2::@13 - (byte*) mode_sixsfred2::gfxa#0 ← (byte*) mode_sixsfred2::SIXSFRED2_PLANEA#0 + (byte*) mode_sixsfred2::gfxa#0 ← (byte*) mode_sixsfred2::PLANEA#0 (byte[]) mode_sixsfred2::row_bitmask#0 ← { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 85, (byte/word/signed word/dword/signed dword) 170, (byte/word/signed word/dword/signed dword) 255 } (byte) mode_sixsfred2::ay#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_sixsfred2::@4 @@ -7524,7 +7990,7 @@ mode_sixsfred2::@15: scope:[mode_sixsfred2] from mode_sixsfred2::@5 if((boolean~) mode_sixsfred2::$23) goto mode_sixsfred2::@4 to:mode_sixsfred2::@16 mode_sixsfred2::@16: scope:[mode_sixsfred2] from mode_sixsfred2::@15 - (byte*) mode_sixsfred2::gfxb#0 ← (byte*) mode_sixsfred2::SIXSFRED2_PLANEB#0 + (byte*) mode_sixsfred2::gfxb#0 ← (byte*) mode_sixsfred2::PLANEB#0 (byte) mode_sixsfred2::by#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_sixsfred2::@6 mode_sixsfred2::@6: scope:[mode_sixsfred2] from mode_sixsfred2::@16 mode_sixsfred2::@17 @@ -7553,13 +8019,13 @@ mode_sixsfred2::@8: scope:[mode_sixsfred2] from mode_sixsfred2::@11 mode_sixsfr if(true) goto mode_sixsfred2::@9 to:mode_sixsfred2::@return mode_sixsfred2::@9: scope:[mode_sixsfred2] from mode_sixsfred2::@8 - (byte) keyboard_key_pressed::key#17 ← (byte) KEY_SPACE#0 + (byte) keyboard_key_pressed::key#19 ← (byte) KEY_SPACE#0 call keyboard_key_pressed param-assignment - (byte) keyboard_key_pressed::return#19 ← (byte) keyboard_key_pressed::return#1 + (byte) keyboard_key_pressed::return#21 ← (byte) keyboard_key_pressed::return#1 to:mode_sixsfred2::@24 mode_sixsfred2::@24: scope:[mode_sixsfred2] from mode_sixsfred2::@9 - (byte) keyboard_key_pressed::return#40 ← phi( mode_sixsfred2::@9/(byte) keyboard_key_pressed::return#19 ) - (byte~) mode_sixsfred2::$26 ← (byte) keyboard_key_pressed::return#40 + (byte) keyboard_key_pressed::return#44 ← phi( mode_sixsfred2::@9/(byte) keyboard_key_pressed::return#21 ) + (byte~) mode_sixsfred2::$26 ← (byte) keyboard_key_pressed::return#44 (boolean~) mode_sixsfred2::$27 ← (byte~) mode_sixsfred2::$26 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) mode_sixsfred2::$28 ← ! (boolean~) mode_sixsfred2::$27 if((boolean~) mode_sixsfred2::$28) goto mode_sixsfred2::@11 @@ -7569,9 +8035,9 @@ mode_sixsfred2::@11: scope:[mode_sixsfred2] from mode_sixsfred2::@24 mode_sixsfred2::@return: scope:[mode_sixsfred2] from mode_sixsfred2::@24 mode_sixsfred2::@8 return to:@return -mode_8bpppixelcell: scope:[mode_8bpppixelcell] from menu::@36 - (byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA#0 ← ((byte*)) (word/signed word/dword/signed dword) 15360 - (byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB#0 ← ((byte*)) (word/signed word/dword/signed dword) 16384 +mode_8bpppixelcell: scope:[mode_8bpppixelcell] from menu::@39 + (byte*) mode_8bpppixelcell::PLANEA#0 ← ((byte*)) (word/signed word/dword/signed dword) 15360 + (byte*) mode_8bpppixelcell::PLANEB#0 ← ((byte*)) (word/signed word/dword/signed dword) 16384 (byte~) mode_8bpppixelcell::$0 ← (byte) DTV_CONTROL_HIGHCOLOR_ON#0 | (byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 (byte~) mode_8bpppixelcell::$1 ← (byte~) mode_8bpppixelcell::$0 | (byte) DTV_CONTROL_CHUNKY_ON#0 *((byte*) DTV_CONTROL#0) ← (byte~) mode_8bpppixelcell::$1 @@ -7581,17 +8047,17 @@ mode_8bpppixelcell: scope:[mode_8bpppixelcell] from menu::@36 *((byte*) VIC_CONTROL#0) ← (byte/word/dword~) mode_8bpppixelcell::$4 (byte~) mode_8bpppixelcell::$5 ← (byte) VIC_MCM#0 | (byte) VIC_CSEL#0 *((byte*) VIC_CONTROL2#0) ← (byte~) mode_8bpppixelcell::$5 - (byte~) mode_8bpppixelcell::$6 ← < (byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA#0 + (byte~) mode_8bpppixelcell::$6 ← < (byte*) mode_8bpppixelcell::PLANEA#0 *((byte*) DTV_PLANEA_START_LO#0) ← (byte~) mode_8bpppixelcell::$6 - (byte~) mode_8bpppixelcell::$7 ← > (byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA#0 + (byte~) mode_8bpppixelcell::$7 ← > (byte*) mode_8bpppixelcell::PLANEA#0 *((byte*) DTV_PLANEA_START_MI#0) ← (byte~) mode_8bpppixelcell::$7 *((byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 *((byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 - (byte~) mode_8bpppixelcell::$8 ← < (byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB#0 + (byte~) mode_8bpppixelcell::$8 ← < (byte*) mode_8bpppixelcell::PLANEB#0 *((byte*) DTV_PLANEB_START_LO#0) ← (byte~) mode_8bpppixelcell::$8 - (byte~) mode_8bpppixelcell::$9 ← > (byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB#0 + (byte~) mode_8bpppixelcell::$9 ← > (byte*) mode_8bpppixelcell::PLANEB#0 *((byte*) DTV_PLANEB_START_MI#0) ← (byte~) mode_8bpppixelcell::$9 *((byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 *((byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -7608,7 +8074,7 @@ mode_8bpppixelcell::@1: scope:[mode_8bpppixelcell] from mode_8bpppixelcell mode if((boolean~) mode_8bpppixelcell::$10) goto mode_8bpppixelcell::@1 to:mode_8bpppixelcell::@12 mode_8bpppixelcell::@12: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@1 - (byte*) mode_8bpppixelcell::gfxa#0 ← (byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA#0 + (byte*) mode_8bpppixelcell::gfxa#0 ← (byte*) mode_8bpppixelcell::PLANEA#0 (byte) mode_8bpppixelcell::ay#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 to:mode_8bpppixelcell::@2 mode_8bpppixelcell::@2: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@12 mode_8bpppixelcell::@13 @@ -7640,7 +8106,7 @@ mode_8bpppixelcell::@13: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@3 mode_8bpppixelcell::@14: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@13 *((byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 50 (byte*) mode_8bpppixelcell::CHARGEN#0 ← ((byte*)) (word/dword/signed dword) 53248 - (byte*) mode_8bpppixelcell::gfxb#0 ← (byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB#0 + (byte*) mode_8bpppixelcell::gfxb#0 ← (byte*) mode_8bpppixelcell::PLANEB#0 (byte*) mode_8bpppixelcell::chargen#0 ← (byte*) mode_8bpppixelcell::CHARGEN#0 (byte) mode_8bpppixelcell::col#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 (byte) mode_8bpppixelcell::ch#0 ← (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -7730,13 +8196,13 @@ mode_8bpppixelcell::@8: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@11 if(true) goto mode_8bpppixelcell::@9 to:mode_8bpppixelcell::@return mode_8bpppixelcell::@9: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@8 - (byte) keyboard_key_pressed::key#18 ← (byte) KEY_SPACE#0 + (byte) keyboard_key_pressed::key#20 ← (byte) KEY_SPACE#0 call keyboard_key_pressed param-assignment - (byte) keyboard_key_pressed::return#20 ← (byte) keyboard_key_pressed::return#1 + (byte) keyboard_key_pressed::return#22 ← (byte) keyboard_key_pressed::return#1 to:mode_8bpppixelcell::@24 mode_8bpppixelcell::@24: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@9 - (byte) keyboard_key_pressed::return#41 ← phi( mode_8bpppixelcell::@9/(byte) keyboard_key_pressed::return#20 ) - (byte~) mode_8bpppixelcell::$24 ← (byte) keyboard_key_pressed::return#41 + (byte) keyboard_key_pressed::return#45 ← phi( mode_8bpppixelcell::@9/(byte) keyboard_key_pressed::return#22 ) + (byte~) mode_8bpppixelcell::$24 ← (byte) keyboard_key_pressed::return#45 (boolean~) mode_8bpppixelcell::$25 ← (byte~) mode_8bpppixelcell::$24 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) mode_8bpppixelcell::$26 ← ! (boolean~) mode_8bpppixelcell::$25 if((boolean~) mode_8bpppixelcell::$26) goto mode_8bpppixelcell::@11 @@ -7746,8 +8212,8 @@ mode_8bpppixelcell::@11: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@2 mode_8bpppixelcell::@return: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@24 mode_8bpppixelcell::@8 return to:@return -mode_8bppchunkybmm: scope:[mode_8bppchunkybmm] from menu::@38 - (dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 ← (dword/signed dword) 131072 +mode_8bppchunkybmm: scope:[mode_8bppchunkybmm] from menu::@41 + (dword) mode_8bppchunkybmm::PLANEB#0 ← (dword/signed dword) 131072 (byte~) mode_8bppchunkybmm::$0 ← (byte) DTV_CONTROL_HIGHCOLOR_ON#0 | (byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 (byte~) mode_8bppchunkybmm::$1 ← (byte~) mode_8bppchunkybmm::$0 | (byte) DTV_CONTROL_CHUNKY_ON#0 (byte~) mode_8bppchunkybmm::$2 ← (byte~) mode_8bppchunkybmm::$1 | (byte) DTV_CONTROL_COLORRAM_OFF#0 @@ -7758,13 +8224,13 @@ mode_8bppchunkybmm: scope:[mode_8bppchunkybmm] from menu::@38 *((byte*) VIC_CONTROL#0) ← (byte/word/dword~) mode_8bppchunkybmm::$5 (byte~) mode_8bppchunkybmm::$6 ← (byte) VIC_MCM#0 | (byte) VIC_CSEL#0 *((byte*) VIC_CONTROL2#0) ← (byte~) mode_8bppchunkybmm::$6 - (word~) mode_8bppchunkybmm::$7 ← < (dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 + (word~) mode_8bppchunkybmm::$7 ← < (dword) mode_8bppchunkybmm::PLANEB#0 (byte~) mode_8bppchunkybmm::$8 ← < (word~) mode_8bppchunkybmm::$7 *((byte*) DTV_PLANEB_START_LO#0) ← (byte~) mode_8bppchunkybmm::$8 - (word~) mode_8bppchunkybmm::$9 ← < (dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 + (word~) mode_8bppchunkybmm::$9 ← < (dword) mode_8bppchunkybmm::PLANEB#0 (byte~) mode_8bppchunkybmm::$10 ← > (word~) mode_8bppchunkybmm::$9 *((byte*) DTV_PLANEB_START_MI#0) ← (byte~) mode_8bppchunkybmm::$10 - (word~) mode_8bppchunkybmm::$11 ← > (dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 + (word~) mode_8bppchunkybmm::$11 ← > (dword) mode_8bppchunkybmm::PLANEB#0 (byte~) mode_8bppchunkybmm::$12 ← < (word~) mode_8bppchunkybmm::$11 *((byte*) DTV_PLANEB_START_HI#0) ← (byte~) mode_8bppchunkybmm::$12 *((byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 8 @@ -7781,7 +8247,7 @@ mode_8bppchunkybmm::@1: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm mode if((boolean~) mode_8bppchunkybmm::$13) goto mode_8bppchunkybmm::@1 to:mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@9: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@1 - (dword~) mode_8bppchunkybmm::$14 ← (dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 / (word/signed word/dword/signed dword) 16384 + (dword~) mode_8bppchunkybmm::$14 ← (dword) mode_8bppchunkybmm::PLANEB#0 / (word/signed word/dword/signed dword) 16384 (byte~) mode_8bppchunkybmm::$15 ← ((byte)) (dword~) mode_8bppchunkybmm::$14 (byte) mode_8bppchunkybmm::gfxbCpuBank#0 ← (byte~) mode_8bppchunkybmm::$15 (byte) dtvSetCpuBankSegment1::cpuBankIdx#0 ← (byte) mode_8bppchunkybmm::gfxbCpuBank#0 @@ -7856,13 +8322,13 @@ mode_8bppchunkybmm::@5: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@20 if(true) goto mode_8bppchunkybmm::@6 to:mode_8bppchunkybmm::@return mode_8bppchunkybmm::@6: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@5 - (byte) keyboard_key_pressed::key#19 ← (byte) KEY_SPACE#0 + (byte) keyboard_key_pressed::key#21 ← (byte) KEY_SPACE#0 call keyboard_key_pressed param-assignment - (byte) keyboard_key_pressed::return#21 ← (byte) keyboard_key_pressed::return#1 + (byte) keyboard_key_pressed::return#23 ← (byte) keyboard_key_pressed::return#1 to:mode_8bppchunkybmm::@21 mode_8bppchunkybmm::@21: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@6 - (byte) keyboard_key_pressed::return#42 ← phi( mode_8bppchunkybmm::@6/(byte) keyboard_key_pressed::return#21 ) - (byte~) mode_8bppchunkybmm::$27 ← (byte) keyboard_key_pressed::return#42 + (byte) keyboard_key_pressed::return#46 ← phi( mode_8bppchunkybmm::@6/(byte) keyboard_key_pressed::return#23 ) + (byte~) mode_8bppchunkybmm::$27 ← (byte) keyboard_key_pressed::return#46 (boolean~) mode_8bppchunkybmm::$28 ← (byte~) mode_8bppchunkybmm::$27 != (byte/signed byte/word/signed word/dword/signed dword) 0 (boolean~) mode_8bppchunkybmm::$29 ← ! (boolean~) mode_8bppchunkybmm::$28 if((boolean~) mode_8bppchunkybmm::$29) goto mode_8bppchunkybmm::@8 @@ -7872,21 +8338,21 @@ mode_8bppchunkybmm::@8: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@21 mode_8bppchunkybmm::@return: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@21 mode_8bppchunkybmm::@5 return to:@return -@31: scope:[] from @20 - (byte*) print_char_cursor#49 ← phi( @20/(byte*) print_char_cursor#66 ) - (byte*) print_line_cursor#47 ← phi( @20/(byte*) print_line_cursor#63 ) - (byte*) print_screen#31 ← phi( @20/(byte*) print_screen#46 ) +@32: scope:[] from @20 + (byte*) print_char_cursor#50 ← phi( @20/(byte*) print_char_cursor#68 ) + (byte*) print_line_cursor#48 ← phi( @20/(byte*) print_line_cursor#65 ) + (byte*) print_screen#32 ← phi( @20/(byte*) print_screen#48 ) call main param-assignment - to:@32 -@32: scope:[] from @31 - (byte*) print_char_cursor#30 ← phi( @31/(byte*) print_char_cursor#11 ) - (byte*) print_line_cursor#29 ← phi( @31/(byte*) print_line_cursor#10 ) - (byte*) print_screen#16 ← phi( @31/(byte*) print_screen#4 ) + to:@33 +@33: scope:[] from @32 + (byte*) print_char_cursor#30 ← phi( @32/(byte*) print_char_cursor#11 ) + (byte*) print_line_cursor#29 ← phi( @32/(byte*) print_line_cursor#10 ) + (byte*) print_screen#16 ← phi( @32/(byte*) print_screen#4 ) (byte*) print_screen#7 ← (byte*) print_screen#16 (byte*) print_line_cursor#15 ← (byte*) print_line_cursor#29 (byte*) print_char_cursor#16 ← (byte*) print_char_cursor#30 to:@end -@end: scope:[] from @32 +@end: scope:[] from @33 SYMBOL TABLE SSA (string~) $0 @@ -7933,8 +8399,8 @@ SYMBOL TABLE SSA (label) @1 (label) @15 (label) @20 -(label) @31 (label) @32 +(label) @33 (label) @begin (label) @end (byte*) BGCOL @@ -8025,6 +8491,8 @@ SYMBOL TABLE SSA (byte) KEY_6#0 (byte) KEY_7 (byte) KEY_7#0 +(byte) KEY_8 +(byte) KEY_8#0 (byte) KEY_A (byte) KEY_A#0 (byte) KEY_B @@ -8095,6 +8563,8 @@ SYMBOL TABLE SSA (byte) keyboard_key_pressed::key#19 (byte) keyboard_key_pressed::key#2 (byte) keyboard_key_pressed::key#20 +(byte) keyboard_key_pressed::key#21 +(byte) keyboard_key_pressed::key#22 (byte) keyboard_key_pressed::key#3 (byte) keyboard_key_pressed::key#4 (byte) keyboard_key_pressed::key#5 @@ -8141,6 +8611,10 @@ SYMBOL TABLE SSA (byte) keyboard_key_pressed::return#40 (byte) keyboard_key_pressed::return#41 (byte) keyboard_key_pressed::return#42 +(byte) keyboard_key_pressed::return#43 +(byte) keyboard_key_pressed::return#44 +(byte) keyboard_key_pressed::return#45 +(byte) keyboard_key_pressed::return#46 (byte) keyboard_key_pressed::return#5 (byte) keyboard_key_pressed::return#6 (byte) keyboard_key_pressed::return#7 @@ -8225,7 +8699,10 @@ SYMBOL TABLE SSA (byte~) menu::$65 (boolean~) menu::$66 (boolean~) menu::$67 +(byte~) menu::$69 (word~) menu::$7 +(boolean~) menu::$70 +(boolean~) menu::$71 (byte~) menu::$8 (word~) menu::$9 (label) menu::@1 @@ -8237,22 +8714,21 @@ SYMBOL TABLE SSA (label) menu::@15 (label) menu::@16 (label) menu::@17 +(label) menu::@18 (label) menu::@2 -(label) menu::@20 -(label) menu::@22 -(label) menu::@24 -(label) menu::@26 -(label) menu::@28 +(label) menu::@21 +(label) menu::@23 +(label) menu::@25 +(label) menu::@27 +(label) menu::@29 (label) menu::@3 -(label) menu::@30 -(label) menu::@32 -(label) menu::@34 -(label) menu::@36 -(label) menu::@38 +(label) menu::@31 +(label) menu::@33 +(label) menu::@35 +(label) menu::@37 +(label) menu::@39 (label) menu::@4 (label) menu::@41 -(label) menu::@42 -(label) menu::@43 (label) menu::@44 (label) menu::@45 (label) menu::@46 @@ -8274,14 +8750,19 @@ SYMBOL TABLE SSA (label) menu::@61 (label) menu::@62 (label) menu::@63 +(label) menu::@64 +(label) menu::@65 +(label) menu::@66 +(label) menu::@67 +(label) menu::@68 (label) menu::@7 (label) menu::@8 (label) menu::@9 (label) menu::@return -(byte*) menu::MENU_CHARSET -(byte*) menu::MENU_CHARSET#0 -(byte*) menu::MENU_SCREEN -(byte*) menu::MENU_SCREEN#0 +(byte*) menu::CHARSET +(byte*) menu::CHARSET#0 +(byte*) menu::SCREEN +(byte*) menu::SCREEN#0 (byte*) menu::c (byte*) menu::c#0 (byte*) menu::c#1 @@ -8334,8 +8815,8 @@ SYMBOL TABLE SSA (label) mode_8bppchunkybmm::@8 (label) mode_8bppchunkybmm::@9 (label) mode_8bppchunkybmm::@return -(dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB -(dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 +(dword) mode_8bppchunkybmm::PLANEB +(dword) mode_8bppchunkybmm::PLANEB#0 (byte) mode_8bppchunkybmm::c (byte) mode_8bppchunkybmm::c#0 (byte*) mode_8bppchunkybmm::gfxb @@ -8426,10 +8907,10 @@ SYMBOL TABLE SSA (label) mode_8bpppixelcell::@return (byte*) mode_8bpppixelcell::CHARGEN (byte*) mode_8bpppixelcell::CHARGEN#0 -(byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA -(byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA#0 -(byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB -(byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB#0 +(byte*) mode_8bpppixelcell::PLANEA +(byte*) mode_8bpppixelcell::PLANEA#0 +(byte*) mode_8bpppixelcell::PLANEB +(byte*) mode_8bpppixelcell::PLANEB#0 (byte) mode_8bpppixelcell::ax (byte) mode_8bpppixelcell::ax#0 (byte) mode_8bpppixelcell::ax#1 @@ -8616,16 +9097,12 @@ SYMBOL TABLE SSA (byte~) mode_hicolecmchar::$26 (byte~) mode_hicolecmchar::$27 (byte~) mode_hicolecmchar::$28 -(byte~) mode_hicolecmchar::$29 +(boolean~) mode_hicolecmchar::$29 (byte*~) mode_hicolecmchar::$3 -(byte~) mode_hicolecmchar::$30 +(boolean~) mode_hicolecmchar::$30 (byte~) mode_hicolecmchar::$31 -(byte~) mode_hicolecmchar::$32 +(boolean~) mode_hicolecmchar::$32 (boolean~) mode_hicolecmchar::$33 -(boolean~) mode_hicolecmchar::$34 -(byte~) mode_hicolecmchar::$35 -(boolean~) mode_hicolecmchar::$36 -(boolean~) mode_hicolecmchar::$37 (word~) mode_hicolecmchar::$4 (byte~) mode_hicolecmchar::$5 (byte*~) mode_hicolecmchar::$6 @@ -8642,12 +9119,12 @@ SYMBOL TABLE SSA (label) mode_hicolecmchar::@8 (label) mode_hicolecmchar::@9 (label) mode_hicolecmchar::@return -(byte*) mode_hicolecmchar::ECMCHAR_CHARSET -(byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0 -(byte*) mode_hicolecmchar::ECMCHAR_COLORS -(byte*) mode_hicolecmchar::ECMCHAR_COLORS#0 -(byte*) mode_hicolecmchar::ECMCHAR_SCREEN -(byte*) mode_hicolecmchar::ECMCHAR_SCREEN#0 +(byte*) mode_hicolecmchar::CHARSET +(byte*) mode_hicolecmchar::CHARSET#0 +(byte*) mode_hicolecmchar::COLORS +(byte*) mode_hicolecmchar::COLORS#0 +(byte*) mode_hicolecmchar::SCREEN +(byte*) mode_hicolecmchar::SCREEN#0 (byte*) mode_hicolecmchar::ch (byte*) mode_hicolecmchar::ch#0 (byte*) mode_hicolecmchar::ch#1 @@ -8674,6 +9151,87 @@ SYMBOL TABLE SSA (byte) mode_hicolecmchar::i#0 (byte) mode_hicolecmchar::i#1 (byte) mode_hicolecmchar::i#2 +(byte) mode_hicolecmchar::v +(byte) mode_hicolecmchar::v#0 +(void()) mode_hicolmcchar() +(dword~) mode_hicolmcchar::$0 +(dword~) mode_hicolmcchar::$1 +(word/signed dword/dword~) mode_hicolmcchar::$10 +(byte~) mode_hicolmcchar::$11 +(byte/word/dword~) mode_hicolmcchar::$12 +(byte~) mode_hicolmcchar::$13 +(byte/word/dword~) mode_hicolmcchar::$14 +(byte~) mode_hicolmcchar::$15 +(word~) mode_hicolmcchar::$16 +(word~) mode_hicolmcchar::$17 +(word/signed dword/dword~) mode_hicolmcchar::$18 +(word~) mode_hicolmcchar::$19 +(byte~) mode_hicolmcchar::$2 +(word~) mode_hicolmcchar::$20 +(word/signed dword/dword~) mode_hicolmcchar::$21 +(word/dword~) mode_hicolmcchar::$22 +(byte~) mode_hicolmcchar::$23 +(boolean~) mode_hicolmcchar::$24 +(byte~) mode_hicolmcchar::$25 +(byte~) mode_hicolmcchar::$26 +(byte~) mode_hicolmcchar::$27 +(byte~) mode_hicolmcchar::$28 +(boolean~) mode_hicolmcchar::$29 +(byte*~) mode_hicolmcchar::$3 +(boolean~) mode_hicolmcchar::$30 +(byte~) mode_hicolmcchar::$31 +(boolean~) mode_hicolmcchar::$32 +(boolean~) mode_hicolmcchar::$33 +(word~) mode_hicolmcchar::$4 +(byte~) mode_hicolmcchar::$5 +(byte*~) mode_hicolmcchar::$6 +(word~) mode_hicolmcchar::$7 +(byte~) mode_hicolmcchar::$8 +(word~) mode_hicolmcchar::$9 +(label) mode_hicolmcchar::@1 +(label) mode_hicolmcchar::@16 +(label) mode_hicolmcchar::@2 +(label) mode_hicolmcchar::@3 +(label) mode_hicolmcchar::@4 +(label) mode_hicolmcchar::@5 +(label) mode_hicolmcchar::@7 +(label) mode_hicolmcchar::@8 +(label) mode_hicolmcchar::@9 +(label) mode_hicolmcchar::@return +(byte*) mode_hicolmcchar::CHARSET +(byte*) mode_hicolmcchar::CHARSET#0 +(byte*) mode_hicolmcchar::COLORS +(byte*) mode_hicolmcchar::COLORS#0 +(byte*) mode_hicolmcchar::SCREEN +(byte*) mode_hicolmcchar::SCREEN#0 +(byte*) mode_hicolmcchar::ch +(byte*) mode_hicolmcchar::ch#0 +(byte*) mode_hicolmcchar::ch#1 +(byte*) mode_hicolmcchar::ch#2 +(byte*) mode_hicolmcchar::ch#3 +(byte*) mode_hicolmcchar::ch#4 +(byte*) mode_hicolmcchar::col +(byte*) mode_hicolmcchar::col#0 +(byte*) mode_hicolmcchar::col#1 +(byte*) mode_hicolmcchar::col#2 +(byte*) mode_hicolmcchar::col#3 +(byte*) mode_hicolmcchar::col#4 +(byte) mode_hicolmcchar::cx +(byte) mode_hicolmcchar::cx#0 +(byte) mode_hicolmcchar::cx#1 +(byte) mode_hicolmcchar::cx#2 +(byte) mode_hicolmcchar::cy +(byte) mode_hicolmcchar::cy#0 +(byte) mode_hicolmcchar::cy#1 +(byte) mode_hicolmcchar::cy#2 +(byte) mode_hicolmcchar::cy#3 +(byte) mode_hicolmcchar::cy#4 +(byte) mode_hicolmcchar::i +(byte) mode_hicolmcchar::i#0 +(byte) mode_hicolmcchar::i#1 +(byte) mode_hicolmcchar::i#2 +(byte) mode_hicolmcchar::v +(byte) mode_hicolmcchar::v#0 (void()) mode_hicolstdchar() (dword~) mode_hicolstdchar::$0 (dword~) mode_hicolstdchar::$1 @@ -8718,12 +9276,12 @@ SYMBOL TABLE SSA (label) mode_hicolstdchar::@8 (label) mode_hicolstdchar::@9 (label) mode_hicolstdchar::@return -(byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET -(byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0 -(byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS -(byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS#0 -(byte*) mode_hicolstdchar::HICOLSTDCHAR_SCREEN -(byte*) mode_hicolstdchar::HICOLSTDCHAR_SCREEN#0 +(byte*) mode_hicolstdchar::CHARSET +(byte*) mode_hicolstdchar::CHARSET#0 +(byte*) mode_hicolstdchar::COLORS +(byte*) mode_hicolstdchar::COLORS#0 +(byte*) mode_hicolstdchar::SCREEN +(byte*) mode_hicolstdchar::SCREEN#0 (byte*) mode_hicolstdchar::ch (byte*) mode_hicolstdchar::ch#0 (byte*) mode_hicolstdchar::ch#1 @@ -8752,85 +9310,85 @@ SYMBOL TABLE SSA (byte) mode_hicolstdchar::i#2 (byte) mode_hicolstdchar::v (byte) mode_hicolstdchar::v#0 -(void()) mode_mcstdchar() -(dword~) mode_mcstdchar::$0 -(dword~) mode_mcstdchar::$1 -(word/signed dword/dword~) mode_mcstdchar::$10 -(byte~) mode_mcstdchar::$11 -(byte/word/dword~) mode_mcstdchar::$12 -(byte~) mode_mcstdchar::$13 -(byte/word/dword~) mode_mcstdchar::$14 -(byte~) mode_mcstdchar::$15 -(word~) mode_mcstdchar::$16 -(word~) mode_mcstdchar::$17 -(word/signed dword/dword~) mode_mcstdchar::$18 -(word~) mode_mcstdchar::$19 -(byte~) mode_mcstdchar::$2 -(word~) mode_mcstdchar::$20 -(word/signed dword/dword~) mode_mcstdchar::$21 -(word/dword~) mode_mcstdchar::$22 -(byte~) mode_mcstdchar::$23 -(boolean~) mode_mcstdchar::$24 -(byte~) mode_mcstdchar::$25 -(byte~) mode_mcstdchar::$26 -(byte~) mode_mcstdchar::$27 -(byte~) mode_mcstdchar::$28 -(byte~) mode_mcstdchar::$29 -(byte*~) mode_mcstdchar::$3 -(byte~) mode_mcstdchar::$30 -(boolean~) mode_mcstdchar::$31 -(boolean~) mode_mcstdchar::$32 -(byte~) mode_mcstdchar::$33 -(boolean~) mode_mcstdchar::$34 -(boolean~) mode_mcstdchar::$35 -(word~) mode_mcstdchar::$4 -(byte~) mode_mcstdchar::$5 -(byte*~) mode_mcstdchar::$6 -(word~) mode_mcstdchar::$7 -(byte~) mode_mcstdchar::$8 -(word~) mode_mcstdchar::$9 -(label) mode_mcstdchar::@1 -(label) mode_mcstdchar::@16 -(label) mode_mcstdchar::@2 -(label) mode_mcstdchar::@3 -(label) mode_mcstdchar::@4 -(label) mode_mcstdchar::@5 -(label) mode_mcstdchar::@7 -(label) mode_mcstdchar::@8 -(label) mode_mcstdchar::@9 -(label) mode_mcstdchar::@return -(byte*) mode_mcstdchar::CHARSET -(byte*) mode_mcstdchar::CHARSET#0 -(byte*) mode_mcstdchar::COLORS -(byte*) mode_mcstdchar::COLORS#0 -(byte*) mode_mcstdchar::SCREEN -(byte*) mode_mcstdchar::SCREEN#0 -(byte*) mode_mcstdchar::ch -(byte*) mode_mcstdchar::ch#0 -(byte*) mode_mcstdchar::ch#1 -(byte*) mode_mcstdchar::ch#2 -(byte*) mode_mcstdchar::ch#3 -(byte*) mode_mcstdchar::ch#4 -(byte*) mode_mcstdchar::col -(byte*) mode_mcstdchar::col#0 -(byte*) mode_mcstdchar::col#1 -(byte*) mode_mcstdchar::col#2 -(byte*) mode_mcstdchar::col#3 -(byte*) mode_mcstdchar::col#4 -(byte) mode_mcstdchar::cx -(byte) mode_mcstdchar::cx#0 -(byte) mode_mcstdchar::cx#1 -(byte) mode_mcstdchar::cx#2 -(byte) mode_mcstdchar::cy -(byte) mode_mcstdchar::cy#0 -(byte) mode_mcstdchar::cy#1 -(byte) mode_mcstdchar::cy#2 -(byte) mode_mcstdchar::cy#3 -(byte) mode_mcstdchar::cy#4 -(byte) mode_mcstdchar::i -(byte) mode_mcstdchar::i#0 -(byte) mode_mcstdchar::i#1 -(byte) mode_mcstdchar::i#2 +(void()) mode_mcchar() +(dword~) mode_mcchar::$0 +(dword~) mode_mcchar::$1 +(word/signed dword/dword~) mode_mcchar::$10 +(byte~) mode_mcchar::$11 +(byte/word/dword~) mode_mcchar::$12 +(byte~) mode_mcchar::$13 +(byte/word/dword~) mode_mcchar::$14 +(byte~) mode_mcchar::$15 +(word~) mode_mcchar::$16 +(word~) mode_mcchar::$17 +(word/signed dword/dword~) mode_mcchar::$18 +(word~) mode_mcchar::$19 +(byte~) mode_mcchar::$2 +(word~) mode_mcchar::$20 +(word/signed dword/dword~) mode_mcchar::$21 +(word/dword~) mode_mcchar::$22 +(byte~) mode_mcchar::$23 +(boolean~) mode_mcchar::$24 +(byte~) mode_mcchar::$25 +(byte~) mode_mcchar::$26 +(byte~) mode_mcchar::$27 +(byte~) mode_mcchar::$28 +(byte~) mode_mcchar::$29 +(byte*~) mode_mcchar::$3 +(byte~) mode_mcchar::$30 +(boolean~) mode_mcchar::$31 +(boolean~) mode_mcchar::$32 +(byte~) mode_mcchar::$33 +(boolean~) mode_mcchar::$34 +(boolean~) mode_mcchar::$35 +(word~) mode_mcchar::$4 +(byte~) mode_mcchar::$5 +(byte*~) mode_mcchar::$6 +(word~) mode_mcchar::$7 +(byte~) mode_mcchar::$8 +(word~) mode_mcchar::$9 +(label) mode_mcchar::@1 +(label) mode_mcchar::@16 +(label) mode_mcchar::@2 +(label) mode_mcchar::@3 +(label) mode_mcchar::@4 +(label) mode_mcchar::@5 +(label) mode_mcchar::@7 +(label) mode_mcchar::@8 +(label) mode_mcchar::@9 +(label) mode_mcchar::@return +(byte*) mode_mcchar::CHARSET +(byte*) mode_mcchar::CHARSET#0 +(byte*) mode_mcchar::COLORS +(byte*) mode_mcchar::COLORS#0 +(byte*) mode_mcchar::SCREEN +(byte*) mode_mcchar::SCREEN#0 +(byte*) mode_mcchar::ch +(byte*) mode_mcchar::ch#0 +(byte*) mode_mcchar::ch#1 +(byte*) mode_mcchar::ch#2 +(byte*) mode_mcchar::ch#3 +(byte*) mode_mcchar::ch#4 +(byte*) mode_mcchar::col +(byte*) mode_mcchar::col#0 +(byte*) mode_mcchar::col#1 +(byte*) mode_mcchar::col#2 +(byte*) mode_mcchar::col#3 +(byte*) mode_mcchar::col#4 +(byte) mode_mcchar::cx +(byte) mode_mcchar::cx#0 +(byte) mode_mcchar::cx#1 +(byte) mode_mcchar::cx#2 +(byte) mode_mcchar::cy +(byte) mode_mcchar::cy#0 +(byte) mode_mcchar::cy#1 +(byte) mode_mcchar::cy#2 +(byte) mode_mcchar::cy#3 +(byte) mode_mcchar::cy#4 +(byte) mode_mcchar::i +(byte) mode_mcchar::i#0 +(byte) mode_mcchar::i#1 +(byte) mode_mcchar::i#2 (void()) mode_sixsfred() (byte~) mode_sixsfred::$0 (byte~) mode_sixsfred::$1 @@ -8878,12 +9436,12 @@ SYMBOL TABLE SSA (label) mode_sixsfred::@8 (label) mode_sixsfred::@9 (label) mode_sixsfred::@return -(byte*) mode_sixsfred::SIXSFRED_COLORS -(byte*) mode_sixsfred::SIXSFRED_COLORS#0 -(byte*) mode_sixsfred::SIXSFRED_PLANEA -(byte*) mode_sixsfred::SIXSFRED_PLANEA#0 -(byte*) mode_sixsfred::SIXSFRED_PLANEB -(byte*) mode_sixsfred::SIXSFRED_PLANEB#0 +(byte*) mode_sixsfred::COLORS +(byte*) mode_sixsfred::COLORS#0 +(byte*) mode_sixsfred::PLANEA +(byte*) mode_sixsfred::PLANEA#0 +(byte*) mode_sixsfred::PLANEB +(byte*) mode_sixsfred::PLANEB#0 (byte) mode_sixsfred::ax (byte) mode_sixsfred::ax#0 (byte) mode_sixsfred::ax#1 @@ -8988,12 +9546,12 @@ SYMBOL TABLE SSA (label) mode_sixsfred2::@8 (label) mode_sixsfred2::@9 (label) mode_sixsfred2::@return -(byte*) mode_sixsfred2::SIXSFRED2_COLORS -(byte*) mode_sixsfred2::SIXSFRED2_COLORS#0 -(byte*) mode_sixsfred2::SIXSFRED2_PLANEA -(byte*) mode_sixsfred2::SIXSFRED2_PLANEA#0 -(byte*) mode_sixsfred2::SIXSFRED2_PLANEB -(byte*) mode_sixsfred2::SIXSFRED2_PLANEB#0 +(byte*) mode_sixsfred2::COLORS +(byte*) mode_sixsfred2::COLORS#0 +(byte*) mode_sixsfred2::PLANEA +(byte*) mode_sixsfred2::PLANEA#0 +(byte*) mode_sixsfred2::PLANEB +(byte*) mode_sixsfred2::PLANEB#0 (byte) mode_sixsfred2::ax (byte) mode_sixsfred2::ax#0 (byte) mode_sixsfred2::ax#1 @@ -9096,12 +9654,12 @@ SYMBOL TABLE SSA (label) mode_stdchar::@8 (label) mode_stdchar::@9 (label) mode_stdchar::@return -(byte*) mode_stdchar::STDCHAR_CHARSET -(byte*) mode_stdchar::STDCHAR_CHARSET#0 -(byte*) mode_stdchar::STDCHAR_COLORS -(byte*) mode_stdchar::STDCHAR_COLORS#0 -(byte*) mode_stdchar::STDCHAR_SCREEN -(byte*) mode_stdchar::STDCHAR_SCREEN#0 +(byte*) mode_stdchar::CHARSET +(byte*) mode_stdchar::CHARSET#0 +(byte*) mode_stdchar::COLORS +(byte*) mode_stdchar::COLORS#0 +(byte*) mode_stdchar::SCREEN +(byte*) mode_stdchar::SCREEN#0 (byte*) mode_stdchar::ch (byte*) mode_stdchar::ch#0 (byte*) mode_stdchar::ch#1 @@ -9180,12 +9738,12 @@ SYMBOL TABLE SSA (label) mode_twoplanebitmap::@8 (label) mode_twoplanebitmap::@9 (label) mode_twoplanebitmap::@return -(byte*) mode_twoplanebitmap::TWOPLANE_COLORS -(byte*) mode_twoplanebitmap::TWOPLANE_COLORS#0 -(byte*) mode_twoplanebitmap::TWOPLANE_PLANEA -(byte*) mode_twoplanebitmap::TWOPLANE_PLANEA#0 -(byte*) mode_twoplanebitmap::TWOPLANE_PLANEB -(byte*) mode_twoplanebitmap::TWOPLANE_PLANEB#0 +(byte*) mode_twoplanebitmap::COLORS +(byte*) mode_twoplanebitmap::COLORS#0 +(byte*) mode_twoplanebitmap::PLANEA +(byte*) mode_twoplanebitmap::PLANEA#0 +(byte*) mode_twoplanebitmap::PLANEB +(byte*) mode_twoplanebitmap::PLANEB#0 (byte) mode_twoplanebitmap::ax (byte) mode_twoplanebitmap::ax#0 (byte) mode_twoplanebitmap::ax#1 @@ -9340,6 +9898,10 @@ SYMBOL TABLE SSA (byte*) print_char_cursor#89 (byte*) print_char_cursor#9 (byte*) print_char_cursor#90 +(byte*) print_char_cursor#91 +(byte*) print_char_cursor#92 +(byte*) print_char_cursor#93 +(byte*) print_char_cursor#94 (void()) print_cls() (byte*~) print_cls::$0 (boolean~) print_cls::$1 @@ -9442,6 +10004,10 @@ SYMBOL TABLE SSA (byte*) print_line_cursor#89 (byte*) print_line_cursor#9 (byte*) print_line_cursor#90 +(byte*) print_line_cursor#91 +(byte*) print_line_cursor#92 +(byte*) print_line_cursor#93 +(byte*) print_line_cursor#94 (void()) print_ln() (byte*~) print_ln::$0 (boolean~) print_ln::$1 @@ -9519,6 +10085,10 @@ SYMBOL TABLE SSA (byte*) print_screen#7 (byte*) print_screen#70 (byte*) print_screen#71 +(byte*) print_screen#72 +(byte*) print_screen#73 +(byte*) print_screen#74 +(byte*) print_screen#75 (byte*) print_screen#8 (byte*) print_screen#9 (void()) print_set_screen((byte*) print_set_screen::screen) @@ -9558,9 +10128,10 @@ SYMBOL TABLE SSA OPTIMIZING CONTROL FLOW GRAPH Culled Empty Block (label) mode_stdchar::@7 Culled Empty Block (label) mode_ecmchar::@7 -Culled Empty Block (label) mode_mcstdchar::@7 +Culled Empty Block (label) mode_mcchar::@7 Culled Empty Block (label) mode_hicolstdchar::@7 Culled Empty Block (label) mode_hicolecmchar::@7 +Culled Empty Block (label) mode_hicolmcchar::@7 Culled Empty Block (label) mode_twoplanebitmap::@13 Culled Empty Block (label) mode_sixsfred::@11 Culled Empty Block (label) mode_sixsfred2::@11 @@ -9579,11 +10150,13 @@ Inversing boolean not (boolean~) menu::$55 ← (byte~) menu::$53 == (byte/signed Inversing boolean not (boolean~) menu::$59 ← (byte~) menu::$57 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) menu::$58 ← (byte~) menu::$57 != (byte/signed byte/word/signed word/dword/signed dword) 0 Inversing boolean not (boolean~) menu::$63 ← (byte~) menu::$61 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) menu::$62 ← (byte~) menu::$61 != (byte/signed byte/word/signed word/dword/signed dword) 0 Inversing boolean not (boolean~) menu::$67 ← (byte~) menu::$65 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) menu::$66 ← (byte~) menu::$65 != (byte/signed byte/word/signed word/dword/signed dword) 0 +Inversing boolean not (boolean~) menu::$71 ← (byte~) menu::$69 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) menu::$70 ← (byte~) menu::$69 != (byte/signed byte/word/signed word/dword/signed dword) 0 Inversing boolean not (boolean~) mode_stdchar::$34 ← (byte~) mode_stdchar::$32 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) mode_stdchar::$33 ← (byte~) mode_stdchar::$32 != (byte/signed byte/word/signed word/dword/signed dword) 0 Inversing boolean not (boolean~) mode_ecmchar::$35 ← (byte~) mode_ecmchar::$33 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) mode_ecmchar::$34 ← (byte~) mode_ecmchar::$33 != (byte/signed byte/word/signed word/dword/signed dword) 0 -Inversing boolean not (boolean~) mode_mcstdchar::$35 ← (byte~) mode_mcstdchar::$33 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) mode_mcstdchar::$34 ← (byte~) mode_mcstdchar::$33 != (byte/signed byte/word/signed word/dword/signed dword) 0 +Inversing boolean not (boolean~) mode_mcchar::$35 ← (byte~) mode_mcchar::$33 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) mode_mcchar::$34 ← (byte~) mode_mcchar::$33 != (byte/signed byte/word/signed word/dword/signed dword) 0 Inversing boolean not (boolean~) mode_hicolstdchar::$32 ← (byte~) mode_hicolstdchar::$30 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) mode_hicolstdchar::$31 ← (byte~) mode_hicolstdchar::$30 != (byte/signed byte/word/signed word/dword/signed dword) 0 -Inversing boolean not (boolean~) mode_hicolecmchar::$37 ← (byte~) mode_hicolecmchar::$35 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) mode_hicolecmchar::$36 ← (byte~) mode_hicolecmchar::$35 != (byte/signed byte/word/signed word/dword/signed dword) 0 +Inversing boolean not (boolean~) mode_hicolecmchar::$33 ← (byte~) mode_hicolecmchar::$31 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) mode_hicolecmchar::$32 ← (byte~) mode_hicolecmchar::$31 != (byte/signed byte/word/signed word/dword/signed dword) 0 +Inversing boolean not (boolean~) mode_hicolmcchar::$33 ← (byte~) mode_hicolmcchar::$31 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) mode_hicolmcchar::$32 ← (byte~) mode_hicolmcchar::$31 != (byte/signed byte/word/signed word/dword/signed dword) 0 Inversing boolean not (boolean~) mode_twoplanebitmap::$22 ← (byte~) mode_twoplanebitmap::$20 != (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) mode_twoplanebitmap::$21 ← (byte~) mode_twoplanebitmap::$20 == (byte/signed byte/word/signed word/dword/signed dword) 0 Inversing boolean not (boolean~) mode_twoplanebitmap::$29 ← (byte~) mode_twoplanebitmap::$27 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) mode_twoplanebitmap::$28 ← (byte~) mode_twoplanebitmap::$27 != (byte/signed byte/word/signed word/dword/signed dword) 0 Inversing boolean not (boolean~) mode_sixsfred::$27 ← (byte~) mode_sixsfred::$25 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (boolean~) mode_sixsfred::$26 ← (byte~) mode_sixsfred::$25 != (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -9595,8 +10168,8 @@ Inversing boolean not (boolean~) mode_8bppchunkybmm::$29 ← (byte~) mode_8bppch Succesful SSA optimization Pass2UnaryNotSimplification Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 Not aliassing across scopes: print_str_lines::str#4 print_str_lines::str#1 -Not aliassing across scopes: print_char_cursor#50 print_char_cursor#13 -Not aliassing across scopes: print_line_cursor#48 print_line_cursor#12 +Not aliassing across scopes: print_char_cursor#51 print_char_cursor#13 +Not aliassing across scopes: print_line_cursor#49 print_line_cursor#12 Not aliassing across scopes: print_line_cursor#16 print_line_cursor#4 Not aliassing across scopes: print_char_cursor#18 print_char_cursor#5 Not aliassing across scopes: print_line_cursor#32 print_line_cursor#30 @@ -9606,21 +10179,21 @@ Not aliassing across scopes: print_cls::sc#0 print_screen#8 Not aliassing across scopes: print_set_screen::screen#1 print_set_screen::screen#0 Not aliassing across scopes: print_screen#1 print_set_screen::screen#1 Not aliassing across scopes: keyboard_matrix_read::rowid#1 keyboard_matrix_read::rowid#0 -Not aliassing across scopes: keyboard_key_pressed::key#20 keyboard_key_pressed::key#5 +Not aliassing across scopes: keyboard_key_pressed::key#22 keyboard_key_pressed::key#5 Not aliassing across scopes: keyboard_matrix_read::rowid#0 keyboard_key_pressed::rowidx#0 Not aliassing across scopes: keyboard_matrix_read::return#2 keyboard_matrix_read::return#1 Not aliassing across scopes: keyboard_key_pressed::$2 keyboard_matrix_read::return#4 -Not aliassing across scopes: print_screen#32 print_screen#31 -Not aliassing across scopes: print_line_cursor#50 print_line_cursor#47 -Not aliassing across scopes: print_char_cursor#53 print_char_cursor#49 +Not aliassing across scopes: print_screen#33 print_screen#32 +Not aliassing across scopes: print_line_cursor#51 print_line_cursor#48 +Not aliassing across scopes: print_char_cursor#54 print_char_cursor#50 Not aliassing across scopes: print_screen#12 print_screen#6 Not aliassing across scopes: print_line_cursor#23 print_line_cursor#14 Not aliassing across scopes: print_char_cursor#24 print_char_cursor#15 -Not aliassing across scopes: print_screen#71 print_screen#17 -Not aliassing across scopes: print_line_cursor#90 print_line_cursor#33 -Not aliassing across scopes: print_char_cursor#90 print_char_cursor#35 +Not aliassing across scopes: print_screen#75 print_screen#17 +Not aliassing across scopes: print_line_cursor#94 print_line_cursor#33 +Not aliassing across scopes: print_char_cursor#94 print_char_cursor#35 Not aliassing across scopes: menu::c#0 COLS#0 -Not aliassing across scopes: print_set_screen::screen#0 menu::MENU_SCREEN#0 +Not aliassing across scopes: print_set_screen::screen#0 menu::SCREEN#0 Not aliassing across scopes: print_screen#14 print_screen#2 Not aliassing across scopes: print_line_cursor#25 print_line_cursor#8 Not aliassing across scopes: print_char_cursor#26 print_char_cursor#9 @@ -9631,79 +10204,85 @@ Not aliassing across scopes: print_char_cursor#28 print_char_cursor#3 Not aliassing across scopes: print_line_cursor#27 print_line_cursor#2 Not aliassing across scopes: keyboard_key_pressed::key#0 KEY_1#0 Not aliassing across scopes: keyboard_key_pressed::return#2 keyboard_key_pressed::return#1 -Not aliassing across scopes: menu::$29 keyboard_key_pressed::return#23 +Not aliassing across scopes: menu::$29 keyboard_key_pressed::return#25 Not aliassing across scopes: keyboard_key_pressed::key#1 KEY_2#0 Not aliassing across scopes: keyboard_key_pressed::return#3 keyboard_key_pressed::return#1 -Not aliassing across scopes: menu::$33 keyboard_key_pressed::return#24 +Not aliassing across scopes: menu::$33 keyboard_key_pressed::return#26 Not aliassing across scopes: keyboard_key_pressed::key#2 KEY_3#0 Not aliassing across scopes: keyboard_key_pressed::return#4 keyboard_key_pressed::return#1 -Not aliassing across scopes: menu::$37 keyboard_key_pressed::return#25 +Not aliassing across scopes: menu::$37 keyboard_key_pressed::return#27 Not aliassing across scopes: keyboard_key_pressed::key#3 KEY_6#0 Not aliassing across scopes: keyboard_key_pressed::return#5 keyboard_key_pressed::return#1 -Not aliassing across scopes: menu::$41 keyboard_key_pressed::return#26 +Not aliassing across scopes: menu::$41 keyboard_key_pressed::return#28 Not aliassing across scopes: keyboard_key_pressed::key#4 KEY_7#0 Not aliassing across scopes: keyboard_key_pressed::return#6 keyboard_key_pressed::return#1 -Not aliassing across scopes: menu::$45 keyboard_key_pressed::return#27 -Not aliassing across scopes: keyboard_key_pressed::key#5 KEY_A#0 +Not aliassing across scopes: menu::$45 keyboard_key_pressed::return#29 +Not aliassing across scopes: keyboard_key_pressed::key#5 KEY_8#0 Not aliassing across scopes: keyboard_key_pressed::return#7 keyboard_key_pressed::return#1 -Not aliassing across scopes: menu::$49 keyboard_key_pressed::return#28 -Not aliassing across scopes: keyboard_key_pressed::key#6 KEY_B#0 +Not aliassing across scopes: menu::$49 keyboard_key_pressed::return#30 +Not aliassing across scopes: keyboard_key_pressed::key#6 KEY_A#0 Not aliassing across scopes: keyboard_key_pressed::return#8 keyboard_key_pressed::return#1 -Not aliassing across scopes: menu::$53 keyboard_key_pressed::return#29 -Not aliassing across scopes: keyboard_key_pressed::key#7 KEY_C#0 +Not aliassing across scopes: menu::$53 keyboard_key_pressed::return#31 +Not aliassing across scopes: keyboard_key_pressed::key#7 KEY_B#0 Not aliassing across scopes: keyboard_key_pressed::return#9 keyboard_key_pressed::return#1 -Not aliassing across scopes: menu::$57 keyboard_key_pressed::return#30 -Not aliassing across scopes: keyboard_key_pressed::key#8 KEY_D#0 +Not aliassing across scopes: menu::$57 keyboard_key_pressed::return#32 +Not aliassing across scopes: keyboard_key_pressed::key#8 KEY_C#0 Not aliassing across scopes: keyboard_key_pressed::return#10 keyboard_key_pressed::return#1 -Not aliassing across scopes: menu::$61 keyboard_key_pressed::return#31 -Not aliassing across scopes: keyboard_key_pressed::key#9 KEY_E#0 +Not aliassing across scopes: menu::$61 keyboard_key_pressed::return#33 +Not aliassing across scopes: keyboard_key_pressed::key#9 KEY_D#0 Not aliassing across scopes: keyboard_key_pressed::return#11 keyboard_key_pressed::return#1 -Not aliassing across scopes: menu::$65 keyboard_key_pressed::return#32 -Not aliassing across scopes: keyboard_key_pressed::key#10 KEY_SPACE#0 +Not aliassing across scopes: menu::$65 keyboard_key_pressed::return#34 +Not aliassing across scopes: keyboard_key_pressed::key#10 KEY_E#0 Not aliassing across scopes: keyboard_key_pressed::return#12 keyboard_key_pressed::return#1 -Not aliassing across scopes: mode_stdchar::$32 keyboard_key_pressed::return#33 +Not aliassing across scopes: menu::$69 keyboard_key_pressed::return#35 Not aliassing across scopes: keyboard_key_pressed::key#11 KEY_SPACE#0 Not aliassing across scopes: keyboard_key_pressed::return#13 keyboard_key_pressed::return#1 -Not aliassing across scopes: mode_ecmchar::$33 keyboard_key_pressed::return#34 +Not aliassing across scopes: mode_stdchar::$32 keyboard_key_pressed::return#36 Not aliassing across scopes: keyboard_key_pressed::key#12 KEY_SPACE#0 Not aliassing across scopes: keyboard_key_pressed::return#14 keyboard_key_pressed::return#1 -Not aliassing across scopes: mode_mcstdchar::$33 keyboard_key_pressed::return#35 +Not aliassing across scopes: mode_ecmchar::$33 keyboard_key_pressed::return#37 Not aliassing across scopes: keyboard_key_pressed::key#13 KEY_SPACE#0 Not aliassing across scopes: keyboard_key_pressed::return#15 keyboard_key_pressed::return#1 -Not aliassing across scopes: mode_hicolstdchar::$30 keyboard_key_pressed::return#36 +Not aliassing across scopes: mode_mcchar::$33 keyboard_key_pressed::return#38 Not aliassing across scopes: keyboard_key_pressed::key#14 KEY_SPACE#0 Not aliassing across scopes: keyboard_key_pressed::return#16 keyboard_key_pressed::return#1 -Not aliassing across scopes: mode_hicolecmchar::$35 keyboard_key_pressed::return#37 +Not aliassing across scopes: mode_hicolstdchar::$30 keyboard_key_pressed::return#39 Not aliassing across scopes: keyboard_key_pressed::key#15 KEY_SPACE#0 Not aliassing across scopes: keyboard_key_pressed::return#17 keyboard_key_pressed::return#1 -Not aliassing across scopes: mode_twoplanebitmap::$27 keyboard_key_pressed::return#38 +Not aliassing across scopes: mode_hicolecmchar::$31 keyboard_key_pressed::return#40 Not aliassing across scopes: keyboard_key_pressed::key#16 KEY_SPACE#0 Not aliassing across scopes: keyboard_key_pressed::return#18 keyboard_key_pressed::return#1 -Not aliassing across scopes: mode_sixsfred::$25 keyboard_key_pressed::return#39 +Not aliassing across scopes: mode_hicolmcchar::$31 keyboard_key_pressed::return#41 Not aliassing across scopes: keyboard_key_pressed::key#17 KEY_SPACE#0 Not aliassing across scopes: keyboard_key_pressed::return#19 keyboard_key_pressed::return#1 -Not aliassing across scopes: mode_sixsfred2::$26 keyboard_key_pressed::return#40 +Not aliassing across scopes: mode_twoplanebitmap::$27 keyboard_key_pressed::return#42 Not aliassing across scopes: keyboard_key_pressed::key#18 KEY_SPACE#0 Not aliassing across scopes: keyboard_key_pressed::return#20 keyboard_key_pressed::return#1 -Not aliassing across scopes: mode_8bpppixelcell::$24 keyboard_key_pressed::return#41 -Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#0 mode_8bppchunkybmm::gfxbCpuBank#0 -Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#1 mode_8bppchunkybmm::gfxbCpuBank#4 +Not aliassing across scopes: mode_sixsfred::$25 keyboard_key_pressed::return#43 Not aliassing across scopes: keyboard_key_pressed::key#19 KEY_SPACE#0 Not aliassing across scopes: keyboard_key_pressed::return#21 keyboard_key_pressed::return#1 -Not aliassing across scopes: mode_8bppchunkybmm::$27 keyboard_key_pressed::return#42 +Not aliassing across scopes: mode_sixsfred2::$26 keyboard_key_pressed::return#44 +Not aliassing across scopes: keyboard_key_pressed::key#20 KEY_SPACE#0 +Not aliassing across scopes: keyboard_key_pressed::return#22 keyboard_key_pressed::return#1 +Not aliassing across scopes: mode_8bpppixelcell::$24 keyboard_key_pressed::return#45 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#0 mode_8bppchunkybmm::gfxbCpuBank#0 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#1 mode_8bppchunkybmm::gfxbCpuBank#4 +Not aliassing across scopes: keyboard_key_pressed::key#21 KEY_SPACE#0 +Not aliassing across scopes: keyboard_key_pressed::return#23 keyboard_key_pressed::return#1 +Not aliassing across scopes: mode_8bppchunkybmm::$27 keyboard_key_pressed::return#46 Not aliassing across scopes: print_screen#16 print_screen#4 Not aliassing across scopes: print_line_cursor#29 print_line_cursor#10 Not aliassing across scopes: print_char_cursor#30 print_char_cursor#11 -Alias (byte*) print_screen#0 = (byte*) print_line_cursor#0 (byte*) print_char_cursor#0 (byte*) print_screen#47 (byte*) print_line_cursor#66 (byte*) print_char_cursor#67 (byte*) print_screen#46 (byte*) print_line_cursor#63 (byte*) print_char_cursor#66 (byte*) print_screen#31 (byte*) print_line_cursor#47 (byte*) print_char_cursor#49 +Alias (byte*) print_screen#0 = (byte*) print_line_cursor#0 (byte*) print_char_cursor#0 (byte*) print_screen#49 (byte*) print_line_cursor#68 (byte*) print_char_cursor#69 (byte*) print_screen#48 (byte*) print_line_cursor#65 (byte*) print_char_cursor#68 (byte*) print_screen#32 (byte*) print_line_cursor#48 (byte*) print_char_cursor#50 Alias (byte*) print_str_lines::str#2 = (byte*) print_str_lines::str#6 -Alias (byte*) print_char_cursor#19 = (byte*) print_char_cursor#51 (byte*) print_char_cursor#33 (byte*) print_char_cursor#3 -Alias (byte*) print_line_cursor#17 = (byte*) print_line_cursor#78 (byte*) print_line_cursor#31 (byte*) print_line_cursor#2 +Alias (byte*) print_char_cursor#19 = (byte*) print_char_cursor#52 (byte*) print_char_cursor#33 (byte*) print_char_cursor#3 +Alias (byte*) print_line_cursor#17 = (byte*) print_line_cursor#81 (byte*) print_line_cursor#31 (byte*) print_line_cursor#2 Alias (byte) print_str_lines::ch#0 = (byte) print_str_lines::ch#2 Alias (byte*) print_char_cursor#17 = (byte*) print_char_cursor#31 Alias (byte*) print_str_lines::str#0 = (byte*) print_str_lines::str#8 -Alias (byte*) print_line_cursor#64 = (byte*) print_line_cursor#65 -Alias (byte*) print_line_cursor#30 = (byte*) print_line_cursor#49 -Alias (byte*) print_char_cursor#32 = (byte*) print_char_cursor#52 +Alias (byte*) print_line_cursor#66 = (byte*) print_line_cursor#67 +Alias (byte*) print_line_cursor#30 = (byte*) print_line_cursor#50 +Alias (byte*) print_char_cursor#32 = (byte*) print_char_cursor#53 Alias (byte*) print_str_lines::str#5 = (byte*) print_str_lines::str#9 (byte*) print_str_lines::str#7 Alias (byte*) print_line_cursor#1 = (byte*) print_line_cursor#16 Alias (byte*) print_char_cursor#18 = (byte*) print_char_cursor#2 @@ -9714,7 +10293,7 @@ Alias (byte) keyboard_matrix_read::return#0 = (byte) keyboard_matrix_read::row_p Alias (byte) keyboard_key_pressed::colidx#0 = (byte~) keyboard_key_pressed::$0 (byte) keyboard_key_pressed::colidx#1 Alias (byte) keyboard_key_pressed::rowidx#0 = (byte~) keyboard_key_pressed::$1 Alias (byte) keyboard_matrix_read::return#2 = (byte) keyboard_matrix_read::return#4 -Alias (byte) keyboard_key_pressed::return#0 = (byte~) keyboard_key_pressed::$3 (byte) keyboard_key_pressed::return#22 (byte) keyboard_key_pressed::return#1 +Alias (byte) keyboard_key_pressed::return#0 = (byte~) keyboard_key_pressed::$3 (byte) keyboard_key_pressed::return#24 (byte) keyboard_key_pressed::return#1 Alias (byte*) print_screen#13 = (byte*) print_screen#17 (byte*) print_screen#18 (byte*) print_screen#4 Alias (byte*) print_line_cursor#10 = (byte*) print_line_cursor#33 (byte*) print_line_cursor#34 (byte*) print_line_cursor#24 Alias (byte*) print_char_cursor#11 = (byte*) print_char_cursor#35 (byte*) print_char_cursor#36 (byte*) print_char_cursor#25 @@ -9722,105 +10301,114 @@ Alias (byte*) print_screen#12 = (byte*) print_screen#3 Alias (byte*) print_line_cursor#23 = (byte*) print_line_cursor#9 Alias (byte*) print_char_cursor#10 = (byte*) print_char_cursor#24 Alias (byte[]) MENU_TEXT#0 = (string~) $19 -Alias (byte*) print_screen#48 = (byte*) print_screen#60 -Alias (byte*) print_line_cursor#67 = (byte*) print_line_cursor#79 -Alias (byte*) print_char_cursor#68 = (byte*) print_char_cursor#79 -Alias (byte*) print_screen#19 = (byte*) print_screen#33 -Alias (byte*) print_line_cursor#35 = (byte*) print_line_cursor#51 -Alias (byte*) print_char_cursor#37 = (byte*) print_char_cursor#54 -Alias (byte*) print_screen#14 = (byte*) print_screen#5 (byte*) print_screen#49 (byte*) print_screen#35 +Alias (byte*) print_screen#50 = (byte*) print_screen#63 +Alias (byte*) print_line_cursor#69 = (byte*) print_line_cursor#82 +Alias (byte*) print_char_cursor#70 = (byte*) print_char_cursor#82 +Alias (byte*) print_screen#19 = (byte*) print_screen#34 +Alias (byte*) print_line_cursor#35 = (byte*) print_line_cursor#52 +Alias (byte*) print_char_cursor#37 = (byte*) print_char_cursor#55 +Alias (byte*) print_screen#14 = (byte*) print_screen#5 (byte*) print_screen#51 (byte*) print_screen#36 Alias (byte*) print_line_cursor#11 = (byte*) print_line_cursor#25 Alias (byte*) print_char_cursor#12 = (byte*) print_char_cursor#26 Alias (byte*) print_line_cursor#12 = (byte*) print_line_cursor#26 Alias (byte*) print_char_cursor#13 = (byte*) print_char_cursor#27 Alias (byte*) print_char_cursor#14 = (byte*) print_char_cursor#28 Alias (byte*) print_line_cursor#13 = (byte*) print_line_cursor#27 -Alias (byte*) print_screen#20 = (byte*) print_screen#61 (byte*) print_screen#50 (byte*) print_screen#62 (byte*) print_screen#51 (byte*) print_screen#36 (byte*) print_screen#21 (byte*) print_screen#63 (byte*) print_screen#52 (byte*) print_screen#37 (byte*) print_screen#22 (byte*) print_screen#64 (byte*) print_screen#53 (byte*) print_screen#38 (byte*) print_screen#23 (byte*) print_screen#65 (byte*) print_screen#54 (byte*) print_screen#39 (byte*) print_screen#24 (byte*) print_screen#66 (byte*) print_screen#55 (byte*) print_screen#40 (byte*) print_screen#25 (byte*) print_screen#67 (byte*) print_screen#56 (byte*) print_screen#41 (byte*) print_screen#26 (byte*) print_screen#68 (byte*) print_screen#57 (byte*) print_screen#42 (byte*) print_screen#27 (byte*) print_screen#69 (byte*) print_screen#58 (byte*) print_screen#43 (byte*) print_screen#28 (byte*) print_screen#70 (byte*) print_screen#59 (byte*) print_screen#44 (byte*) print_screen#29 (byte*) print_screen#34 (byte*) print_screen#45 (byte*) print_screen#30 -Alias (byte*) print_line_cursor#36 = (byte*) print_line_cursor#80 (byte*) print_line_cursor#68 (byte*) print_line_cursor#81 (byte*) print_line_cursor#69 (byte*) print_line_cursor#53 (byte*) print_line_cursor#37 (byte*) print_line_cursor#82 (byte*) print_line_cursor#70 (byte*) print_line_cursor#54 (byte*) print_line_cursor#38 (byte*) print_line_cursor#83 (byte*) print_line_cursor#71 (byte*) print_line_cursor#55 (byte*) print_line_cursor#39 (byte*) print_line_cursor#84 (byte*) print_line_cursor#72 (byte*) print_line_cursor#56 (byte*) print_line_cursor#40 (byte*) print_line_cursor#85 (byte*) print_line_cursor#73 (byte*) print_line_cursor#57 (byte*) print_line_cursor#41 (byte*) print_line_cursor#86 (byte*) print_line_cursor#74 (byte*) print_line_cursor#58 (byte*) print_line_cursor#42 (byte*) print_line_cursor#87 (byte*) print_line_cursor#75 (byte*) print_line_cursor#59 (byte*) print_line_cursor#43 (byte*) print_line_cursor#88 (byte*) print_line_cursor#76 (byte*) print_line_cursor#60 (byte*) print_line_cursor#44 (byte*) print_line_cursor#89 (byte*) print_line_cursor#77 (byte*) print_line_cursor#61 (byte*) print_line_cursor#45 (byte*) print_line_cursor#52 (byte*) print_line_cursor#62 (byte*) print_line_cursor#46 -Alias (byte*) print_char_cursor#38 = (byte*) print_char_cursor#80 (byte*) print_char_cursor#69 (byte*) print_char_cursor#81 (byte*) print_char_cursor#70 (byte*) print_char_cursor#56 (byte*) print_char_cursor#39 (byte*) print_char_cursor#82 (byte*) print_char_cursor#71 (byte*) print_char_cursor#57 (byte*) print_char_cursor#40 (byte*) print_char_cursor#83 (byte*) print_char_cursor#72 (byte*) print_char_cursor#58 (byte*) print_char_cursor#41 (byte*) print_char_cursor#84 (byte*) print_char_cursor#73 (byte*) print_char_cursor#59 (byte*) print_char_cursor#42 (byte*) print_char_cursor#85 (byte*) print_char_cursor#74 (byte*) print_char_cursor#60 (byte*) print_char_cursor#43 (byte*) print_char_cursor#86 (byte*) print_char_cursor#75 (byte*) print_char_cursor#61 (byte*) print_char_cursor#44 (byte*) print_char_cursor#87 (byte*) print_char_cursor#76 (byte*) print_char_cursor#62 (byte*) print_char_cursor#45 (byte*) print_char_cursor#88 (byte*) print_char_cursor#77 (byte*) print_char_cursor#63 (byte*) print_char_cursor#46 (byte*) print_char_cursor#89 (byte*) print_char_cursor#78 (byte*) print_char_cursor#64 (byte*) print_char_cursor#47 (byte*) print_char_cursor#55 (byte*) print_char_cursor#65 (byte*) print_char_cursor#48 -Alias (byte) keyboard_key_pressed::return#2 = (byte) keyboard_key_pressed::return#23 -Alias (byte) keyboard_key_pressed::return#24 = (byte) keyboard_key_pressed::return#3 +Alias (byte*) print_screen#20 = (byte*) print_screen#64 (byte*) print_screen#52 (byte*) print_screen#65 (byte*) print_screen#53 (byte*) print_screen#37 (byte*) print_screen#21 (byte*) print_screen#66 (byte*) print_screen#54 (byte*) print_screen#38 (byte*) print_screen#22 (byte*) print_screen#67 (byte*) print_screen#55 (byte*) print_screen#39 (byte*) print_screen#23 (byte*) print_screen#68 (byte*) print_screen#56 (byte*) print_screen#40 (byte*) print_screen#24 (byte*) print_screen#69 (byte*) print_screen#57 (byte*) print_screen#41 (byte*) print_screen#25 (byte*) print_screen#70 (byte*) print_screen#58 (byte*) print_screen#42 (byte*) print_screen#26 (byte*) print_screen#71 (byte*) print_screen#59 (byte*) print_screen#43 (byte*) print_screen#27 (byte*) print_screen#72 (byte*) print_screen#60 (byte*) print_screen#44 (byte*) print_screen#28 (byte*) print_screen#73 (byte*) print_screen#61 (byte*) print_screen#45 (byte*) print_screen#29 (byte*) print_screen#74 (byte*) print_screen#62 (byte*) print_screen#46 (byte*) print_screen#30 (byte*) print_screen#35 (byte*) print_screen#47 (byte*) print_screen#31 +Alias (byte*) print_line_cursor#36 = (byte*) print_line_cursor#83 (byte*) print_line_cursor#70 (byte*) print_line_cursor#84 (byte*) print_line_cursor#71 (byte*) print_line_cursor#54 (byte*) print_line_cursor#37 (byte*) print_line_cursor#85 (byte*) print_line_cursor#72 (byte*) print_line_cursor#55 (byte*) print_line_cursor#38 (byte*) print_line_cursor#86 (byte*) print_line_cursor#73 (byte*) print_line_cursor#56 (byte*) print_line_cursor#39 (byte*) print_line_cursor#87 (byte*) print_line_cursor#74 (byte*) print_line_cursor#57 (byte*) print_line_cursor#40 (byte*) print_line_cursor#88 (byte*) print_line_cursor#75 (byte*) print_line_cursor#58 (byte*) print_line_cursor#41 (byte*) print_line_cursor#89 (byte*) print_line_cursor#76 (byte*) print_line_cursor#59 (byte*) print_line_cursor#42 (byte*) print_line_cursor#90 (byte*) print_line_cursor#77 (byte*) print_line_cursor#60 (byte*) print_line_cursor#43 (byte*) print_line_cursor#91 (byte*) print_line_cursor#78 (byte*) print_line_cursor#61 (byte*) print_line_cursor#44 (byte*) print_line_cursor#92 (byte*) print_line_cursor#79 (byte*) print_line_cursor#62 (byte*) print_line_cursor#45 (byte*) print_line_cursor#93 (byte*) print_line_cursor#80 (byte*) print_line_cursor#63 (byte*) print_line_cursor#46 (byte*) print_line_cursor#53 (byte*) print_line_cursor#64 (byte*) print_line_cursor#47 +Alias (byte*) print_char_cursor#38 = (byte*) print_char_cursor#83 (byte*) print_char_cursor#71 (byte*) print_char_cursor#84 (byte*) print_char_cursor#72 (byte*) print_char_cursor#57 (byte*) print_char_cursor#39 (byte*) print_char_cursor#85 (byte*) print_char_cursor#73 (byte*) print_char_cursor#58 (byte*) print_char_cursor#40 (byte*) print_char_cursor#86 (byte*) print_char_cursor#74 (byte*) print_char_cursor#59 (byte*) print_char_cursor#41 (byte*) print_char_cursor#87 (byte*) print_char_cursor#75 (byte*) print_char_cursor#60 (byte*) print_char_cursor#42 (byte*) print_char_cursor#88 (byte*) print_char_cursor#76 (byte*) print_char_cursor#61 (byte*) print_char_cursor#43 (byte*) print_char_cursor#89 (byte*) print_char_cursor#77 (byte*) print_char_cursor#62 (byte*) print_char_cursor#44 (byte*) print_char_cursor#90 (byte*) print_char_cursor#78 (byte*) print_char_cursor#63 (byte*) print_char_cursor#45 (byte*) print_char_cursor#91 (byte*) print_char_cursor#79 (byte*) print_char_cursor#64 (byte*) print_char_cursor#46 (byte*) print_char_cursor#92 (byte*) print_char_cursor#80 (byte*) print_char_cursor#65 (byte*) print_char_cursor#47 (byte*) print_char_cursor#93 (byte*) print_char_cursor#81 (byte*) print_char_cursor#66 (byte*) print_char_cursor#48 (byte*) print_char_cursor#56 (byte*) print_char_cursor#67 (byte*) print_char_cursor#49 +Alias (byte) keyboard_key_pressed::return#2 = (byte) keyboard_key_pressed::return#25 +Alias (byte) keyboard_key_pressed::return#26 = (byte) keyboard_key_pressed::return#3 Alias (byte*) print_screen#15 = (byte*) print_screen#6 Alias (byte*) print_line_cursor#14 = (byte*) print_line_cursor#28 Alias (byte*) print_char_cursor#15 = (byte*) print_char_cursor#29 -Alias (byte) keyboard_key_pressed::return#25 = (byte) keyboard_key_pressed::return#4 -Alias (byte) keyboard_key_pressed::return#26 = (byte) keyboard_key_pressed::return#5 -Alias (byte) keyboard_key_pressed::return#27 = (byte) keyboard_key_pressed::return#6 -Alias (byte) keyboard_key_pressed::return#28 = (byte) keyboard_key_pressed::return#7 -Alias (byte) keyboard_key_pressed::return#29 = (byte) keyboard_key_pressed::return#8 -Alias (byte) keyboard_key_pressed::return#30 = (byte) keyboard_key_pressed::return#9 -Alias (byte) keyboard_key_pressed::return#10 = (byte) keyboard_key_pressed::return#31 -Alias (byte) keyboard_key_pressed::return#11 = (byte) keyboard_key_pressed::return#32 -Alias (byte*) mode_stdchar::STDCHAR_COLORS#0 = (byte*) mode_stdchar::col#0 -Alias (byte*) mode_stdchar::STDCHAR_SCREEN#0 = (byte*) mode_stdchar::ch#0 +Alias (byte) keyboard_key_pressed::return#27 = (byte) keyboard_key_pressed::return#4 +Alias (byte) keyboard_key_pressed::return#28 = (byte) keyboard_key_pressed::return#5 +Alias (byte) keyboard_key_pressed::return#29 = (byte) keyboard_key_pressed::return#6 +Alias (byte) keyboard_key_pressed::return#30 = (byte) keyboard_key_pressed::return#7 +Alias (byte) keyboard_key_pressed::return#31 = (byte) keyboard_key_pressed::return#8 +Alias (byte) keyboard_key_pressed::return#32 = (byte) keyboard_key_pressed::return#9 +Alias (byte) keyboard_key_pressed::return#10 = (byte) keyboard_key_pressed::return#33 +Alias (byte) keyboard_key_pressed::return#11 = (byte) keyboard_key_pressed::return#34 +Alias (byte) keyboard_key_pressed::return#12 = (byte) keyboard_key_pressed::return#35 +Alias (byte*) mode_stdchar::COLORS#0 = (byte*) mode_stdchar::col#0 +Alias (byte*) mode_stdchar::SCREEN#0 = (byte*) mode_stdchar::ch#0 Alias (byte) mode_stdchar::cy#2 = (byte) mode_stdchar::cy#3 Alias (byte*) mode_stdchar::col#1 = (byte*) mode_stdchar::col#4 Alias (byte*) mode_stdchar::ch#1 = (byte*) mode_stdchar::ch#4 -Alias (byte) keyboard_key_pressed::return#12 = (byte) keyboard_key_pressed::return#33 +Alias (byte) keyboard_key_pressed::return#13 = (byte) keyboard_key_pressed::return#36 Alias (byte*) mode_ecmchar::ECMCHAR_COLORS#0 = (byte*) mode_ecmchar::col#0 Alias (byte*) mode_ecmchar::ECMCHAR_SCREEN#0 = (byte*) mode_ecmchar::ch#0 Alias (byte) mode_ecmchar::cy#2 = (byte) mode_ecmchar::cy#3 Alias (byte*) mode_ecmchar::col#1 = (byte*) mode_ecmchar::col#4 Alias (byte*) mode_ecmchar::ch#1 = (byte*) mode_ecmchar::ch#4 -Alias (byte) keyboard_key_pressed::return#13 = (byte) keyboard_key_pressed::return#34 -Alias (byte*) mode_mcstdchar::COLORS#0 = (byte*) mode_mcstdchar::col#0 -Alias (byte*) mode_mcstdchar::SCREEN#0 = (byte*) mode_mcstdchar::ch#0 -Alias (byte) mode_mcstdchar::cy#2 = (byte) mode_mcstdchar::cy#3 -Alias (byte*) mode_mcstdchar::col#1 = (byte*) mode_mcstdchar::col#4 -Alias (byte*) mode_mcstdchar::ch#1 = (byte*) mode_mcstdchar::ch#4 -Alias (byte) keyboard_key_pressed::return#14 = (byte) keyboard_key_pressed::return#35 -Alias (byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS#0 = (byte*) mode_hicolstdchar::col#0 -Alias (byte*) mode_hicolstdchar::HICOLSTDCHAR_SCREEN#0 = (byte*) mode_hicolstdchar::ch#0 +Alias (byte) keyboard_key_pressed::return#14 = (byte) keyboard_key_pressed::return#37 +Alias (byte*) mode_mcchar::COLORS#0 = (byte*) mode_mcchar::col#0 +Alias (byte*) mode_mcchar::SCREEN#0 = (byte*) mode_mcchar::ch#0 +Alias (byte) mode_mcchar::cy#2 = (byte) mode_mcchar::cy#3 +Alias (byte*) mode_mcchar::col#1 = (byte*) mode_mcchar::col#4 +Alias (byte*) mode_mcchar::ch#1 = (byte*) mode_mcchar::ch#4 +Alias (byte) keyboard_key_pressed::return#15 = (byte) keyboard_key_pressed::return#38 +Alias (byte*) mode_hicolstdchar::COLORS#0 = (byte*) mode_hicolstdchar::col#0 +Alias (byte*) mode_hicolstdchar::SCREEN#0 = (byte*) mode_hicolstdchar::ch#0 Alias (byte) mode_hicolstdchar::v#0 = (byte~) mode_hicolstdchar::$27 Alias (byte) mode_hicolstdchar::cy#2 = (byte) mode_hicolstdchar::cy#3 Alias (byte*) mode_hicolstdchar::col#1 = (byte*) mode_hicolstdchar::col#4 Alias (byte*) mode_hicolstdchar::ch#1 = (byte*) mode_hicolstdchar::ch#4 -Alias (byte) keyboard_key_pressed::return#15 = (byte) keyboard_key_pressed::return#36 -Alias (byte*) mode_hicolecmchar::ECMCHAR_COLORS#0 = (byte*) mode_hicolecmchar::col#0 -Alias (byte*) mode_hicolecmchar::ECMCHAR_SCREEN#0 = (byte*) mode_hicolecmchar::ch#0 +Alias (byte) keyboard_key_pressed::return#16 = (byte) keyboard_key_pressed::return#39 +Alias (byte*) mode_hicolecmchar::COLORS#0 = (byte*) mode_hicolecmchar::col#0 +Alias (byte*) mode_hicolecmchar::SCREEN#0 = (byte*) mode_hicolecmchar::ch#0 +Alias (byte) mode_hicolecmchar::v#0 = (byte~) mode_hicolecmchar::$28 Alias (byte) mode_hicolecmchar::cy#2 = (byte) mode_hicolecmchar::cy#3 Alias (byte*) mode_hicolecmchar::col#1 = (byte*) mode_hicolecmchar::col#4 Alias (byte*) mode_hicolecmchar::ch#1 = (byte*) mode_hicolecmchar::ch#4 -Alias (byte) keyboard_key_pressed::return#16 = (byte) keyboard_key_pressed::return#37 -Alias (byte*) mode_twoplanebitmap::TWOPLANE_COLORS#0 = (byte*) mode_twoplanebitmap::col#0 +Alias (byte) keyboard_key_pressed::return#17 = (byte) keyboard_key_pressed::return#40 +Alias (byte*) mode_hicolmcchar::COLORS#0 = (byte*) mode_hicolmcchar::col#0 +Alias (byte*) mode_hicolmcchar::SCREEN#0 = (byte*) mode_hicolmcchar::ch#0 +Alias (byte) mode_hicolmcchar::v#0 = (byte~) mode_hicolmcchar::$28 +Alias (byte) mode_hicolmcchar::cy#2 = (byte) mode_hicolmcchar::cy#3 +Alias (byte*) mode_hicolmcchar::col#1 = (byte*) mode_hicolmcchar::col#4 +Alias (byte*) mode_hicolmcchar::ch#1 = (byte*) mode_hicolmcchar::ch#4 +Alias (byte) keyboard_key_pressed::return#18 = (byte) keyboard_key_pressed::return#41 +Alias (byte*) mode_twoplanebitmap::COLORS#0 = (byte*) mode_twoplanebitmap::col#0 Alias (byte) mode_twoplanebitmap::cy#2 = (byte) mode_twoplanebitmap::cy#3 Alias (byte*) mode_twoplanebitmap::col#1 = (byte*) mode_twoplanebitmap::col#4 -Alias (byte*) mode_twoplanebitmap::TWOPLANE_PLANEA#0 = (byte*) mode_twoplanebitmap::gfxa#0 +Alias (byte*) mode_twoplanebitmap::PLANEA#0 = (byte*) mode_twoplanebitmap::gfxa#0 Alias (byte*) mode_twoplanebitmap::gfxa#3 = (byte*) mode_twoplanebitmap::gfxa#5 (byte*) mode_twoplanebitmap::gfxa#4 Alias (byte) mode_twoplanebitmap::ax#3 = (byte) mode_twoplanebitmap::ax#4 (byte) mode_twoplanebitmap::ax#5 Alias (byte) mode_twoplanebitmap::ay#2 = (byte) mode_twoplanebitmap::ay#7 (byte) mode_twoplanebitmap::ay#6 Alias (byte) mode_twoplanebitmap::ay#3 = (byte) mode_twoplanebitmap::ay#5 Alias (byte*) mode_twoplanebitmap::gfxa#7 = (byte*) mode_twoplanebitmap::gfxa#8 -Alias (byte*) mode_twoplanebitmap::TWOPLANE_PLANEB#0 = (byte*) mode_twoplanebitmap::gfxb#0 +Alias (byte*) mode_twoplanebitmap::PLANEB#0 = (byte*) mode_twoplanebitmap::gfxb#0 Alias (byte) mode_twoplanebitmap::by#2 = (byte) mode_twoplanebitmap::by#3 Alias (byte*) mode_twoplanebitmap::gfxb#1 = (byte*) mode_twoplanebitmap::gfxb#4 -Alias (byte) keyboard_key_pressed::return#17 = (byte) keyboard_key_pressed::return#38 -Alias (byte*) mode_sixsfred::SIXSFRED_COLORS#0 = (byte*) mode_sixsfred::col#0 +Alias (byte) keyboard_key_pressed::return#19 = (byte) keyboard_key_pressed::return#42 +Alias (byte*) mode_sixsfred::COLORS#0 = (byte*) mode_sixsfred::col#0 Alias (byte) mode_sixsfred::cy#2 = (byte) mode_sixsfred::cy#3 Alias (byte*) mode_sixsfred::col#1 = (byte*) mode_sixsfred::col#4 -Alias (byte*) mode_sixsfred::SIXSFRED_PLANEA#0 = (byte*) mode_sixsfred::gfxa#0 +Alias (byte*) mode_sixsfred::PLANEA#0 = (byte*) mode_sixsfred::gfxa#0 Alias (byte) mode_sixsfred::row#0 = (byte~) mode_sixsfred::$20 Alias (byte) mode_sixsfred::ay#2 = (byte) mode_sixsfred::ay#3 Alias (byte*) mode_sixsfred::gfxa#1 = (byte*) mode_sixsfred::gfxa#4 -Alias (byte*) mode_sixsfred::SIXSFRED_PLANEB#0 = (byte*) mode_sixsfred::gfxb#0 +Alias (byte*) mode_sixsfred::PLANEB#0 = (byte*) mode_sixsfred::gfxb#0 Alias (byte) mode_sixsfred::by#2 = (byte) mode_sixsfred::by#3 Alias (byte*) mode_sixsfred::gfxb#1 = (byte*) mode_sixsfred::gfxb#4 -Alias (byte) keyboard_key_pressed::return#18 = (byte) keyboard_key_pressed::return#39 -Alias (byte*) mode_sixsfred2::SIXSFRED2_COLORS#0 = (byte*) mode_sixsfred2::col#0 +Alias (byte) keyboard_key_pressed::return#20 = (byte) keyboard_key_pressed::return#43 +Alias (byte*) mode_sixsfred2::COLORS#0 = (byte*) mode_sixsfred2::col#0 Alias (byte) mode_sixsfred2::cy#2 = (byte) mode_sixsfred2::cy#3 Alias (byte*) mode_sixsfred2::col#1 = (byte*) mode_sixsfred2::col#4 -Alias (byte*) mode_sixsfred2::SIXSFRED2_PLANEA#0 = (byte*) mode_sixsfred2::gfxa#0 +Alias (byte*) mode_sixsfred2::PLANEA#0 = (byte*) mode_sixsfred2::gfxa#0 Alias (byte) mode_sixsfred2::row#0 = (byte~) mode_sixsfred2::$21 Alias (byte) mode_sixsfred2::ay#2 = (byte) mode_sixsfred2::ay#3 Alias (byte*) mode_sixsfred2::gfxa#1 = (byte*) mode_sixsfred2::gfxa#4 -Alias (byte*) mode_sixsfred2::SIXSFRED2_PLANEB#0 = (byte*) mode_sixsfred2::gfxb#0 +Alias (byte*) mode_sixsfred2::PLANEB#0 = (byte*) mode_sixsfred2::gfxb#0 Alias (byte) mode_sixsfred2::by#2 = (byte) mode_sixsfred2::by#3 Alias (byte*) mode_sixsfred2::gfxb#1 = (byte*) mode_sixsfred2::gfxb#4 -Alias (byte) keyboard_key_pressed::return#19 = (byte) keyboard_key_pressed::return#40 -Alias (byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA#0 = (byte*) mode_8bpppixelcell::gfxa#0 +Alias (byte) keyboard_key_pressed::return#21 = (byte) keyboard_key_pressed::return#44 +Alias (byte*) mode_8bpppixelcell::PLANEA#0 = (byte*) mode_8bpppixelcell::gfxa#0 Alias (byte) mode_8bpppixelcell::ay#2 = (byte) mode_8bpppixelcell::ay#3 Alias (byte*) mode_8bpppixelcell::gfxa#1 = (byte*) mode_8bpppixelcell::gfxa#4 -Alias (byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB#0 = (byte*) mode_8bpppixelcell::gfxb#0 +Alias (byte*) mode_8bpppixelcell::PLANEB#0 = (byte*) mode_8bpppixelcell::gfxb#0 Alias (byte*) mode_8bpppixelcell::chargen#0 = (byte*) mode_8bpppixelcell::CHARGEN#0 Alias (byte) mode_8bpppixelcell::bits#1 = (byte~) mode_8bpppixelcell::$20 Alias (byte) mode_8bpppixelcell::col#3 = (byte) mode_8bpppixelcell::col#4 (byte) mode_8bpppixelcell::c#1 @@ -9835,7 +10423,7 @@ Alias (byte*) mode_8bpppixelcell::chargen#3 = (byte*) mode_8bpppixelcell::charge Alias (byte) mode_8bpppixelcell::ch#2 = (byte) mode_8bpppixelcell::ch#3 (byte) mode_8bpppixelcell::ch#4 Alias (byte*) mode_8bpppixelcell::gfxb#1 = (byte*) mode_8bpppixelcell::gfxb#6 (byte*) mode_8bpppixelcell::gfxb#8 Alias (byte) mode_8bpppixelcell::col#1 = (byte) mode_8bpppixelcell::col#6 (byte) mode_8bpppixelcell::col#8 -Alias (byte) keyboard_key_pressed::return#20 = (byte) keyboard_key_pressed::return#41 +Alias (byte) keyboard_key_pressed::return#22 = (byte) keyboard_key_pressed::return#45 Alias (byte) mode_8bppchunkybmm::gfxbCpuBank#0 = (byte~) mode_8bppchunkybmm::$15 (byte) mode_8bppchunkybmm::gfxbCpuBank#3 Alias (byte) mode_8bppchunkybmm::c#0 = (byte~) mode_8bppchunkybmm::$21 Alias (byte) mode_8bppchunkybmm::gfxbCpuBank#4 = (byte) mode_8bppchunkybmm::gfxbCpuBank#6 (byte) mode_8bppchunkybmm::gfxbCpuBank#5 @@ -9845,15 +10433,15 @@ Alias (byte) mode_8bppchunkybmm::y#2 = (byte) mode_8bppchunkybmm::y#3 Alias (byte*) mode_8bppchunkybmm::gfxb#1 = (byte*) mode_8bppchunkybmm::gfxb#6 Alias (byte) mode_8bppchunkybmm::gfxbCpuBank#8 = (byte) mode_8bppchunkybmm::gfxbCpuBank#9 Alias (byte) dtvSetCpuBankSegment1::cpuBankIdx#2 = (byte~) mode_8bppchunkybmm::$25 -Alias (byte) keyboard_key_pressed::return#21 = (byte) keyboard_key_pressed::return#42 +Alias (byte) keyboard_key_pressed::return#23 = (byte) keyboard_key_pressed::return#46 Alias (byte*) print_screen#16 = (byte*) print_screen#7 Alias (byte*) print_line_cursor#15 = (byte*) print_line_cursor#29 Alias (byte*) print_char_cursor#16 = (byte*) print_char_cursor#30 Succesful SSA optimization Pass2AliasElimination Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 Not aliassing across scopes: print_str_lines::str#4 print_str_lines::str#1 -Not aliassing across scopes: print_char_cursor#50 print_char_cursor#13 -Not aliassing across scopes: print_line_cursor#48 print_line_cursor#12 +Not aliassing across scopes: print_char_cursor#51 print_char_cursor#13 +Not aliassing across scopes: print_line_cursor#49 print_line_cursor#12 Not aliassing across scopes: print_line_cursor#1 print_line_cursor#19 Not aliassing across scopes: print_char_cursor#18 print_line_cursor#19 Not aliassing across scopes: print_line_cursor#32 print_line_cursor#30 @@ -9863,21 +10451,21 @@ Not aliassing across scopes: print_cls::sc#0 print_screen#8 Not aliassing across scopes: print_set_screen::screen#1 print_set_screen::screen#0 Not aliassing across scopes: print_screen#1 print_set_screen::screen#1 Not aliassing across scopes: keyboard_matrix_read::rowid#1 keyboard_matrix_read::rowid#0 -Not aliassing across scopes: keyboard_key_pressed::key#20 keyboard_key_pressed::key#5 +Not aliassing across scopes: keyboard_key_pressed::key#22 keyboard_key_pressed::key#5 Not aliassing across scopes: keyboard_matrix_read::rowid#0 keyboard_key_pressed::rowidx#0 Not aliassing across scopes: keyboard_matrix_read::return#2 keyboard_matrix_read::return#0 Not aliassing across scopes: keyboard_key_pressed::$2 keyboard_matrix_read::return#2 -Not aliassing across scopes: print_screen#32 print_screen#0 -Not aliassing across scopes: print_line_cursor#50 print_screen#0 -Not aliassing across scopes: print_char_cursor#53 print_screen#0 +Not aliassing across scopes: print_screen#33 print_screen#0 +Not aliassing across scopes: print_line_cursor#51 print_screen#0 +Not aliassing across scopes: print_char_cursor#54 print_screen#0 Not aliassing across scopes: print_screen#12 print_screen#15 Not aliassing across scopes: print_line_cursor#23 print_line_cursor#14 Not aliassing across scopes: print_char_cursor#10 print_char_cursor#15 -Not aliassing across scopes: print_screen#71 print_screen#13 -Not aliassing across scopes: print_line_cursor#90 print_line_cursor#10 -Not aliassing across scopes: print_char_cursor#90 print_char_cursor#11 +Not aliassing across scopes: print_screen#75 print_screen#13 +Not aliassing across scopes: print_line_cursor#94 print_line_cursor#10 +Not aliassing across scopes: print_char_cursor#94 print_char_cursor#11 Not aliassing across scopes: menu::c#0 COLS#0 -Not aliassing across scopes: print_set_screen::screen#0 menu::MENU_SCREEN#0 +Not aliassing across scopes: print_set_screen::screen#0 menu::SCREEN#0 Not aliassing across scopes: print_screen#14 print_screen#1 Not aliassing across scopes: print_line_cursor#11 print_screen#1 Not aliassing across scopes: print_char_cursor#12 print_screen#1 @@ -9893,70 +10481,76 @@ Not aliassing across scopes: keyboard_key_pressed::key#0 KEY_1#0 Not aliassing across scopes: keyboard_key_pressed::return#2 keyboard_key_pressed::return#0 Not aliassing across scopes: menu::$29 keyboard_key_pressed::return#2 Not aliassing across scopes: keyboard_key_pressed::key#1 KEY_2#0 -Not aliassing across scopes: keyboard_key_pressed::return#24 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$33 keyboard_key_pressed::return#24 -Not aliassing across scopes: keyboard_key_pressed::key#2 KEY_3#0 -Not aliassing across scopes: keyboard_key_pressed::return#25 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$37 keyboard_key_pressed::return#25 -Not aliassing across scopes: keyboard_key_pressed::key#3 KEY_6#0 Not aliassing across scopes: keyboard_key_pressed::return#26 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$41 keyboard_key_pressed::return#26 -Not aliassing across scopes: keyboard_key_pressed::key#4 KEY_7#0 +Not aliassing across scopes: menu::$33 keyboard_key_pressed::return#26 +Not aliassing across scopes: keyboard_key_pressed::key#2 KEY_3#0 Not aliassing across scopes: keyboard_key_pressed::return#27 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$45 keyboard_key_pressed::return#27 -Not aliassing across scopes: keyboard_key_pressed::key#5 KEY_A#0 +Not aliassing across scopes: menu::$37 keyboard_key_pressed::return#27 +Not aliassing across scopes: keyboard_key_pressed::key#3 KEY_6#0 Not aliassing across scopes: keyboard_key_pressed::return#28 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$49 keyboard_key_pressed::return#28 -Not aliassing across scopes: keyboard_key_pressed::key#6 KEY_B#0 +Not aliassing across scopes: menu::$41 keyboard_key_pressed::return#28 +Not aliassing across scopes: keyboard_key_pressed::key#4 KEY_7#0 Not aliassing across scopes: keyboard_key_pressed::return#29 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$53 keyboard_key_pressed::return#29 -Not aliassing across scopes: keyboard_key_pressed::key#7 KEY_C#0 +Not aliassing across scopes: menu::$45 keyboard_key_pressed::return#29 +Not aliassing across scopes: keyboard_key_pressed::key#5 KEY_8#0 Not aliassing across scopes: keyboard_key_pressed::return#30 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$57 keyboard_key_pressed::return#30 -Not aliassing across scopes: keyboard_key_pressed::key#8 KEY_D#0 +Not aliassing across scopes: menu::$49 keyboard_key_pressed::return#30 +Not aliassing across scopes: keyboard_key_pressed::key#6 KEY_A#0 +Not aliassing across scopes: keyboard_key_pressed::return#31 keyboard_key_pressed::return#0 +Not aliassing across scopes: menu::$53 keyboard_key_pressed::return#31 +Not aliassing across scopes: keyboard_key_pressed::key#7 KEY_B#0 +Not aliassing across scopes: keyboard_key_pressed::return#32 keyboard_key_pressed::return#0 +Not aliassing across scopes: menu::$57 keyboard_key_pressed::return#32 +Not aliassing across scopes: keyboard_key_pressed::key#8 KEY_C#0 Not aliassing across scopes: keyboard_key_pressed::return#10 keyboard_key_pressed::return#0 Not aliassing across scopes: menu::$61 keyboard_key_pressed::return#10 -Not aliassing across scopes: keyboard_key_pressed::key#9 KEY_E#0 +Not aliassing across scopes: keyboard_key_pressed::key#9 KEY_D#0 Not aliassing across scopes: keyboard_key_pressed::return#11 keyboard_key_pressed::return#0 Not aliassing across scopes: menu::$65 keyboard_key_pressed::return#11 -Not aliassing across scopes: keyboard_key_pressed::key#10 KEY_SPACE#0 +Not aliassing across scopes: keyboard_key_pressed::key#10 KEY_E#0 Not aliassing across scopes: keyboard_key_pressed::return#12 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_stdchar::$32 keyboard_key_pressed::return#12 +Not aliassing across scopes: menu::$69 keyboard_key_pressed::return#12 Not aliassing across scopes: keyboard_key_pressed::key#11 KEY_SPACE#0 Not aliassing across scopes: keyboard_key_pressed::return#13 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_ecmchar::$33 keyboard_key_pressed::return#13 +Not aliassing across scopes: mode_stdchar::$32 keyboard_key_pressed::return#13 Not aliassing across scopes: keyboard_key_pressed::key#12 KEY_SPACE#0 Not aliassing across scopes: keyboard_key_pressed::return#14 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_mcstdchar::$33 keyboard_key_pressed::return#14 +Not aliassing across scopes: mode_ecmchar::$33 keyboard_key_pressed::return#14 Not aliassing across scopes: keyboard_key_pressed::key#13 KEY_SPACE#0 Not aliassing across scopes: keyboard_key_pressed::return#15 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_hicolstdchar::$30 keyboard_key_pressed::return#15 +Not aliassing across scopes: mode_mcchar::$33 keyboard_key_pressed::return#15 Not aliassing across scopes: keyboard_key_pressed::key#14 KEY_SPACE#0 Not aliassing across scopes: keyboard_key_pressed::return#16 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_hicolecmchar::$35 keyboard_key_pressed::return#16 +Not aliassing across scopes: mode_hicolstdchar::$30 keyboard_key_pressed::return#16 Not aliassing across scopes: keyboard_key_pressed::key#15 KEY_SPACE#0 Not aliassing across scopes: keyboard_key_pressed::return#17 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_twoplanebitmap::$27 keyboard_key_pressed::return#17 +Not aliassing across scopes: mode_hicolecmchar::$31 keyboard_key_pressed::return#17 Not aliassing across scopes: keyboard_key_pressed::key#16 KEY_SPACE#0 Not aliassing across scopes: keyboard_key_pressed::return#18 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_sixsfred::$25 keyboard_key_pressed::return#18 +Not aliassing across scopes: mode_hicolmcchar::$31 keyboard_key_pressed::return#18 Not aliassing across scopes: keyboard_key_pressed::key#17 KEY_SPACE#0 Not aliassing across scopes: keyboard_key_pressed::return#19 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_sixsfred2::$26 keyboard_key_pressed::return#19 +Not aliassing across scopes: mode_twoplanebitmap::$27 keyboard_key_pressed::return#19 Not aliassing across scopes: keyboard_key_pressed::key#18 KEY_SPACE#0 Not aliassing across scopes: keyboard_key_pressed::return#20 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_8bpppixelcell::$24 keyboard_key_pressed::return#20 -Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#0 mode_8bppchunkybmm::gfxbCpuBank#0 -Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#1 mode_8bppchunkybmm::gfxbCpuBank#4 +Not aliassing across scopes: mode_sixsfred::$25 keyboard_key_pressed::return#20 Not aliassing across scopes: keyboard_key_pressed::key#19 KEY_SPACE#0 Not aliassing across scopes: keyboard_key_pressed::return#21 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_8bppchunkybmm::$27 keyboard_key_pressed::return#21 +Not aliassing across scopes: mode_sixsfred2::$26 keyboard_key_pressed::return#21 +Not aliassing across scopes: keyboard_key_pressed::key#20 KEY_SPACE#0 +Not aliassing across scopes: keyboard_key_pressed::return#22 keyboard_key_pressed::return#0 +Not aliassing across scopes: mode_8bpppixelcell::$24 keyboard_key_pressed::return#22 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#0 mode_8bppchunkybmm::gfxbCpuBank#0 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#1 mode_8bppchunkybmm::gfxbCpuBank#4 +Not aliassing across scopes: keyboard_key_pressed::key#21 KEY_SPACE#0 +Not aliassing across scopes: keyboard_key_pressed::return#23 keyboard_key_pressed::return#0 +Not aliassing across scopes: mode_8bppchunkybmm::$27 keyboard_key_pressed::return#23 Not aliassing across scopes: print_screen#16 print_screen#13 Not aliassing across scopes: print_line_cursor#15 print_line_cursor#10 Not aliassing across scopes: print_char_cursor#16 print_char_cursor#11 Alias (byte) print_str_lines::ch#0 = (byte) print_str_lines::ch#1 Alias (byte*) print_str_lines::str#0 = (byte*) print_str_lines::str#5 -Alias (byte*) print_line_cursor#30 = (byte*) print_line_cursor#64 +Alias (byte*) print_line_cursor#30 = (byte*) print_line_cursor#66 Alias (byte*) print_screen#15 = (byte*) print_screen#20 Alias (byte*) print_line_cursor#14 = (byte*) print_line_cursor#36 Alias (byte*) print_char_cursor#15 = (byte*) print_char_cursor#38 @@ -9974,8 +10568,8 @@ Alias (byte) mode_8bppchunkybmm::y#2 = (byte) mode_8bppchunkybmm::y#4 Succesful SSA optimization Pass2AliasElimination Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 Not aliassing across scopes: print_str_lines::str#4 print_str_lines::str#1 -Not aliassing across scopes: print_char_cursor#50 print_char_cursor#13 -Not aliassing across scopes: print_line_cursor#48 print_line_cursor#12 +Not aliassing across scopes: print_char_cursor#51 print_char_cursor#13 +Not aliassing across scopes: print_line_cursor#49 print_line_cursor#12 Not aliassing across scopes: print_line_cursor#1 print_line_cursor#19 Not aliassing across scopes: print_char_cursor#18 print_line_cursor#19 Not aliassing across scopes: print_line_cursor#32 print_line_cursor#30 @@ -9985,21 +10579,21 @@ Not aliassing across scopes: print_cls::sc#0 print_screen#8 Not aliassing across scopes: print_set_screen::screen#1 print_set_screen::screen#0 Not aliassing across scopes: print_screen#1 print_set_screen::screen#1 Not aliassing across scopes: keyboard_matrix_read::rowid#1 keyboard_matrix_read::rowid#0 -Not aliassing across scopes: keyboard_key_pressed::key#20 keyboard_key_pressed::key#5 +Not aliassing across scopes: keyboard_key_pressed::key#22 keyboard_key_pressed::key#5 Not aliassing across scopes: keyboard_matrix_read::rowid#0 keyboard_key_pressed::rowidx#0 Not aliassing across scopes: keyboard_matrix_read::return#2 keyboard_matrix_read::return#0 Not aliassing across scopes: keyboard_key_pressed::$2 keyboard_matrix_read::return#2 -Not aliassing across scopes: print_screen#32 print_screen#0 -Not aliassing across scopes: print_line_cursor#50 print_screen#0 -Not aliassing across scopes: print_char_cursor#53 print_screen#0 +Not aliassing across scopes: print_screen#33 print_screen#0 +Not aliassing across scopes: print_line_cursor#51 print_screen#0 +Not aliassing across scopes: print_char_cursor#54 print_screen#0 Not aliassing across scopes: print_screen#12 print_screen#15 Not aliassing across scopes: print_line_cursor#23 print_line_cursor#14 Not aliassing across scopes: print_char_cursor#10 print_char_cursor#15 -Not aliassing across scopes: print_screen#71 print_screen#13 -Not aliassing across scopes: print_line_cursor#90 print_line_cursor#10 -Not aliassing across scopes: print_char_cursor#90 print_char_cursor#11 +Not aliassing across scopes: print_screen#75 print_screen#13 +Not aliassing across scopes: print_line_cursor#94 print_line_cursor#10 +Not aliassing across scopes: print_char_cursor#94 print_char_cursor#11 Not aliassing across scopes: menu::c#0 COLS#0 -Not aliassing across scopes: print_set_screen::screen#0 menu::MENU_SCREEN#0 +Not aliassing across scopes: print_set_screen::screen#0 menu::SCREEN#0 Not aliassing across scopes: print_screen#14 print_screen#1 Not aliassing across scopes: print_line_cursor#11 print_screen#1 Not aliassing across scopes: print_char_cursor#12 print_screen#1 @@ -10015,73 +10609,79 @@ Not aliassing across scopes: keyboard_key_pressed::key#0 KEY_1#0 Not aliassing across scopes: keyboard_key_pressed::return#2 keyboard_key_pressed::return#0 Not aliassing across scopes: menu::$29 keyboard_key_pressed::return#2 Not aliassing across scopes: keyboard_key_pressed::key#1 KEY_2#0 -Not aliassing across scopes: keyboard_key_pressed::return#24 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$33 keyboard_key_pressed::return#24 -Not aliassing across scopes: keyboard_key_pressed::key#2 KEY_3#0 -Not aliassing across scopes: keyboard_key_pressed::return#25 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$37 keyboard_key_pressed::return#25 -Not aliassing across scopes: keyboard_key_pressed::key#3 KEY_6#0 Not aliassing across scopes: keyboard_key_pressed::return#26 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$41 keyboard_key_pressed::return#26 -Not aliassing across scopes: keyboard_key_pressed::key#4 KEY_7#0 +Not aliassing across scopes: menu::$33 keyboard_key_pressed::return#26 +Not aliassing across scopes: keyboard_key_pressed::key#2 KEY_3#0 Not aliassing across scopes: keyboard_key_pressed::return#27 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$45 keyboard_key_pressed::return#27 -Not aliassing across scopes: keyboard_key_pressed::key#5 KEY_A#0 +Not aliassing across scopes: menu::$37 keyboard_key_pressed::return#27 +Not aliassing across scopes: keyboard_key_pressed::key#3 KEY_6#0 Not aliassing across scopes: keyboard_key_pressed::return#28 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$49 keyboard_key_pressed::return#28 -Not aliassing across scopes: keyboard_key_pressed::key#6 KEY_B#0 +Not aliassing across scopes: menu::$41 keyboard_key_pressed::return#28 +Not aliassing across scopes: keyboard_key_pressed::key#4 KEY_7#0 Not aliassing across scopes: keyboard_key_pressed::return#29 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$53 keyboard_key_pressed::return#29 -Not aliassing across scopes: keyboard_key_pressed::key#7 KEY_C#0 +Not aliassing across scopes: menu::$45 keyboard_key_pressed::return#29 +Not aliassing across scopes: keyboard_key_pressed::key#5 KEY_8#0 Not aliassing across scopes: keyboard_key_pressed::return#30 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$57 keyboard_key_pressed::return#30 -Not aliassing across scopes: keyboard_key_pressed::key#8 KEY_D#0 +Not aliassing across scopes: menu::$49 keyboard_key_pressed::return#30 +Not aliassing across scopes: keyboard_key_pressed::key#6 KEY_A#0 +Not aliassing across scopes: keyboard_key_pressed::return#31 keyboard_key_pressed::return#0 +Not aliassing across scopes: menu::$53 keyboard_key_pressed::return#31 +Not aliassing across scopes: keyboard_key_pressed::key#7 KEY_B#0 +Not aliassing across scopes: keyboard_key_pressed::return#32 keyboard_key_pressed::return#0 +Not aliassing across scopes: menu::$57 keyboard_key_pressed::return#32 +Not aliassing across scopes: keyboard_key_pressed::key#8 KEY_C#0 Not aliassing across scopes: keyboard_key_pressed::return#10 keyboard_key_pressed::return#0 Not aliassing across scopes: menu::$61 keyboard_key_pressed::return#10 -Not aliassing across scopes: keyboard_key_pressed::key#9 KEY_E#0 +Not aliassing across scopes: keyboard_key_pressed::key#9 KEY_D#0 Not aliassing across scopes: keyboard_key_pressed::return#11 keyboard_key_pressed::return#0 Not aliassing across scopes: menu::$65 keyboard_key_pressed::return#11 -Not aliassing across scopes: keyboard_key_pressed::key#10 KEY_SPACE#0 +Not aliassing across scopes: keyboard_key_pressed::key#10 KEY_E#0 Not aliassing across scopes: keyboard_key_pressed::return#12 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_stdchar::$32 keyboard_key_pressed::return#12 +Not aliassing across scopes: menu::$69 keyboard_key_pressed::return#12 Not aliassing across scopes: keyboard_key_pressed::key#11 KEY_SPACE#0 Not aliassing across scopes: keyboard_key_pressed::return#13 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_ecmchar::$33 keyboard_key_pressed::return#13 +Not aliassing across scopes: mode_stdchar::$32 keyboard_key_pressed::return#13 Not aliassing across scopes: keyboard_key_pressed::key#12 KEY_SPACE#0 Not aliassing across scopes: keyboard_key_pressed::return#14 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_mcstdchar::$33 keyboard_key_pressed::return#14 +Not aliassing across scopes: mode_ecmchar::$33 keyboard_key_pressed::return#14 Not aliassing across scopes: keyboard_key_pressed::key#13 KEY_SPACE#0 Not aliassing across scopes: keyboard_key_pressed::return#15 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_hicolstdchar::$30 keyboard_key_pressed::return#15 +Not aliassing across scopes: mode_mcchar::$33 keyboard_key_pressed::return#15 Not aliassing across scopes: keyboard_key_pressed::key#14 KEY_SPACE#0 Not aliassing across scopes: keyboard_key_pressed::return#16 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_hicolecmchar::$35 keyboard_key_pressed::return#16 +Not aliassing across scopes: mode_hicolstdchar::$30 keyboard_key_pressed::return#16 Not aliassing across scopes: keyboard_key_pressed::key#15 KEY_SPACE#0 Not aliassing across scopes: keyboard_key_pressed::return#17 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_twoplanebitmap::$27 keyboard_key_pressed::return#17 +Not aliassing across scopes: mode_hicolecmchar::$31 keyboard_key_pressed::return#17 Not aliassing across scopes: keyboard_key_pressed::key#16 KEY_SPACE#0 Not aliassing across scopes: keyboard_key_pressed::return#18 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_sixsfred::$25 keyboard_key_pressed::return#18 +Not aliassing across scopes: mode_hicolmcchar::$31 keyboard_key_pressed::return#18 Not aliassing across scopes: keyboard_key_pressed::key#17 KEY_SPACE#0 Not aliassing across scopes: keyboard_key_pressed::return#19 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_sixsfred2::$26 keyboard_key_pressed::return#19 +Not aliassing across scopes: mode_twoplanebitmap::$27 keyboard_key_pressed::return#19 Not aliassing across scopes: keyboard_key_pressed::key#18 KEY_SPACE#0 Not aliassing across scopes: keyboard_key_pressed::return#20 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_8bpppixelcell::$24 keyboard_key_pressed::return#20 -Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#0 mode_8bppchunkybmm::gfxbCpuBank#0 -Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#1 mode_8bppchunkybmm::gfxbCpuBank#4 +Not aliassing across scopes: mode_sixsfred::$25 keyboard_key_pressed::return#20 Not aliassing across scopes: keyboard_key_pressed::key#19 KEY_SPACE#0 Not aliassing across scopes: keyboard_key_pressed::return#21 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_8bppchunkybmm::$27 keyboard_key_pressed::return#21 +Not aliassing across scopes: mode_sixsfred2::$26 keyboard_key_pressed::return#21 +Not aliassing across scopes: keyboard_key_pressed::key#20 KEY_SPACE#0 +Not aliassing across scopes: keyboard_key_pressed::return#22 keyboard_key_pressed::return#0 +Not aliassing across scopes: mode_8bpppixelcell::$24 keyboard_key_pressed::return#22 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#0 mode_8bppchunkybmm::gfxbCpuBank#0 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#1 mode_8bppchunkybmm::gfxbCpuBank#4 +Not aliassing across scopes: keyboard_key_pressed::key#21 KEY_SPACE#0 +Not aliassing across scopes: keyboard_key_pressed::return#23 keyboard_key_pressed::return#0 +Not aliassing across scopes: mode_8bppchunkybmm::$27 keyboard_key_pressed::return#23 Not aliassing across scopes: print_screen#16 print_screen#13 Not aliassing across scopes: print_line_cursor#15 print_line_cursor#10 Not aliassing across scopes: print_char_cursor#16 print_char_cursor#11 Self Phi Eliminated (byte*) print_line_cursor#30 Self Phi Eliminated (byte*) print_char_cursor#20 Self Phi Eliminated (byte*) print_line_cursor#21 -Self Phi Eliminated (byte*) print_screen#48 -Self Phi Eliminated (byte*) print_line_cursor#67 -Self Phi Eliminated (byte*) print_char_cursor#68 +Self Phi Eliminated (byte*) print_screen#50 +Self Phi Eliminated (byte*) print_line_cursor#69 +Self Phi Eliminated (byte*) print_char_cursor#70 Self Phi Eliminated (byte*) print_screen#19 Self Phi Eliminated (byte*) print_line_cursor#35 Self Phi Eliminated (byte*) print_char_cursor#37 @@ -10090,9 +10690,10 @@ Self Phi Eliminated (byte*) print_line_cursor#14 Self Phi Eliminated (byte*) print_char_cursor#15 Self Phi Eliminated (byte) mode_stdchar::cy#2 Self Phi Eliminated (byte) mode_ecmchar::cy#2 -Self Phi Eliminated (byte) mode_mcstdchar::cy#2 +Self Phi Eliminated (byte) mode_mcchar::cy#2 Self Phi Eliminated (byte) mode_hicolstdchar::cy#2 Self Phi Eliminated (byte) mode_hicolecmchar::cy#2 +Self Phi Eliminated (byte) mode_hicolmcchar::cy#2 Self Phi Eliminated (byte) mode_twoplanebitmap::cy#2 Self Phi Eliminated (byte) mode_twoplanebitmap::ay#2 Self Phi Eliminated (byte) mode_twoplanebitmap::by#2 @@ -10109,8 +10710,8 @@ Self Phi Eliminated (byte) mode_8bpppixelcell::ch#2 Self Phi Eliminated (byte) mode_8bppchunkybmm::y#2 Succesful SSA optimization Pass2SelfPhiElimination Redundant Phi (byte*) print_str_lines::str#4 (byte*) print_str_lines::str#1 -Redundant Phi (byte*) print_char_cursor#50 (byte*) print_char_cursor#13 -Redundant Phi (byte*) print_line_cursor#48 (byte*) print_line_cursor#12 +Redundant Phi (byte*) print_char_cursor#51 (byte*) print_char_cursor#13 +Redundant Phi (byte*) print_line_cursor#49 (byte*) print_line_cursor#12 Redundant Phi (byte*) print_line_cursor#30 (byte*) print_line_cursor#17 Redundant Phi (byte*) print_line_cursor#1 (byte*) print_line_cursor#19 Redundant Phi (byte*) print_char_cursor#18 (byte*) print_line_cursor#19 @@ -10121,21 +10722,21 @@ Redundant Phi (byte*) print_screen#8 (byte*) print_screen#14 Redundant Phi (byte*) print_line_cursor#21 (byte*) print_screen#8 Redundant Phi (byte*) print_set_screen::screen#1 (byte*) print_set_screen::screen#0 Redundant Phi (byte) keyboard_matrix_read::rowid#1 (byte) keyboard_matrix_read::rowid#0 -Redundant Phi (byte*) print_screen#32 (byte*) print_screen#0 -Redundant Phi (byte*) print_line_cursor#50 (byte*) print_screen#0 -Redundant Phi (byte*) print_char_cursor#53 (byte*) print_screen#0 +Redundant Phi (byte*) print_screen#33 (byte*) print_screen#0 +Redundant Phi (byte*) print_line_cursor#51 (byte*) print_screen#0 +Redundant Phi (byte*) print_char_cursor#54 (byte*) print_screen#0 Redundant Phi (byte*) print_screen#12 (byte*) print_screen#15 Redundant Phi (byte*) print_line_cursor#23 (byte*) print_line_cursor#14 Redundant Phi (byte*) print_char_cursor#10 (byte*) print_char_cursor#15 -Redundant Phi (byte*) print_screen#71 (byte*) print_screen#13 -Redundant Phi (byte*) print_line_cursor#90 (byte*) print_line_cursor#10 -Redundant Phi (byte*) print_char_cursor#90 (byte*) print_char_cursor#11 -Redundant Phi (byte*) print_screen#48 (byte*) print_screen#71 -Redundant Phi (byte*) print_line_cursor#67 (byte*) print_line_cursor#90 -Redundant Phi (byte*) print_char_cursor#68 (byte*) print_char_cursor#90 -Redundant Phi (byte*) print_screen#19 (byte*) print_screen#48 -Redundant Phi (byte*) print_line_cursor#35 (byte*) print_line_cursor#67 -Redundant Phi (byte*) print_char_cursor#37 (byte*) print_char_cursor#68 +Redundant Phi (byte*) print_screen#75 (byte*) print_screen#13 +Redundant Phi (byte*) print_line_cursor#94 (byte*) print_line_cursor#10 +Redundant Phi (byte*) print_char_cursor#94 (byte*) print_char_cursor#11 +Redundant Phi (byte*) print_screen#50 (byte*) print_screen#75 +Redundant Phi (byte*) print_line_cursor#69 (byte*) print_line_cursor#94 +Redundant Phi (byte*) print_char_cursor#70 (byte*) print_char_cursor#94 +Redundant Phi (byte*) print_screen#19 (byte*) print_screen#50 +Redundant Phi (byte*) print_line_cursor#35 (byte*) print_line_cursor#69 +Redundant Phi (byte*) print_char_cursor#37 (byte*) print_char_cursor#70 Redundant Phi (byte*) print_screen#14 (byte*) print_screen#1 Redundant Phi (byte*) print_line_cursor#11 (byte*) print_screen#1 Redundant Phi (byte*) print_char_cursor#12 (byte*) print_screen#1 @@ -10148,9 +10749,10 @@ Redundant Phi (byte*) print_line_cursor#14 (byte*) print_line_cursor#13 Redundant Phi (byte*) print_char_cursor#15 (byte*) print_char_cursor#14 Redundant Phi (byte) mode_stdchar::cy#2 (byte) mode_stdchar::cy#4 Redundant Phi (byte) mode_ecmchar::cy#2 (byte) mode_ecmchar::cy#4 -Redundant Phi (byte) mode_mcstdchar::cy#2 (byte) mode_mcstdchar::cy#4 +Redundant Phi (byte) mode_mcchar::cy#2 (byte) mode_mcchar::cy#4 Redundant Phi (byte) mode_hicolstdchar::cy#2 (byte) mode_hicolstdchar::cy#4 Redundant Phi (byte) mode_hicolecmchar::cy#2 (byte) mode_hicolecmchar::cy#4 +Redundant Phi (byte) mode_hicolmcchar::cy#2 (byte) mode_hicolmcchar::cy#4 Redundant Phi (byte) mode_twoplanebitmap::cy#2 (byte) mode_twoplanebitmap::cy#4 Redundant Phi (byte) mode_twoplanebitmap::ay#2 (byte) mode_twoplanebitmap::ay#4 Redundant Phi (byte) mode_twoplanebitmap::by#2 (byte) mode_twoplanebitmap::by#4 @@ -10186,6 +10788,7 @@ Simple Condition (boolean~) menu::$55 if((byte~) menu::$53==(byte/signed byte/wo Simple Condition (boolean~) menu::$59 if((byte~) menu::$57==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@13 Simple Condition (boolean~) menu::$63 if((byte~) menu::$61==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@14 Simple Condition (boolean~) menu::$67 if((byte~) menu::$65==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@15 +Simple Condition (boolean~) menu::$71 if((byte~) menu::$69==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@16 Simple Condition (boolean~) mode_stdchar::$23 if((byte) mode_stdchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_stdchar::@1 Simple Condition (boolean~) mode_stdchar::$30 if((byte) mode_stdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_stdchar::@3 Simple Condition (boolean~) mode_stdchar::$31 if((byte) mode_stdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_stdchar::@2 @@ -10194,18 +10797,22 @@ Simple Condition (boolean~) mode_ecmchar::$24 if((byte) mode_ecmchar::i#1!=(byte Simple Condition (boolean~) mode_ecmchar::$31 if((byte) mode_ecmchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_ecmchar::@3 Simple Condition (boolean~) mode_ecmchar::$32 if((byte) mode_ecmchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_ecmchar::@2 Simple Condition (boolean~) mode_ecmchar::$35 if((byte~) mode_ecmchar::$33==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ecmchar::@4 -Simple Condition (boolean~) mode_mcstdchar::$24 if((byte) mode_mcstdchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_mcstdchar::@1 -Simple Condition (boolean~) mode_mcstdchar::$31 if((byte) mode_mcstdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_mcstdchar::@3 -Simple Condition (boolean~) mode_mcstdchar::$32 if((byte) mode_mcstdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_mcstdchar::@2 -Simple Condition (boolean~) mode_mcstdchar::$35 if((byte~) mode_mcstdchar::$33==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_mcstdchar::@4 +Simple Condition (boolean~) mode_mcchar::$24 if((byte) mode_mcchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_mcchar::@1 +Simple Condition (boolean~) mode_mcchar::$31 if((byte) mode_mcchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_mcchar::@3 +Simple Condition (boolean~) mode_mcchar::$32 if((byte) mode_mcchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_mcchar::@2 +Simple Condition (boolean~) mode_mcchar::$35 if((byte~) mode_mcchar::$33==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_mcchar::@4 Simple Condition (boolean~) mode_hicolstdchar::$23 if((byte) mode_hicolstdchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_hicolstdchar::@1 Simple Condition (boolean~) mode_hicolstdchar::$28 if((byte) mode_hicolstdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_hicolstdchar::@3 Simple Condition (boolean~) mode_hicolstdchar::$29 if((byte) mode_hicolstdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_hicolstdchar::@2 Simple Condition (boolean~) mode_hicolstdchar::$32 if((byte~) mode_hicolstdchar::$30==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_hicolstdchar::@4 Simple Condition (boolean~) mode_hicolecmchar::$24 if((byte) mode_hicolecmchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_hicolecmchar::@1 -Simple Condition (boolean~) mode_hicolecmchar::$33 if((byte) mode_hicolecmchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_hicolecmchar::@3 -Simple Condition (boolean~) mode_hicolecmchar::$34 if((byte) mode_hicolecmchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_hicolecmchar::@2 -Simple Condition (boolean~) mode_hicolecmchar::$37 if((byte~) mode_hicolecmchar::$35==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_hicolecmchar::@4 +Simple Condition (boolean~) mode_hicolecmchar::$29 if((byte) mode_hicolecmchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_hicolecmchar::@3 +Simple Condition (boolean~) mode_hicolecmchar::$30 if((byte) mode_hicolecmchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_hicolecmchar::@2 +Simple Condition (boolean~) mode_hicolecmchar::$33 if((byte~) mode_hicolecmchar::$31==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_hicolecmchar::@4 +Simple Condition (boolean~) mode_hicolmcchar::$24 if((byte) mode_hicolmcchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_hicolmcchar::@1 +Simple Condition (boolean~) mode_hicolmcchar::$29 if((byte) mode_hicolmcchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_hicolmcchar::@3 +Simple Condition (boolean~) mode_hicolmcchar::$30 if((byte) mode_hicolmcchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_hicolmcchar::@2 +Simple Condition (boolean~) mode_hicolmcchar::$33 if((byte~) mode_hicolmcchar::$31==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_hicolmcchar::@4 Simple Condition (boolean~) mode_twoplanebitmap::$13 if((byte) mode_twoplanebitmap::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_twoplanebitmap::@1 Simple Condition (boolean~) mode_twoplanebitmap::$18 if((byte) mode_twoplanebitmap::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@3 Simple Condition (boolean~) mode_twoplanebitmap::$19 if((byte) mode_twoplanebitmap::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_twoplanebitmap::@2 @@ -10304,6 +10911,7 @@ Constant (const byte) KEY_D#0 = 18 Constant (const byte) KEY_6#0 = 19 Constant (const byte) KEY_C#0 = 20 Constant (const byte) KEY_7#0 = 24 +Constant (const byte) KEY_8#0 = 27 Constant (const byte) KEY_B#0 = 28 Constant (const byte) KEY_1#0 = 56 Constant (const byte) KEY_2#0 = 59 @@ -10311,12 +10919,12 @@ Constant (const byte) KEY_SPACE#0 = 60 Constant (const byte[8]) keyboard_matrix_row_bitmask#0 = { 254, 253, 251, 247, 239, 223, 191, 127 } Constant (const byte[]) keyboard_matrix_col_bitmask#0 = { 1, 2, 4, 8, 16, 32, 64, 128 } Constant (const string) $0 = "C64DTV Graphics Modes CCLHBME@"+" OHIIMCC@" -Constant (const byte*) menu::MENU_SCREEN#0 = ((byte*))32768 -Constant (const byte*) menu::MENU_CHARSET#0 = ((byte*))38912 +Constant (const byte*) menu::SCREEN#0 = ((byte*))32768 +Constant (const byte*) menu::CHARSET#0 = ((byte*))38912 Constant (const byte) menu::i#0 = 0 -Constant (const byte*) mode_stdchar::STDCHAR_SCREEN#0 = ((byte*))32768 -Constant (const byte*) mode_stdchar::STDCHAR_CHARSET#0 = ((byte*))36864 -Constant (const byte*) mode_stdchar::STDCHAR_COLORS#0 = ((byte*))33792 +Constant (const byte*) mode_stdchar::SCREEN#0 = ((byte*))32768 +Constant (const byte*) mode_stdchar::CHARSET#0 = ((byte*))36864 +Constant (const byte*) mode_stdchar::COLORS#0 = ((byte*))33792 Constant (const byte) mode_stdchar::i#0 = 0 Constant (const byte) mode_stdchar::cy#0 = 0 Constant (const byte) mode_stdchar::cx#0 = 0 @@ -10326,27 +10934,33 @@ Constant (const byte*) mode_ecmchar::ECMCHAR_COLORS#0 = ((byte*))33792 Constant (const byte) mode_ecmchar::i#0 = 0 Constant (const byte) mode_ecmchar::cy#0 = 0 Constant (const byte) mode_ecmchar::cx#0 = 0 -Constant (const byte*) mode_mcstdchar::SCREEN#0 = ((byte*))32768 -Constant (const byte*) mode_mcstdchar::CHARSET#0 = ((byte*))36864 -Constant (const byte*) mode_mcstdchar::COLORS#0 = ((byte*))33792 -Constant (const byte) mode_mcstdchar::i#0 = 0 -Constant (const byte) mode_mcstdchar::cy#0 = 0 -Constant (const byte) mode_mcstdchar::cx#0 = 0 -Constant (const byte*) mode_hicolstdchar::HICOLSTDCHAR_SCREEN#0 = ((byte*))32768 -Constant (const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0 = ((byte*))36864 -Constant (const byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS#0 = ((byte*))33792 +Constant (const byte*) mode_mcchar::SCREEN#0 = ((byte*))32768 +Constant (const byte*) mode_mcchar::CHARSET#0 = ((byte*))36864 +Constant (const byte*) mode_mcchar::COLORS#0 = ((byte*))33792 +Constant (const byte) mode_mcchar::i#0 = 0 +Constant (const byte) mode_mcchar::cy#0 = 0 +Constant (const byte) mode_mcchar::cx#0 = 0 +Constant (const byte*) mode_hicolstdchar::SCREEN#0 = ((byte*))32768 +Constant (const byte*) mode_hicolstdchar::CHARSET#0 = ((byte*))36864 +Constant (const byte*) mode_hicolstdchar::COLORS#0 = ((byte*))33792 Constant (const byte) mode_hicolstdchar::i#0 = 0 Constant (const byte) mode_hicolstdchar::cy#0 = 0 Constant (const byte) mode_hicolstdchar::cx#0 = 0 -Constant (const byte*) mode_hicolecmchar::ECMCHAR_SCREEN#0 = ((byte*))32768 -Constant (const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0 = ((byte*))36864 -Constant (const byte*) mode_hicolecmchar::ECMCHAR_COLORS#0 = ((byte*))33792 +Constant (const byte*) mode_hicolecmchar::SCREEN#0 = ((byte*))32768 +Constant (const byte*) mode_hicolecmchar::CHARSET#0 = ((byte*))36864 +Constant (const byte*) mode_hicolecmchar::COLORS#0 = ((byte*))33792 Constant (const byte) mode_hicolecmchar::i#0 = 0 Constant (const byte) mode_hicolecmchar::cy#0 = 0 Constant (const byte) mode_hicolecmchar::cx#0 = 0 -Constant (const byte*) mode_twoplanebitmap::TWOPLANE_PLANEA#0 = ((byte*))16384 -Constant (const byte*) mode_twoplanebitmap::TWOPLANE_PLANEB#0 = ((byte*))24576 -Constant (const byte*) mode_twoplanebitmap::TWOPLANE_COLORS#0 = ((byte*))32768 +Constant (const byte*) mode_hicolmcchar::SCREEN#0 = ((byte*))32768 +Constant (const byte*) mode_hicolmcchar::CHARSET#0 = ((byte*))36864 +Constant (const byte*) mode_hicolmcchar::COLORS#0 = ((byte*))33792 +Constant (const byte) mode_hicolmcchar::i#0 = 0 +Constant (const byte) mode_hicolmcchar::cy#0 = 0 +Constant (const byte) mode_hicolmcchar::cx#0 = 0 +Constant (const byte*) mode_twoplanebitmap::PLANEA#0 = ((byte*))16384 +Constant (const byte*) mode_twoplanebitmap::PLANEB#0 = ((byte*))24576 +Constant (const byte*) mode_twoplanebitmap::COLORS#0 = ((byte*))32768 Constant (const byte) mode_twoplanebitmap::i#0 = 0 Constant (const byte) mode_twoplanebitmap::cy#0 = 0 Constant (const byte) mode_twoplanebitmap::cx#0 = 0 @@ -10354,9 +10968,9 @@ Constant (const byte) mode_twoplanebitmap::ay#0 = 0 Constant (const byte) mode_twoplanebitmap::ax#0 = 0 Constant (const byte) mode_twoplanebitmap::by#0 = 0 Constant (const byte) mode_twoplanebitmap::bx#0 = 0 -Constant (const byte*) mode_sixsfred::SIXSFRED_PLANEA#0 = ((byte*))16384 -Constant (const byte*) mode_sixsfred::SIXSFRED_PLANEB#0 = ((byte*))24576 -Constant (const byte*) mode_sixsfred::SIXSFRED_COLORS#0 = ((byte*))32768 +Constant (const byte*) mode_sixsfred::PLANEA#0 = ((byte*))16384 +Constant (const byte*) mode_sixsfred::PLANEB#0 = ((byte*))24576 +Constant (const byte*) mode_sixsfred::COLORS#0 = ((byte*))32768 Constant (const byte) mode_sixsfred::i#0 = 0 Constant (const byte) mode_sixsfred::cy#0 = 0 Constant (const byte) mode_sixsfred::cx#0 = 0 @@ -10365,9 +10979,9 @@ Constant (const byte) mode_sixsfred::ay#0 = 0 Constant (const byte) mode_sixsfred::ax#0 = 0 Constant (const byte) mode_sixsfred::by#0 = 0 Constant (const byte) mode_sixsfred::bx#0 = 0 -Constant (const byte*) mode_sixsfred2::SIXSFRED2_PLANEA#0 = ((byte*))16384 -Constant (const byte*) mode_sixsfred2::SIXSFRED2_PLANEB#0 = ((byte*))24576 -Constant (const byte*) mode_sixsfred2::SIXSFRED2_COLORS#0 = ((byte*))32768 +Constant (const byte*) mode_sixsfred2::PLANEA#0 = ((byte*))16384 +Constant (const byte*) mode_sixsfred2::PLANEB#0 = ((byte*))24576 +Constant (const byte*) mode_sixsfred2::COLORS#0 = ((byte*))32768 Constant (const byte) mode_sixsfred2::i#0 = 0 Constant (const byte) mode_sixsfred2::cy#0 = 0 Constant (const byte) mode_sixsfred2::cx#0 = 0 @@ -10376,8 +10990,8 @@ Constant (const byte) mode_sixsfred2::ay#0 = 0 Constant (const byte) mode_sixsfred2::ax#0 = 0 Constant (const byte) mode_sixsfred2::by#0 = 0 Constant (const byte) mode_sixsfred2::bx#0 = 0 -Constant (const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA#0 = ((byte*))15360 -Constant (const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB#0 = ((byte*))16384 +Constant (const byte*) mode_8bpppixelcell::PLANEA#0 = ((byte*))15360 +Constant (const byte*) mode_8bpppixelcell::PLANEB#0 = ((byte*))16384 Constant (const byte) mode_8bpppixelcell::i#0 = 0 Constant (const byte) mode_8bpppixelcell::ay#0 = 0 Constant (const byte) mode_8bpppixelcell::ax#0 = 0 @@ -10387,7 +11001,7 @@ Constant (const byte) mode_8bpppixelcell::ch#0 = 0 Constant (const byte) mode_8bpppixelcell::cr#0 = 0 Constant (const byte) mode_8bpppixelcell::cp#0 = 0 Constant (const byte) mode_8bpppixelcell::c#0 = 0 -Constant (const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 = 131072 +Constant (const dword) mode_8bppchunkybmm::PLANEB#0 = 131072 Constant (const byte) mode_8bppchunkybmm::i#0 = 0 Constant (const byte*) mode_8bppchunkybmm::gfxb#0 = ((byte*))16384 Constant (const byte) mode_8bppchunkybmm::y#0 = 0 @@ -10396,34 +11010,35 @@ Constant (const byte*) mode_8bppchunkybmm::gfxb#2 = ((byte*))16384 Constant (const byte/signed byte/word/signed word/dword/signed dword) mode_8bppchunkybmm::$24 = 16384/16384 Succesful SSA optimization Pass2ConstantIdentification Constant (const string) $1 = "C64DTV Graphics Modes CCLHBME@"+" OHIIMCC@"+" LUNCMMM@" -Constant (const dword) menu::$0 = ((dword))menu::MENU_CHARSET#0 +Constant (const dword) menu::$0 = ((dword))menu::CHARSET#0 Constant (const dword) menu::$3 = DTV_COLOR_BANK_DEFAULT#0/1024 Constant (const dword) menu::$6 = DTV_COLOR_BANK_DEFAULT#0/1024 -Constant (const word) menu::$9 = ((word))menu::MENU_CHARSET#0 +Constant (const word) menu::$9 = ((word))menu::CHARSET#0 Constant (const byte) menu::$13 = VIC_DEN#0|VIC_RSEL#0 -Constant (const word) menu::$15 = ((word))menu::MENU_SCREEN#0 -Constant (const word) menu::$18 = ((word))menu::MENU_CHARSET#0 +Constant (const word) menu::$15 = ((word))menu::SCREEN#0 +Constant (const word) menu::$18 = ((word))menu::CHARSET#0 Constant (const byte*) menu::c#0 = COLS#0 Constant (const byte*) menu::$24 = COLS#0+1000 -Constant (const byte*) print_set_screen::screen#0 = menu::MENU_SCREEN#0 +Constant (const byte*) print_set_screen::screen#0 = menu::SCREEN#0 Constant (const byte) keyboard_key_pressed::key#0 = KEY_1#0 Constant (const byte) keyboard_key_pressed::key#1 = KEY_2#0 Constant (const byte) keyboard_key_pressed::key#2 = KEY_3#0 Constant (const byte) keyboard_key_pressed::key#3 = KEY_6#0 Constant (const byte) keyboard_key_pressed::key#4 = KEY_7#0 -Constant (const byte) keyboard_key_pressed::key#5 = KEY_A#0 -Constant (const byte) keyboard_key_pressed::key#6 = KEY_B#0 -Constant (const byte) keyboard_key_pressed::key#7 = KEY_C#0 -Constant (const byte) keyboard_key_pressed::key#8 = KEY_D#0 -Constant (const byte) keyboard_key_pressed::key#9 = KEY_E#0 -Constant (const dword) mode_stdchar::$0 = ((dword))mode_stdchar::STDCHAR_CHARSET#0 -Constant (const byte*) mode_stdchar::$3 = mode_stdchar::STDCHAR_COLORS#0/1024 -Constant (const byte*) mode_stdchar::$6 = mode_stdchar::STDCHAR_COLORS#0/1024 -Constant (const word) mode_stdchar::$9 = ((word))mode_stdchar::STDCHAR_CHARSET#0 +Constant (const byte) keyboard_key_pressed::key#5 = KEY_8#0 +Constant (const byte) keyboard_key_pressed::key#6 = KEY_A#0 +Constant (const byte) keyboard_key_pressed::key#7 = KEY_B#0 +Constant (const byte) keyboard_key_pressed::key#8 = KEY_C#0 +Constant (const byte) keyboard_key_pressed::key#9 = KEY_D#0 +Constant (const byte) keyboard_key_pressed::key#10 = KEY_E#0 +Constant (const dword) mode_stdchar::$0 = ((dword))mode_stdchar::CHARSET#0 +Constant (const byte*) mode_stdchar::$3 = mode_stdchar::COLORS#0/1024 +Constant (const byte*) mode_stdchar::$6 = mode_stdchar::COLORS#0/1024 +Constant (const word) mode_stdchar::$9 = ((word))mode_stdchar::CHARSET#0 Constant (const byte) mode_stdchar::$13 = VIC_DEN#0|VIC_RSEL#0 -Constant (const word) mode_stdchar::$15 = ((word))mode_stdchar::STDCHAR_SCREEN#0 -Constant (const word) mode_stdchar::$18 = ((word))mode_stdchar::STDCHAR_CHARSET#0 -Constant (const byte) keyboard_key_pressed::key#10 = KEY_SPACE#0 +Constant (const word) mode_stdchar::$15 = ((word))mode_stdchar::SCREEN#0 +Constant (const word) mode_stdchar::$18 = ((word))mode_stdchar::CHARSET#0 +Constant (const byte) keyboard_key_pressed::key#11 = KEY_SPACE#0 Constant (const dword) mode_ecmchar::$0 = ((dword))mode_ecmchar::ECMCHAR_CHARSET#0 Constant (const byte*) mode_ecmchar::$3 = mode_ecmchar::ECMCHAR_COLORS#0/1024 Constant (const byte*) mode_ecmchar::$6 = mode_ecmchar::ECMCHAR_COLORS#0/1024 @@ -10431,77 +11046,86 @@ Constant (const word) mode_ecmchar::$9 = ((word))mode_ecmchar::ECMCHAR_CHARSET#0 Constant (const byte) mode_ecmchar::$13 = VIC_DEN#0|VIC_RSEL#0 Constant (const word) mode_ecmchar::$16 = ((word))mode_ecmchar::ECMCHAR_SCREEN#0 Constant (const word) mode_ecmchar::$19 = ((word))mode_ecmchar::ECMCHAR_CHARSET#0 -Constant (const byte) keyboard_key_pressed::key#11 = KEY_SPACE#0 -Constant (const dword) mode_mcstdchar::$0 = ((dword))mode_mcstdchar::CHARSET#0 -Constant (const byte*) mode_mcstdchar::$3 = mode_mcstdchar::COLORS#0/1024 -Constant (const byte*) mode_mcstdchar::$6 = mode_mcstdchar::COLORS#0/1024 -Constant (const word) mode_mcstdchar::$9 = ((word))mode_mcstdchar::CHARSET#0 -Constant (const byte) mode_mcstdchar::$13 = VIC_DEN#0|VIC_RSEL#0 -Constant (const byte) mode_mcstdchar::$15 = VIC_CSEL#0|VIC_MCM#0 -Constant (const word) mode_mcstdchar::$16 = ((word))mode_mcstdchar::SCREEN#0 -Constant (const word) mode_mcstdchar::$19 = ((word))mode_mcstdchar::CHARSET#0 Constant (const byte) keyboard_key_pressed::key#12 = KEY_SPACE#0 -Constant (const dword) mode_hicolstdchar::$0 = ((dword))mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0 -Constant (const byte*) mode_hicolstdchar::$3 = mode_hicolstdchar::HICOLSTDCHAR_COLORS#0/1024 -Constant (const byte*) mode_hicolstdchar::$6 = mode_hicolstdchar::HICOLSTDCHAR_COLORS#0/1024 -Constant (const word) mode_hicolstdchar::$9 = ((word))mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0 -Constant (const byte) mode_hicolstdchar::$13 = VIC_DEN#0|VIC_RSEL#0 -Constant (const word) mode_hicolstdchar::$15 = ((word))mode_hicolstdchar::HICOLSTDCHAR_SCREEN#0 -Constant (const word) mode_hicolstdchar::$18 = ((word))mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0 +Constant (const dword) mode_mcchar::$0 = ((dword))mode_mcchar::CHARSET#0 +Constant (const byte*) mode_mcchar::$3 = mode_mcchar::COLORS#0/1024 +Constant (const byte*) mode_mcchar::$6 = mode_mcchar::COLORS#0/1024 +Constant (const word) mode_mcchar::$9 = ((word))mode_mcchar::CHARSET#0 +Constant (const byte) mode_mcchar::$13 = VIC_DEN#0|VIC_RSEL#0 +Constant (const byte) mode_mcchar::$15 = VIC_CSEL#0|VIC_MCM#0 +Constant (const word) mode_mcchar::$16 = ((word))mode_mcchar::SCREEN#0 +Constant (const word) mode_mcchar::$19 = ((word))mode_mcchar::CHARSET#0 Constant (const byte) keyboard_key_pressed::key#13 = KEY_SPACE#0 -Constant (const dword) mode_hicolecmchar::$0 = ((dword))mode_hicolecmchar::ECMCHAR_CHARSET#0 -Constant (const byte*) mode_hicolecmchar::$3 = mode_hicolecmchar::ECMCHAR_COLORS#0/1024 -Constant (const byte*) mode_hicolecmchar::$6 = mode_hicolecmchar::ECMCHAR_COLORS#0/1024 -Constant (const word) mode_hicolecmchar::$9 = ((word))mode_hicolecmchar::ECMCHAR_CHARSET#0 -Constant (const byte) mode_hicolecmchar::$13 = VIC_DEN#0|VIC_RSEL#0 -Constant (const word) mode_hicolecmchar::$16 = ((word))mode_hicolecmchar::ECMCHAR_SCREEN#0 -Constant (const word) mode_hicolecmchar::$19 = ((word))mode_hicolecmchar::ECMCHAR_CHARSET#0 +Constant (const dword) mode_hicolstdchar::$0 = ((dword))mode_hicolstdchar::CHARSET#0 +Constant (const byte*) mode_hicolstdchar::$3 = mode_hicolstdchar::COLORS#0/1024 +Constant (const byte*) mode_hicolstdchar::$6 = mode_hicolstdchar::COLORS#0/1024 +Constant (const word) mode_hicolstdchar::$9 = ((word))mode_hicolstdchar::CHARSET#0 +Constant (const byte) mode_hicolstdchar::$13 = VIC_DEN#0|VIC_RSEL#0 +Constant (const word) mode_hicolstdchar::$15 = ((word))mode_hicolstdchar::SCREEN#0 +Constant (const word) mode_hicolstdchar::$18 = ((word))mode_hicolstdchar::CHARSET#0 Constant (const byte) keyboard_key_pressed::key#14 = KEY_SPACE#0 +Constant (const dword) mode_hicolecmchar::$0 = ((dword))mode_hicolecmchar::CHARSET#0 +Constant (const byte*) mode_hicolecmchar::$3 = mode_hicolecmchar::COLORS#0/1024 +Constant (const byte*) mode_hicolecmchar::$6 = mode_hicolecmchar::COLORS#0/1024 +Constant (const word) mode_hicolecmchar::$9 = ((word))mode_hicolecmchar::CHARSET#0 +Constant (const byte) mode_hicolecmchar::$13 = VIC_DEN#0|VIC_RSEL#0 +Constant (const word) mode_hicolecmchar::$16 = ((word))mode_hicolecmchar::SCREEN#0 +Constant (const word) mode_hicolecmchar::$19 = ((word))mode_hicolecmchar::CHARSET#0 +Constant (const byte) keyboard_key_pressed::key#15 = KEY_SPACE#0 +Constant (const dword) mode_hicolmcchar::$0 = ((dword))mode_hicolmcchar::CHARSET#0 +Constant (const byte*) mode_hicolmcchar::$3 = mode_hicolmcchar::COLORS#0/1024 +Constant (const byte*) mode_hicolmcchar::$6 = mode_hicolmcchar::COLORS#0/1024 +Constant (const word) mode_hicolmcchar::$9 = ((word))mode_hicolmcchar::CHARSET#0 +Constant (const byte) mode_hicolmcchar::$13 = VIC_DEN#0|VIC_RSEL#0 +Constant (const byte) mode_hicolmcchar::$15 = VIC_CSEL#0|VIC_MCM#0 +Constant (const word) mode_hicolmcchar::$16 = ((word))mode_hicolmcchar::SCREEN#0 +Constant (const word) mode_hicolmcchar::$19 = ((word))mode_hicolmcchar::CHARSET#0 +Constant (const byte) keyboard_key_pressed::key#16 = KEY_SPACE#0 Constant (const byte) mode_twoplanebitmap::$0 = DTV_CONTROL_HIGHCOLOR_ON#0|DTV_CONTROL_LINEAR_ADDRESSING_ON#0 Constant (const byte) mode_twoplanebitmap::$1 = VIC_ECM#0|VIC_BMM#0 -Constant (const byte) mode_twoplanebitmap::$5 = mode_twoplanebitmap::TWOPLANE_PLANEA#0 -Constant (const byte) mode_twoplanebitmap::$7 = mode_twoplanebitmap::TWOPLANE_PLANEB#0 -Constant (const byte*) mode_twoplanebitmap::$9 = mode_twoplanebitmap::TWOPLANE_COLORS#0/1024 -Constant (const byte*) mode_twoplanebitmap::$11 = mode_twoplanebitmap::TWOPLANE_COLORS#0/1024 -Constant (const byte) keyboard_key_pressed::key#15 = KEY_SPACE#0 +Constant (const byte) mode_twoplanebitmap::$5 = mode_twoplanebitmap::PLANEA#0 +Constant (const byte) mode_twoplanebitmap::$7 = mode_twoplanebitmap::PLANEB#0 +Constant (const byte*) mode_twoplanebitmap::$9 = mode_twoplanebitmap::COLORS#0/1024 +Constant (const byte*) mode_twoplanebitmap::$11 = mode_twoplanebitmap::COLORS#0/1024 +Constant (const byte) keyboard_key_pressed::key#17 = KEY_SPACE#0 Constant (const byte) mode_sixsfred::$0 = DTV_CONTROL_HIGHCOLOR_ON#0|DTV_CONTROL_LINEAR_ADDRESSING_ON#0 Constant (const byte) mode_sixsfred::$1 = VIC_ECM#0|VIC_BMM#0 Constant (const byte) mode_sixsfred::$5 = VIC_MCM#0|VIC_CSEL#0 -Constant (const byte) mode_sixsfred::$6 = mode_sixsfred::SIXSFRED_PLANEA#0 -Constant (const byte) mode_sixsfred::$8 = mode_sixsfred::SIXSFRED_PLANEB#0 -Constant (const byte*) mode_sixsfred::$10 = mode_sixsfred::SIXSFRED_COLORS#0/1024 -Constant (const byte*) mode_sixsfred::$12 = mode_sixsfred::SIXSFRED_COLORS#0/1024 -Constant (const byte) keyboard_key_pressed::key#16 = KEY_SPACE#0 +Constant (const byte) mode_sixsfred::$6 = mode_sixsfred::PLANEA#0 +Constant (const byte) mode_sixsfred::$8 = mode_sixsfred::PLANEB#0 +Constant (const byte*) mode_sixsfred::$10 = mode_sixsfred::COLORS#0/1024 +Constant (const byte*) mode_sixsfred::$12 = mode_sixsfred::COLORS#0/1024 +Constant (const byte) keyboard_key_pressed::key#18 = KEY_SPACE#0 Constant (const byte) mode_sixsfred2::$0 = VIC_ECM#0|VIC_BMM#0 Constant (const byte) mode_sixsfred2::$4 = VIC_MCM#0|VIC_CSEL#0 -Constant (const byte) mode_sixsfred2::$5 = mode_sixsfred2::SIXSFRED2_PLANEA#0 -Constant (const byte) mode_sixsfred2::$7 = mode_sixsfred2::SIXSFRED2_PLANEB#0 -Constant (const byte*) mode_sixsfred2::$9 = mode_sixsfred2::SIXSFRED2_COLORS#0/1024 -Constant (const byte*) mode_sixsfred2::$11 = mode_sixsfred2::SIXSFRED2_COLORS#0/1024 -Constant (const byte) keyboard_key_pressed::key#17 = KEY_SPACE#0 +Constant (const byte) mode_sixsfred2::$5 = mode_sixsfred2::PLANEA#0 +Constant (const byte) mode_sixsfred2::$7 = mode_sixsfred2::PLANEB#0 +Constant (const byte*) mode_sixsfred2::$9 = mode_sixsfred2::COLORS#0/1024 +Constant (const byte*) mode_sixsfred2::$11 = mode_sixsfred2::COLORS#0/1024 +Constant (const byte) keyboard_key_pressed::key#19 = KEY_SPACE#0 Constant (const byte) mode_8bpppixelcell::$0 = DTV_CONTROL_HIGHCOLOR_ON#0|DTV_CONTROL_LINEAR_ADDRESSING_ON#0 Constant (const byte) mode_8bpppixelcell::$2 = VIC_ECM#0|VIC_DEN#0 Constant (const byte) mode_8bpppixelcell::$5 = VIC_MCM#0|VIC_CSEL#0 -Constant (const byte) mode_8bpppixelcell::$6 = mode_8bpppixelcell::PIXELCELL8BPP_PLANEA#0 -Constant (const byte) mode_8bpppixelcell::$8 = mode_8bpppixelcell::PIXELCELL8BPP_PLANEB#0 -Constant (const byte) keyboard_key_pressed::key#18 = KEY_SPACE#0 +Constant (const byte) mode_8bpppixelcell::$6 = mode_8bpppixelcell::PLANEA#0 +Constant (const byte) mode_8bpppixelcell::$8 = mode_8bpppixelcell::PLANEB#0 +Constant (const byte) keyboard_key_pressed::key#20 = KEY_SPACE#0 Constant (const byte) mode_8bppchunkybmm::$0 = DTV_CONTROL_HIGHCOLOR_ON#0|DTV_CONTROL_LINEAR_ADDRESSING_ON#0 Constant (const byte) mode_8bppchunkybmm::$3 = VIC_ECM#0|VIC_DEN#0 Constant (const byte) mode_8bppchunkybmm::$6 = VIC_MCM#0|VIC_CSEL#0 -Constant (const word) mode_8bppchunkybmm::$7 = mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 -Constant (const dword) mode_8bppchunkybmm::$14 = mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0/16384 +Constant (const word) mode_8bppchunkybmm::$7 = mode_8bppchunkybmm::PLANEB#0 +Constant (const dword) mode_8bppchunkybmm::$14 = mode_8bppchunkybmm::PLANEB#0/16384 Constant (const byte) dtvSetCpuBankSegment1::cpuBankIdx#2 = ((byte))mode_8bppchunkybmm::$24 -Constant (const byte) keyboard_key_pressed::key#19 = KEY_SPACE#0 +Constant (const byte) keyboard_key_pressed::key#21 = KEY_SPACE#0 Succesful SSA optimization Pass2ConstantIdentification Constant (const byte*) print_screen#1 = print_set_screen::screen#0 Constant (const string) $2 = "C64DTV Graphics Modes CCLHBME@"+" OHIIMCC@"+" LUNCMMM@"+"----------------------------------------@" @@ -10526,13 +11150,13 @@ Constant (const word/signed dword/dword) mode_ecmchar::$10 = mode_ecmchar::$9/16 Constant (const byte) mode_ecmchar::$14 = mode_ecmchar::$13|VIC_ECM#0 Constant (const word) mode_ecmchar::$17 = mode_ecmchar::$16&16383 Constant (const word) mode_ecmchar::$20 = mode_ecmchar::$19&16383 -Constant (const dword) mode_mcstdchar::$1 = mode_mcstdchar::$0/65536 -Constant (const word) mode_mcstdchar::$4 = ((word))mode_mcstdchar::$3 -Constant (const word) mode_mcstdchar::$7 = ((word))mode_mcstdchar::$6 -Constant (const word/signed dword/dword) mode_mcstdchar::$10 = mode_mcstdchar::$9/16384 -Constant (const byte/word/dword) mode_mcstdchar::$14 = mode_mcstdchar::$13|3 -Constant (const word) mode_mcstdchar::$17 = mode_mcstdchar::$16&16383 -Constant (const word) mode_mcstdchar::$20 = mode_mcstdchar::$19&16383 +Constant (const dword) mode_mcchar::$1 = mode_mcchar::$0/65536 +Constant (const word) mode_mcchar::$4 = ((word))mode_mcchar::$3 +Constant (const word) mode_mcchar::$7 = ((word))mode_mcchar::$6 +Constant (const word/signed dword/dword) mode_mcchar::$10 = mode_mcchar::$9/16384 +Constant (const byte/word/dword) mode_mcchar::$14 = mode_mcchar::$13|3 +Constant (const word) mode_mcchar::$17 = mode_mcchar::$16&16383 +Constant (const word) mode_mcchar::$20 = mode_mcchar::$19&16383 Constant (const dword) mode_hicolstdchar::$1 = mode_hicolstdchar::$0/65536 Constant (const word) mode_hicolstdchar::$4 = ((word))mode_hicolstdchar::$3 Constant (const word) mode_hicolstdchar::$7 = ((word))mode_hicolstdchar::$6 @@ -10547,6 +11171,13 @@ Constant (const word/signed dword/dword) mode_hicolecmchar::$10 = mode_hicolecmc Constant (const byte) mode_hicolecmchar::$14 = mode_hicolecmchar::$13|VIC_ECM#0 Constant (const word) mode_hicolecmchar::$17 = mode_hicolecmchar::$16&16383 Constant (const word) mode_hicolecmchar::$20 = mode_hicolecmchar::$19&16383 +Constant (const dword) mode_hicolmcchar::$1 = mode_hicolmcchar::$0/65536 +Constant (const word) mode_hicolmcchar::$4 = ((word))mode_hicolmcchar::$3 +Constant (const word) mode_hicolmcchar::$7 = ((word))mode_hicolmcchar::$6 +Constant (const word/signed dword/dword) mode_hicolmcchar::$10 = mode_hicolmcchar::$9/16384 +Constant (const byte/word/dword) mode_hicolmcchar::$14 = mode_hicolmcchar::$13|3 +Constant (const word) mode_hicolmcchar::$17 = mode_hicolmcchar::$16&16383 +Constant (const word) mode_hicolmcchar::$20 = mode_hicolmcchar::$19&16383 Constant (const byte) mode_twoplanebitmap::$2 = mode_twoplanebitmap::$1|VIC_DEN#0 Constant (const byte) mode_twoplanebitmap::$10 = mode_twoplanebitmap::$11 @@ -10587,12 +11218,12 @@ Constant (const byte) mode_ecmchar::$11 = ((byte))mode_ecmchar::$10 Constant (const byte/word/dword) mode_ecmchar::$15 = mode_ecmchar::$14|3 Constant (const word/signed dword/dword) mode_ecmchar::$18 = mode_ecmchar::$17/64 Constant (const word/signed dword/dword) mode_ecmchar::$21 = mode_ecmchar::$20/1024 -Constant (const byte) mode_mcstdchar::$2 = ((byte))mode_mcstdchar::$1 -Constant (const byte) mode_mcstdchar::$5 = mode_mcstdchar::$7 -Constant (const byte) mode_mcstdchar::$11 = ((byte))mode_mcstdchar::$10 -Constant (const word/signed dword/dword) mode_mcstdchar::$18 = mode_mcstdchar::$17/64 -Constant (const word/signed dword/dword) mode_mcstdchar::$21 = mode_mcstdchar::$20/1024 +Constant (const byte) mode_mcchar::$2 = ((byte))mode_mcchar::$1 +Constant (const byte) mode_mcchar::$5 = mode_mcchar::$7 +Constant (const byte) mode_mcchar::$11 = ((byte))mode_mcchar::$10 +Constant (const word/signed dword/dword) mode_mcchar::$18 = mode_mcchar::$17/64 +Constant (const word/signed dword/dword) mode_mcchar::$21 = mode_mcchar::$20/1024 Constant (const byte) mode_hicolstdchar::$2 = ((byte))mode_hicolstdchar::$1 Constant (const byte) mode_hicolstdchar::$5 = mode_hicolstdchar::$7 @@ -10606,6 +11237,12 @@ Constant (const byte) mode_hicolecmchar::$11 = ((byte))mode_hicolecmchar::$10 Constant (const byte/word/dword) mode_hicolecmchar::$15 = mode_hicolecmchar::$14|3 Constant (const word/signed dword/dword) mode_hicolecmchar::$18 = mode_hicolecmchar::$17/64 Constant (const word/signed dword/dword) mode_hicolecmchar::$21 = mode_hicolecmchar::$20/1024 +Constant (const byte) mode_hicolmcchar::$2 = ((byte))mode_hicolmcchar::$1 +Constant (const byte) mode_hicolmcchar::$5 = mode_hicolmcchar::$7 +Constant (const byte) mode_hicolmcchar::$11 = ((byte))mode_hicolmcchar::$10 +Constant (const word/signed dword/dword) mode_hicolmcchar::$18 = mode_hicolmcchar::$17/64 +Constant (const word/signed dword/dword) mode_hicolmcchar::$21 = mode_hicolmcchar::$20/1024 Constant (const byte) mode_twoplanebitmap::$3 = mode_twoplanebitmap::$2|VIC_RSEL#0 Constant (const byte) mode_sixsfred::$3 = mode_sixsfred::$2|VIC_RSEL#0 Constant (const byte) mode_sixsfred2::$2 = mode_sixsfred2::$1|VIC_RSEL#0 @@ -10622,12 +11259,14 @@ Constant (const byte/word/dword) mode_stdchar::$12 = 3^mode_stdchar::$11 Constant (const word/dword) mode_stdchar::$21 = mode_stdchar::$17|mode_stdchar::$20 Constant (const byte/word/dword) mode_ecmchar::$12 = 3^mode_ecmchar::$11 Constant (const word/dword) mode_ecmchar::$22 = mode_ecmchar::$18|mode_ecmchar::$21 -Constant (const byte/word/dword) mode_mcstdchar::$12 = 3^mode_mcstdchar::$11 -Constant (const word/dword) mode_mcstdchar::$22 = mode_mcstdchar::$18|mode_mcstdchar::$21 +Constant (const byte/word/dword) mode_mcchar::$12 = 3^mode_mcchar::$11 +Constant (const word/dword) mode_mcchar::$22 = mode_mcchar::$18|mode_mcchar::$21 Constant (const byte/word/dword) mode_hicolstdchar::$12 = 3^mode_hicolstdchar::$11 Constant (const word/dword) mode_hicolstdchar::$21 = mode_hicolstdchar::$17|mode_hicolstdchar::$20 Constant (const byte/word/dword) mode_hicolecmchar::$12 = 3^mode_hicolecmchar::$11 Constant (const word/dword) mode_hicolecmchar::$22 = mode_hicolecmchar::$18|mode_hicolecmchar::$21 +Constant (const byte/word/dword) mode_hicolmcchar::$12 = 3^mode_hicolmcchar::$11 +Constant (const word/dword) mode_hicolmcchar::$22 = mode_hicolmcchar::$18|mode_hicolmcchar::$21 Constant (const byte/word/dword) mode_twoplanebitmap::$4 = mode_twoplanebitmap::$3|3 Constant (const byte/word/dword) mode_sixsfred::$4 = mode_sixsfred::$3|3 Constant (const byte/word/dword) mode_sixsfred2::$3 = mode_sixsfred2::$2|3 @@ -10636,9 +11275,10 @@ Constant (const string) $5 = "C64DTV Graphics Modes CCLHBME@"+" Constant (const byte) menu::$22 = ((byte))menu::$21 Constant (const byte) mode_stdchar::$22 = ((byte))mode_stdchar::$21 Constant (const byte) mode_ecmchar::$23 = ((byte))mode_ecmchar::$22 -Constant (const byte) mode_mcstdchar::$23 = ((byte))mode_mcstdchar::$22 +Constant (const byte) mode_mcchar::$23 = ((byte))mode_mcchar::$22 Constant (const byte) mode_hicolstdchar::$22 = ((byte))mode_hicolstdchar::$21 Constant (const byte) mode_hicolecmchar::$23 = ((byte))mode_hicolecmchar::$22 +Constant (const byte) mode_hicolmcchar::$23 = ((byte))mode_hicolmcchar::$22 Succesful SSA optimization Pass2ConstantIdentification Constant (const string) $6 = "C64DTV Graphics Modes CCLHBME@"+" OHIIMCC@"+" LUNCMMM@"+"----------------------------------------@"+"1. Standard Char (V) 0000000@"+"2. Extended Color Char (V) 0000001@"+"3. Multicolor Char (V) 0000010@"+"4. Standard Bitmap (V) 0000100@" Succesful SSA optimization Pass2ConstantIdentification @@ -10672,6 +11312,7 @@ Constant (const string) print_str_lines::str#1 = MENU_TEXT#0 Succesful SSA optimization Pass2ConstantIdentification Multiple usages for variable. Not optimizing sub-constant (byte) mode_hicolstdchar::i#2 Multiple usages for variable. Not optimizing sub-constant (byte) mode_hicolecmchar::i#2 +Multiple usages for variable. Not optimizing sub-constant (byte) mode_hicolmcchar::i#2 Multiple usages for variable. Not optimizing sub-constant (byte) mode_twoplanebitmap::i#2 Multiple usages for variable. Not optimizing sub-constant (byte) mode_sixsfred::i#2 Multiple usages for variable. Not optimizing sub-constant (byte) mode_sixsfred2::i#2 @@ -10731,19 +11372,20 @@ Culled Empty Block (label) print_cls::@2 Culled Empty Block (label) @15 Culled Empty Block (label) main::@7 Culled Empty Block (label) @20 -Culled Empty Block (label) menu::@16 -Culled Empty Block (label) menu::@43 +Culled Empty Block (label) menu::@17 Culled Empty Block (label) menu::@46 -Culled Empty Block (label) menu::@48 -Culled Empty Block (label) menu::@50 -Culled Empty Block (label) menu::@52 -Culled Empty Block (label) menu::@54 -Culled Empty Block (label) menu::@56 -Culled Empty Block (label) menu::@58 -Culled Empty Block (label) menu::@60 -Culled Empty Block (label) menu::@62 -Culled Empty Block (label) menu::@15 +Culled Empty Block (label) menu::@49 +Culled Empty Block (label) menu::@51 +Culled Empty Block (label) menu::@53 +Culled Empty Block (label) menu::@55 +Culled Empty Block (label) menu::@57 +Culled Empty Block (label) menu::@59 +Culled Empty Block (label) menu::@61 Culled Empty Block (label) menu::@63 +Culled Empty Block (label) menu::@65 +Culled Empty Block (label) menu::@67 +Culled Empty Block (label) menu::@16 +Culled Empty Block (label) menu::@68 Culled Empty Block (label) mode_twoplanebitmap::@16 Culled Empty Block (label) mode_twoplanebitmap::@20 Culled Empty Block (label) mode_sixsfred::@14 @@ -10753,7 +11395,7 @@ Culled Empty Block (label) mode_sixsfred2::@16 Culled Empty Block (label) mode_8bpppixelcell::@12 Not culling empty block because it shares successor with its predecessor. (label) mode_8bpppixelcell::@15 Culled Empty Block (label) mode_8bppchunkybmm::@18 -Culled Empty Block (label) @32 +Culled Empty Block (label) @33 Succesful SSA optimization Pass2CullEmptyBlocks Not culling empty block because it shares successor with its predecessor. (label) mode_8bpppixelcell::@15 Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 @@ -10763,52 +11405,57 @@ Not aliassing across scopes: keyboard_matrix_read::return#2 keyboard_matrix_read Not aliassing across scopes: keyboard_key_pressed::$2 keyboard_matrix_read::return#2 Not aliassing across scopes: keyboard_key_pressed::return#2 keyboard_key_pressed::return#0 Not aliassing across scopes: menu::$29 keyboard_key_pressed::return#2 -Not aliassing across scopes: keyboard_key_pressed::return#24 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$33 keyboard_key_pressed::return#24 -Not aliassing across scopes: keyboard_key_pressed::return#25 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$37 keyboard_key_pressed::return#25 Not aliassing across scopes: keyboard_key_pressed::return#26 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$41 keyboard_key_pressed::return#26 +Not aliassing across scopes: menu::$33 keyboard_key_pressed::return#26 Not aliassing across scopes: keyboard_key_pressed::return#27 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$45 keyboard_key_pressed::return#27 +Not aliassing across scopes: menu::$37 keyboard_key_pressed::return#27 Not aliassing across scopes: keyboard_key_pressed::return#28 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$49 keyboard_key_pressed::return#28 +Not aliassing across scopes: menu::$41 keyboard_key_pressed::return#28 Not aliassing across scopes: keyboard_key_pressed::return#29 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$53 keyboard_key_pressed::return#29 +Not aliassing across scopes: menu::$45 keyboard_key_pressed::return#29 Not aliassing across scopes: keyboard_key_pressed::return#30 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$57 keyboard_key_pressed::return#30 +Not aliassing across scopes: menu::$49 keyboard_key_pressed::return#30 +Not aliassing across scopes: keyboard_key_pressed::return#31 keyboard_key_pressed::return#0 +Not aliassing across scopes: menu::$53 keyboard_key_pressed::return#31 +Not aliassing across scopes: keyboard_key_pressed::return#32 keyboard_key_pressed::return#0 +Not aliassing across scopes: menu::$57 keyboard_key_pressed::return#32 Not aliassing across scopes: keyboard_key_pressed::return#10 keyboard_key_pressed::return#0 Not aliassing across scopes: menu::$61 keyboard_key_pressed::return#10 Not aliassing across scopes: keyboard_key_pressed::return#11 keyboard_key_pressed::return#0 Not aliassing across scopes: menu::$65 keyboard_key_pressed::return#11 Not aliassing across scopes: keyboard_key_pressed::return#12 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_stdchar::$32 keyboard_key_pressed::return#12 +Not aliassing across scopes: menu::$69 keyboard_key_pressed::return#12 Not aliassing across scopes: keyboard_key_pressed::return#13 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_ecmchar::$33 keyboard_key_pressed::return#13 +Not aliassing across scopes: mode_stdchar::$32 keyboard_key_pressed::return#13 Not aliassing across scopes: keyboard_key_pressed::return#14 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_mcstdchar::$33 keyboard_key_pressed::return#14 +Not aliassing across scopes: mode_ecmchar::$33 keyboard_key_pressed::return#14 Not aliassing across scopes: keyboard_key_pressed::return#15 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_hicolstdchar::$30 keyboard_key_pressed::return#15 +Not aliassing across scopes: mode_mcchar::$33 keyboard_key_pressed::return#15 Not aliassing across scopes: keyboard_key_pressed::return#16 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_hicolecmchar::$35 keyboard_key_pressed::return#16 +Not aliassing across scopes: mode_hicolstdchar::$30 keyboard_key_pressed::return#16 Not aliassing across scopes: keyboard_key_pressed::return#17 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_twoplanebitmap::$27 keyboard_key_pressed::return#17 +Not aliassing across scopes: mode_hicolecmchar::$31 keyboard_key_pressed::return#17 Not aliassing across scopes: keyboard_key_pressed::return#18 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_sixsfred::$25 keyboard_key_pressed::return#18 +Not aliassing across scopes: mode_hicolmcchar::$31 keyboard_key_pressed::return#18 Not aliassing across scopes: keyboard_key_pressed::return#19 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_sixsfred2::$26 keyboard_key_pressed::return#19 -Not aliassing identity: mode_8bpppixelcell::ch#7 mode_8bpppixelcell::ch#7 +Not aliassing across scopes: mode_twoplanebitmap::$27 keyboard_key_pressed::return#19 Not aliassing across scopes: keyboard_key_pressed::return#20 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_8bpppixelcell::$24 keyboard_key_pressed::return#20 -Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#1 mode_8bppchunkybmm::gfxbCpuBank#4 +Not aliassing across scopes: mode_sixsfred::$25 keyboard_key_pressed::return#20 Not aliassing across scopes: keyboard_key_pressed::return#21 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_8bppchunkybmm::$27 keyboard_key_pressed::return#21 +Not aliassing across scopes: mode_sixsfred2::$26 keyboard_key_pressed::return#21 +Not aliassing identity: mode_8bpppixelcell::ch#7 mode_8bpppixelcell::ch#7 +Not aliassing across scopes: keyboard_key_pressed::return#22 keyboard_key_pressed::return#0 +Not aliassing across scopes: mode_8bpppixelcell::$24 keyboard_key_pressed::return#22 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#1 mode_8bppchunkybmm::gfxbCpuBank#4 +Not aliassing across scopes: keyboard_key_pressed::return#23 keyboard_key_pressed::return#0 +Not aliassing across scopes: mode_8bppchunkybmm::$27 keyboard_key_pressed::return#23 Self Phi Eliminated (byte) mode_8bpppixelcell::ch#7 Succesful SSA optimization Pass2SelfPhiElimination Redundant Phi (byte) mode_8bpppixelcell::ch#7 (byte) mode_8bpppixelcell::ch#8 Succesful SSA optimization Pass2RedundantPhiElimination Multiple usages for variable. Not optimizing sub-constant (byte) mode_hicolstdchar::i#2 Multiple usages for variable. Not optimizing sub-constant (byte) mode_hicolecmchar::i#2 +Multiple usages for variable. Not optimizing sub-constant (byte) mode_hicolmcchar::i#2 Multiple usages for variable. Not optimizing sub-constant (byte) mode_twoplanebitmap::i#2 Multiple usages for variable. Not optimizing sub-constant (byte) mode_sixsfred::i#2 Multiple usages for variable. Not optimizing sub-constant (byte) mode_sixsfred2::i#2 @@ -10822,47 +11469,52 @@ Not aliassing across scopes: keyboard_matrix_read::return#2 keyboard_matrix_read Not aliassing across scopes: keyboard_key_pressed::$2 keyboard_matrix_read::return#2 Not aliassing across scopes: keyboard_key_pressed::return#2 keyboard_key_pressed::return#0 Not aliassing across scopes: menu::$29 keyboard_key_pressed::return#2 -Not aliassing across scopes: keyboard_key_pressed::return#24 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$33 keyboard_key_pressed::return#24 -Not aliassing across scopes: keyboard_key_pressed::return#25 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$37 keyboard_key_pressed::return#25 Not aliassing across scopes: keyboard_key_pressed::return#26 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$41 keyboard_key_pressed::return#26 +Not aliassing across scopes: menu::$33 keyboard_key_pressed::return#26 Not aliassing across scopes: keyboard_key_pressed::return#27 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$45 keyboard_key_pressed::return#27 +Not aliassing across scopes: menu::$37 keyboard_key_pressed::return#27 Not aliassing across scopes: keyboard_key_pressed::return#28 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$49 keyboard_key_pressed::return#28 +Not aliassing across scopes: menu::$41 keyboard_key_pressed::return#28 Not aliassing across scopes: keyboard_key_pressed::return#29 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$53 keyboard_key_pressed::return#29 +Not aliassing across scopes: menu::$45 keyboard_key_pressed::return#29 Not aliassing across scopes: keyboard_key_pressed::return#30 keyboard_key_pressed::return#0 -Not aliassing across scopes: menu::$57 keyboard_key_pressed::return#30 +Not aliassing across scopes: menu::$49 keyboard_key_pressed::return#30 +Not aliassing across scopes: keyboard_key_pressed::return#31 keyboard_key_pressed::return#0 +Not aliassing across scopes: menu::$53 keyboard_key_pressed::return#31 +Not aliassing across scopes: keyboard_key_pressed::return#32 keyboard_key_pressed::return#0 +Not aliassing across scopes: menu::$57 keyboard_key_pressed::return#32 Not aliassing across scopes: keyboard_key_pressed::return#10 keyboard_key_pressed::return#0 Not aliassing across scopes: menu::$61 keyboard_key_pressed::return#10 Not aliassing across scopes: keyboard_key_pressed::return#11 keyboard_key_pressed::return#0 Not aliassing across scopes: menu::$65 keyboard_key_pressed::return#11 Not aliassing across scopes: keyboard_key_pressed::return#12 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_stdchar::$32 keyboard_key_pressed::return#12 +Not aliassing across scopes: menu::$69 keyboard_key_pressed::return#12 Not aliassing across scopes: keyboard_key_pressed::return#13 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_ecmchar::$33 keyboard_key_pressed::return#13 +Not aliassing across scopes: mode_stdchar::$32 keyboard_key_pressed::return#13 Not aliassing across scopes: keyboard_key_pressed::return#14 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_mcstdchar::$33 keyboard_key_pressed::return#14 +Not aliassing across scopes: mode_ecmchar::$33 keyboard_key_pressed::return#14 Not aliassing across scopes: keyboard_key_pressed::return#15 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_hicolstdchar::$30 keyboard_key_pressed::return#15 +Not aliassing across scopes: mode_mcchar::$33 keyboard_key_pressed::return#15 Not aliassing across scopes: keyboard_key_pressed::return#16 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_hicolecmchar::$35 keyboard_key_pressed::return#16 +Not aliassing across scopes: mode_hicolstdchar::$30 keyboard_key_pressed::return#16 Not aliassing across scopes: keyboard_key_pressed::return#17 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_twoplanebitmap::$27 keyboard_key_pressed::return#17 +Not aliassing across scopes: mode_hicolecmchar::$31 keyboard_key_pressed::return#17 Not aliassing across scopes: keyboard_key_pressed::return#18 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_sixsfred::$25 keyboard_key_pressed::return#18 +Not aliassing across scopes: mode_hicolmcchar::$31 keyboard_key_pressed::return#18 Not aliassing across scopes: keyboard_key_pressed::return#19 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_sixsfred2::$26 keyboard_key_pressed::return#19 +Not aliassing across scopes: mode_twoplanebitmap::$27 keyboard_key_pressed::return#19 Not aliassing across scopes: keyboard_key_pressed::return#20 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_8bpppixelcell::$24 keyboard_key_pressed::return#20 -Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#1 mode_8bppchunkybmm::gfxbCpuBank#4 +Not aliassing across scopes: mode_sixsfred::$25 keyboard_key_pressed::return#20 Not aliassing across scopes: keyboard_key_pressed::return#21 keyboard_key_pressed::return#0 -Not aliassing across scopes: mode_8bppchunkybmm::$27 keyboard_key_pressed::return#21 +Not aliassing across scopes: mode_sixsfred2::$26 keyboard_key_pressed::return#21 +Not aliassing across scopes: keyboard_key_pressed::return#22 keyboard_key_pressed::return#0 +Not aliassing across scopes: mode_8bpppixelcell::$24 keyboard_key_pressed::return#22 +Not aliassing across scopes: dtvSetCpuBankSegment1::cpuBankIdx#1 mode_8bppchunkybmm::gfxbCpuBank#4 +Not aliassing across scopes: keyboard_key_pressed::return#23 keyboard_key_pressed::return#0 +Not aliassing across scopes: mode_8bppchunkybmm::$27 keyboard_key_pressed::return#23 Multiple usages for variable. Not optimizing sub-constant (byte) mode_hicolstdchar::i#2 Multiple usages for variable. Not optimizing sub-constant (byte) mode_hicolecmchar::i#2 +Multiple usages for variable. Not optimizing sub-constant (byte) mode_hicolmcchar::i#2 Multiple usages for variable. Not optimizing sub-constant (byte) mode_twoplanebitmap::i#2 Multiple usages for variable. Not optimizing sub-constant (byte) mode_sixsfred::i#2 Multiple usages for variable. Not optimizing sub-constant (byte) mode_sixsfred2::i#2 @@ -10899,6 +11551,8 @@ Inlining constant with var siblings (const byte) keyboard_key_pressed::key#16 Inlining constant with var siblings (const byte) keyboard_key_pressed::key#17 Inlining constant with var siblings (const byte) keyboard_key_pressed::key#18 Inlining constant with var siblings (const byte) keyboard_key_pressed::key#19 +Inlining constant with var siblings (const byte) keyboard_key_pressed::key#20 +Inlining constant with var siblings (const byte) keyboard_key_pressed::key#21 Inlining constant with var siblings (const byte) menu::i#0 Inlining constant with var siblings (const byte) menu::i#0 Inlining constant with var siblings (const byte*) menu::c#0 @@ -10915,12 +11569,12 @@ Inlining constant with var siblings (const byte) mode_ecmchar::cy#0 Inlining constant with var siblings (const byte) mode_ecmchar::cy#0 Inlining constant with var siblings (const byte) mode_ecmchar::cx#0 Inlining constant with var siblings (const byte) mode_ecmchar::cx#0 -Inlining constant with var siblings (const byte) mode_mcstdchar::i#0 -Inlining constant with var siblings (const byte) mode_mcstdchar::i#0 -Inlining constant with var siblings (const byte) mode_mcstdchar::cy#0 -Inlining constant with var siblings (const byte) mode_mcstdchar::cy#0 -Inlining constant with var siblings (const byte) mode_mcstdchar::cx#0 -Inlining constant with var siblings (const byte) mode_mcstdchar::cx#0 +Inlining constant with var siblings (const byte) mode_mcchar::i#0 +Inlining constant with var siblings (const byte) mode_mcchar::i#0 +Inlining constant with var siblings (const byte) mode_mcchar::cy#0 +Inlining constant with var siblings (const byte) mode_mcchar::cy#0 +Inlining constant with var siblings (const byte) mode_mcchar::cx#0 +Inlining constant with var siblings (const byte) mode_mcchar::cx#0 Inlining constant with var siblings (const byte) mode_hicolstdchar::i#0 Inlining constant with var siblings (const byte) mode_hicolstdchar::i#0 Inlining constant with var siblings (const byte) mode_hicolstdchar::cy#0 @@ -10933,6 +11587,12 @@ Inlining constant with var siblings (const byte) mode_hicolecmchar::cy#0 Inlining constant with var siblings (const byte) mode_hicolecmchar::cy#0 Inlining constant with var siblings (const byte) mode_hicolecmchar::cx#0 Inlining constant with var siblings (const byte) mode_hicolecmchar::cx#0 +Inlining constant with var siblings (const byte) mode_hicolmcchar::i#0 +Inlining constant with var siblings (const byte) mode_hicolmcchar::i#0 +Inlining constant with var siblings (const byte) mode_hicolmcchar::cy#0 +Inlining constant with var siblings (const byte) mode_hicolmcchar::cy#0 +Inlining constant with var siblings (const byte) mode_hicolmcchar::cx#0 +Inlining constant with var siblings (const byte) mode_hicolmcchar::cx#0 Inlining constant with var siblings (const byte) mode_twoplanebitmap::i#0 Inlining constant with var siblings (const byte) mode_twoplanebitmap::i#0 Inlining constant with var siblings (const byte) mode_twoplanebitmap::cy#0 @@ -11020,158 +11680,166 @@ Inlining constant with var siblings (const byte) mode_8bppchunkybmm::gfxbCpuBank Inlining constant with var siblings (const byte) mode_8bppchunkybmm::gfxbCpuBank#1 Inlining constant with different constant siblings (const byte) mode_8bppchunkybmm::gfxbCpuBank#1 Constant inlined mode_hicolecmchar::cx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined mode_mcstdchar::$13 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0 -Constant inlined mode_mcstdchar::$12 = (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_mcstdchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 -Constant inlined mode_mcstdchar::$11 = ((byte))((word))(const byte*) mode_mcstdchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 -Constant inlined mode_mcstdchar::$10 = ((word))(const byte*) mode_mcstdchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 Constant inlined menu::c#0 = (const byte*) COLS#0 -Constant inlined mode_hicolecmchar::$0 = ((dword))(const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0 -Constant inlined mode_hicolecmchar::$1 = ((dword))(const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0/(dword/signed dword) 65536 -Constant inlined mode_hicolecmchar::$4 = ((word))(const byte*) mode_hicolecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_hicolecmchar::$5 = <((word))(const byte*) mode_hicolecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_hicolecmchar::$2 = ((byte))((dword))(const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0/(dword/signed dword) 65536 -Constant inlined mode_hicolecmchar::$3 = (const byte*) mode_hicolecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_hicolecmchar::$8 = >((word))(const byte*) mode_hicolecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_hicolecmchar::$9 = ((word))(const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0 -Constant inlined mode_hicolecmchar::$6 = (const byte*) mode_hicolecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_hicolecmchar::$7 = ((word))(const byte*) mode_hicolecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_mcstdchar::$20 = ((word))(const byte*) mode_mcstdchar::CHARSET#0&(word/signed word/dword/signed dword) 16383 -Constant inlined mode_twoplanebitmap::$5 = <(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEA#0 -Constant inlined mode_twoplanebitmap::$6 = >(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEA#0 -Constant inlined mode_twoplanebitmap::$7 = <(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEB#0 -Constant inlined mode_twoplanebitmap::$8 = >(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEB#0 +Constant inlined mode_hicolecmchar::$0 = ((dword))(const byte*) mode_hicolecmchar::CHARSET#0 +Constant inlined mode_hicolecmchar::$1 = ((dword))(const byte*) mode_hicolecmchar::CHARSET#0/(dword/signed dword) 65536 +Constant inlined mode_hicolecmchar::$4 = ((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_hicolecmchar::$5 = <((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_hicolecmchar::$2 = ((byte))((dword))(const byte*) mode_hicolecmchar::CHARSET#0/(dword/signed dword) 65536 +Constant inlined mode_hicolecmchar::$3 = (const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_hicolecmchar::$8 = >((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_hicolecmchar::$9 = ((word))(const byte*) mode_hicolecmchar::CHARSET#0 +Constant inlined mode_hicolecmchar::$6 = (const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_hicolecmchar::$7 = ((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_mcchar::$6 = (const byte*) mode_mcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_twoplanebitmap::$5 = <(const byte*) mode_twoplanebitmap::PLANEA#0 +Constant inlined mode_mcchar::$7 = ((word))(const byte*) mode_mcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_twoplanebitmap::$6 = >(const byte*) mode_twoplanebitmap::PLANEA#0 +Constant inlined mode_mcchar::$4 = ((word))(const byte*) mode_mcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_twoplanebitmap::$7 = <(const byte*) mode_twoplanebitmap::PLANEB#0 +Constant inlined mode_mcchar::$5 = <((word))(const byte*) mode_mcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_twoplanebitmap::$8 = >(const byte*) mode_twoplanebitmap::PLANEB#0 Constant inlined mode_twoplanebitmap::$1 = (const byte) VIC_ECM#0|(const byte) VIC_BMM#0 -Constant inlined mode_mcstdchar::$23 = ((byte))((word))(const byte*) mode_mcstdchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_mcstdchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 Constant inlined mode_twoplanebitmap::$2 = (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0 -Constant inlined mode_mcstdchar::$22 = ((word))(const byte*) mode_mcstdchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_mcstdchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_mcchar::$8 = >((word))(const byte*) mode_mcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 Constant inlined mode_twoplanebitmap::$3 = (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0 -Constant inlined mode_mcstdchar::$21 = ((word))(const byte*) mode_mcstdchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_mcchar::$9 = ((word))(const byte*) mode_mcchar::CHARSET#0 Constant inlined mode_twoplanebitmap::$4 = (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 Constant inlined mode_twoplanebitmap::$0 = (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 +Constant inlined mode_mcchar::$2 = ((byte))((dword))(const byte*) mode_mcchar::CHARSET#0/(dword/signed dword) 65536 +Constant inlined mode_mcchar::$3 = (const byte*) mode_mcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_mcchar::$0 = ((dword))(const byte*) mode_mcchar::CHARSET#0 +Constant inlined mode_mcchar::$1 = ((dword))(const byte*) mode_mcchar::CHARSET#0/(dword/signed dword) 65536 +Constant inlined mode_hicolmcchar::$8 = >((word))(const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_hicolmcchar::$7 = ((word))(const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 Constant inlined mode_8bpppixelcell::chargen#0 = ((byte*))(word/dword/signed dword) 53248 -Constant inlined mode_mcstdchar::$17 = ((word))(const byte*) mode_mcstdchar::SCREEN#0&(word/signed word/dword/signed dword) 16383 -Constant inlined mode_mcstdchar::$16 = ((word))(const byte*) mode_mcstdchar::SCREEN#0 -Constant inlined mode_mcstdchar::$15 = (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 -Constant inlined mode_mcstdchar::$14 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 -Constant inlined mode_twoplanebitmap::$9 = (const byte*) mode_twoplanebitmap::TWOPLANE_COLORS#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_mcstdchar::$19 = ((word))(const byte*) mode_mcstdchar::CHARSET#0 -Constant inlined mode_mcstdchar::$18 = ((word))(const byte*) mode_mcstdchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64 +Constant inlined mode_hicolmcchar::$6 = (const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_hicolmcchar::$5 = <((word))(const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_hicolmcchar::$9 = ((word))(const byte*) mode_hicolmcchar::CHARSET#0 +Constant inlined mode_twoplanebitmap::$9 = (const byte*) mode_twoplanebitmap::COLORS#0/(word/signed word/dword/signed dword) 1024 Constant inlined mode_hicolecmchar::$15 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(const byte) VIC_ECM#0|(byte/signed byte/word/signed word/dword/signed dword) 3 -Constant inlined mode_hicolecmchar::$16 = ((word))(const byte*) mode_hicolecmchar::ECMCHAR_SCREEN#0 -Constant inlined menu::$9 = ((word))(const byte*) menu::MENU_CHARSET#0 +Constant inlined mode_hicolecmchar::$16 = ((word))(const byte*) mode_hicolecmchar::SCREEN#0 +Constant inlined menu::$9 = ((word))(const byte*) menu::CHARSET#0 Constant inlined mode_hicolecmchar::$13 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0 Constant inlined mode_8bpppixelcell::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined mode_hicolecmchar::$14 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(const byte) VIC_ECM#0 Constant inlined menu::$7 = ((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_hicolecmchar::$11 = ((byte))((word))(const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 +Constant inlined mode_hicolecmchar::$11 = ((byte))((word))(const byte*) mode_hicolecmchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 Constant inlined menu::$8 = >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_hicolecmchar::$12 = (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 +Constant inlined mode_hicolecmchar::$12 = (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolecmchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 Constant inlined menu::$5 = <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 Constant inlined menu::$6 = (const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_hicolecmchar::$10 = ((word))(const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 -Constant inlined mode_hicolecmchar::$19 = ((word))(const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0 -Constant inlined mode_hicolecmchar::$17 = ((word))(const byte*) mode_hicolecmchar::ECMCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383 -Constant inlined mode_hicolecmchar::$18 = ((word))(const byte*) mode_hicolecmchar::ECMCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64 -Constant inlined mode_hicolstdchar::$6 = (const byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_hicolstdchar::$7 = ((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_hicolstdchar::$8 = >((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_hicolstdchar::$9 = ((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0 +Constant inlined mode_hicolecmchar::$10 = ((word))(const byte*) mode_hicolecmchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 +Constant inlined mode_mcchar::$15 = (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 +Constant inlined mode_hicolmcchar::$0 = ((dword))(const byte*) mode_hicolmcchar::CHARSET#0 +Constant inlined mode_mcchar::$16 = ((word))(const byte*) mode_mcchar::SCREEN#0 +Constant inlined mode_mcchar::$17 = ((word))(const byte*) mode_mcchar::SCREEN#0&(word/signed word/dword/signed dword) 16383 +Constant inlined mode_mcchar::$18 = ((word))(const byte*) mode_mcchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64 +Constant inlined mode_mcchar::$19 = ((word))(const byte*) mode_mcchar::CHARSET#0 +Constant inlined mode_hicolecmchar::$19 = ((word))(const byte*) mode_hicolecmchar::CHARSET#0 +Constant inlined mode_hicolmcchar::$4 = ((word))(const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_hicolmcchar::$3 = (const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_hicolecmchar::$17 = ((word))(const byte*) mode_hicolecmchar::SCREEN#0&(word/signed word/dword/signed dword) 16383 +Constant inlined mode_hicolmcchar::$2 = ((byte))((dword))(const byte*) mode_hicolmcchar::CHARSET#0/(dword/signed dword) 65536 +Constant inlined mode_hicolecmchar::$18 = ((word))(const byte*) mode_hicolecmchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64 +Constant inlined mode_hicolmcchar::$1 = ((dword))(const byte*) mode_hicolmcchar::CHARSET#0/(dword/signed dword) 65536 +Constant inlined mode_mcchar::$20 = ((word))(const byte*) mode_mcchar::CHARSET#0&(word/signed word/dword/signed dword) 16383 +Constant inlined mode_mcchar::$21 = ((word))(const byte*) mode_mcchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_mcchar::$22 = ((word))(const byte*) mode_mcchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_mcchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_hicolstdchar::$6 = (const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_mcchar::$23 = ((byte))((word))(const byte*) mode_mcchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_mcchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_hicolstdchar::$7 = ((word))(const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_hicolstdchar::$8 = >((word))(const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_hicolstdchar::$9 = ((word))(const byte*) mode_hicolstdchar::CHARSET#0 Constant inlined menu::$3 = (const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_hicolstdchar::$2 = ((byte))((dword))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0/(dword/signed dword) 65536 -Constant inlined mode_mcstdchar::cy#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined mode_hicolstdchar::$2 = ((byte))((dword))(const byte*) mode_hicolstdchar::CHARSET#0/(dword/signed dword) 65536 Constant inlined menu::$4 = ((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_hicolstdchar::$3 = (const byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 -Constant inlined menu::$1 = ((dword))(const byte*) menu::MENU_CHARSET#0/(dword/signed dword) 65536 -Constant inlined mode_hicolstdchar::$4 = ((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 -Constant inlined menu::$2 = ((byte))((dword))(const byte*) menu::MENU_CHARSET#0/(dword/signed dword) 65536 -Constant inlined mode_hicolstdchar::$5 = <((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 -Constant inlined menu::$0 = ((dword))(const byte*) menu::MENU_CHARSET#0 -Constant inlined mode_hicolstdchar::$0 = ((dword))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0 -Constant inlined mode_hicolstdchar::$1 = ((dword))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0/(dword/signed dword) 65536 -Constant inlined mode_hicolecmchar::$22 = ((word))(const byte*) mode_hicolecmchar::ECMCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_hicolecmchar::$23 = ((byte))((word))(const byte*) mode_hicolecmchar::ECMCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_hicolecmchar::$20 = ((word))(const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383 -Constant inlined mode_hicolecmchar::$21 = ((word))(const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_stdchar::$1 = ((dword))(const byte*) mode_stdchar::STDCHAR_CHARSET#0/(dword/signed dword) 65536 -Constant inlined mode_stdchar::$2 = ((byte))((dword))(const byte*) mode_stdchar::STDCHAR_CHARSET#0/(dword/signed dword) 65536 -Constant inlined mode_stdchar::$0 = ((dword))(const byte*) mode_stdchar::STDCHAR_CHARSET#0 -Constant inlined mode_stdchar::$5 = <((word))(const byte*) mode_stdchar::STDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 -Constant inlined print_cls::sc#0 = (const byte*) menu::MENU_SCREEN#0 -Constant inlined mode_stdchar::$6 = (const byte*) mode_stdchar::STDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_stdchar::$3 = (const byte*) mode_stdchar::STDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_stdchar::$4 = ((word))(const byte*) mode_stdchar::STDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_stdchar::$9 = ((word))(const byte*) mode_stdchar::STDCHAR_CHARSET#0 -Constant inlined mode_stdchar::$7 = ((word))(const byte*) mode_stdchar::STDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_stdchar::$8 = >((word))(const byte*) mode_stdchar::STDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_twoplanebitmap::$12 = >(const byte*) mode_twoplanebitmap::TWOPLANE_COLORS#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_twoplanebitmap::$11 = (const byte*) mode_twoplanebitmap::TWOPLANE_COLORS#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_twoplanebitmap::$10 = <(const byte*) mode_twoplanebitmap::TWOPLANE_COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_hicolstdchar::$3 = (const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined menu::$1 = ((dword))(const byte*) menu::CHARSET#0/(dword/signed dword) 65536 +Constant inlined mode_hicolstdchar::$4 = ((word))(const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined menu::$2 = ((byte))((dword))(const byte*) menu::CHARSET#0/(dword/signed dword) 65536 +Constant inlined mode_hicolstdchar::$5 = <((word))(const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined menu::$0 = ((dword))(const byte*) menu::CHARSET#0 +Constant inlined mode_hicolstdchar::$0 = ((dword))(const byte*) mode_hicolstdchar::CHARSET#0 +Constant inlined mode_hicolstdchar::$1 = ((dword))(const byte*) mode_hicolstdchar::CHARSET#0/(dword/signed dword) 65536 +Constant inlined mode_hicolecmchar::$22 = ((word))(const byte*) mode_hicolecmchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolecmchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_hicolecmchar::$23 = ((byte))((word))(const byte*) mode_hicolecmchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolecmchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_hicolecmchar::$20 = ((word))(const byte*) mode_hicolecmchar::CHARSET#0&(word/signed word/dword/signed dword) 16383 +Constant inlined mode_hicolecmchar::$21 = ((word))(const byte*) mode_hicolecmchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_stdchar::$1 = ((dword))(const byte*) mode_stdchar::CHARSET#0/(dword/signed dword) 65536 +Constant inlined mode_stdchar::$2 = ((byte))((dword))(const byte*) mode_stdchar::CHARSET#0/(dword/signed dword) 65536 +Constant inlined mode_stdchar::$0 = ((dword))(const byte*) mode_stdchar::CHARSET#0 +Constant inlined mode_stdchar::$5 = <((word))(const byte*) mode_stdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined print_cls::sc#0 = (const byte*) menu::SCREEN#0 +Constant inlined mode_stdchar::$6 = (const byte*) mode_stdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_stdchar::$3 = (const byte*) mode_stdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_stdchar::$4 = ((word))(const byte*) mode_stdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_stdchar::$9 = ((word))(const byte*) mode_stdchar::CHARSET#0 +Constant inlined mode_stdchar::$7 = ((word))(const byte*) mode_stdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_stdchar::$8 = >((word))(const byte*) mode_stdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_twoplanebitmap::$12 = >(const byte*) mode_twoplanebitmap::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_twoplanebitmap::$11 = (const byte*) mode_twoplanebitmap::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_twoplanebitmap::$10 = <(const byte*) mode_twoplanebitmap::COLORS#0/(word/signed word/dword/signed dword) 1024 Constant inlined mode_sixsfred2::cx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined print_screen#1 = (const byte*) menu::MENU_SCREEN#0 +Constant inlined print_screen#1 = (const byte*) menu::SCREEN#0 Constant inlined mode_twoplanebitmap::bx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined mode_sixsfred2::bx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined mode_mcstdchar::cx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined mode_sixsfred::ax#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined mode_sixsfred2::cy#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined mode_twoplanebitmap::cy#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined mode_8bppchunkybmm::gfxb#2 = ((byte*))(word/signed word/dword/signed dword) 16384 -Constant inlined mode_8bppchunkybmm::gfxbCpuBank#1 = ++((byte))(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0/(word/signed word/dword/signed dword) 16384 +Constant inlined mode_hicolmcchar::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined mode_8bppchunkybmm::gfxbCpuBank#1 = ++((byte))(const dword) mode_8bppchunkybmm::PLANEB#0/(word/signed word/dword/signed dword) 16384 Constant inlined mode_8bppchunkybmm::gfxb#0 = ((byte*))(word/signed word/dword/signed dword) 16384 -Constant inlined mode_8bppchunkybmm::gfxbCpuBank#0 = ((byte))(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0/(word/signed word/dword/signed dword) 16384 -Constant inlined menu::$16 = ((word))(const byte*) menu::MENU_SCREEN#0&(word/signed word/dword/signed dword) 16383 -Constant inlined menu::$17 = ((word))(const byte*) menu::MENU_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64 +Constant inlined mode_8bppchunkybmm::gfxbCpuBank#0 = ((byte))(const dword) mode_8bppchunkybmm::PLANEB#0/(word/signed word/dword/signed dword) 16384 +Constant inlined menu::$16 = ((word))(const byte*) menu::SCREEN#0&(word/signed word/dword/signed dword) 16383 +Constant inlined menu::$17 = ((word))(const byte*) menu::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64 Constant inlined menu::$14 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 -Constant inlined menu::$15 = ((word))(const byte*) menu::MENU_SCREEN#0 -Constant inlined menu::$18 = ((word))(const byte*) menu::MENU_CHARSET#0 +Constant inlined menu::$15 = ((word))(const byte*) menu::SCREEN#0 +Constant inlined menu::$18 = ((word))(const byte*) menu::CHARSET#0 Constant inlined mode_8bpppixelcell::ch#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined menu::$19 = ((word))(const byte*) menu::MENU_CHARSET#0&(word/signed word/dword/signed dword) 16383 +Constant inlined menu::$19 = ((word))(const byte*) menu::CHARSET#0&(word/signed word/dword/signed dword) 16383 Constant inlined mode_8bpppixelcell::c#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined mode_hicolstdchar::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined mode_sixsfred2::by#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined menu::$12 = (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) menu::MENU_CHARSET#0/(word/signed word/dword/signed dword) 16384 +Constant inlined menu::$12 = (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) menu::CHARSET#0/(word/signed word/dword/signed dword) 16384 +Constant inlined keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 Constant inlined menu::$13 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0 -Constant inlined menu::$10 = ((word))(const byte*) menu::MENU_CHARSET#0/(word/signed word/dword/signed dword) 16384 +Constant inlined keyboard_key_pressed::key#21 = (const byte) KEY_SPACE#0 +Constant inlined menu::$10 = ((word))(const byte*) menu::CHARSET#0/(word/signed word/dword/signed dword) 16384 Constant inlined mode_8bpppixelcell::cp#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined menu::$11 = ((byte))((word))(const byte*) menu::MENU_CHARSET#0/(word/signed word/dword/signed dword) 16384 +Constant inlined menu::$11 = ((byte))((word))(const byte*) menu::CHARSET#0/(word/signed word/dword/signed dword) 16384 Constant inlined mode_sixsfred::ay#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined mode_8bpppixelcell::$4 = (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 Constant inlined mode_8bpppixelcell::col#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined mode_8bpppixelcell::$5 = (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 Constant inlined mode_8bpppixelcell::$2 = (const byte) VIC_ECM#0|(const byte) VIC_DEN#0 Constant inlined mode_8bpppixelcell::$3 = (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0 -Constant inlined mode_8bpppixelcell::$8 = <(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB#0 -Constant inlined mode_8bpppixelcell::$9 = >(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB#0 -Constant inlined mode_8bpppixelcell::$6 = <(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA#0 -Constant inlined mode_8bpppixelcell::$7 = >(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA#0 -Constant inlined mode_sixsfred::$10 = (const byte*) mode_sixsfred::SIXSFRED_COLORS#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_sixsfred::$11 = <(const byte*) mode_sixsfred::SIXSFRED_COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_8bpppixelcell::$8 = <(const byte*) mode_8bpppixelcell::PLANEB#0 +Constant inlined mode_8bpppixelcell::$9 = >(const byte*) mode_8bpppixelcell::PLANEB#0 +Constant inlined mode_8bpppixelcell::$6 = <(const byte*) mode_8bpppixelcell::PLANEA#0 +Constant inlined mode_8bpppixelcell::$7 = >(const byte*) mode_8bpppixelcell::PLANEA#0 +Constant inlined mode_sixsfred::$10 = (const byte*) mode_sixsfred::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_sixsfred::$11 = <(const byte*) mode_sixsfred::COLORS#0/(word/signed word/dword/signed dword) 1024 Constant inlined mode_8bpppixelcell::$0 = (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 -Constant inlined mode_sixsfred::$12 = (const byte*) mode_sixsfred::SIXSFRED_COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_sixsfred::$12 = (const byte*) mode_sixsfred::COLORS#0/(word/signed word/dword/signed dword) 1024 Constant inlined mode_8bpppixelcell::$1 = (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0|(const byte) DTV_CONTROL_CHUNKY_ON#0 -Constant inlined mode_sixsfred::$13 = >(const byte*) mode_sixsfred::SIXSFRED_COLORS#0/(word/signed word/dword/signed dword) 1024 -Constant inlined menu::$20 = ((word))(const byte*) menu::MENU_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_sixsfred::$13 = >(const byte*) mode_sixsfred::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined menu::$20 = ((word))(const byte*) menu::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 Constant inlined mode_twoplanebitmap::cx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined menu::$24 = (const byte*) COLS#0+(word/signed word/dword/signed dword) 1000 -Constant inlined menu::$21 = ((word))(const byte*) menu::MENU_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) menu::MENU_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 -Constant inlined menu::$22 = ((byte))((word))(const byte*) menu::MENU_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) menu::MENU_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_8bppchunkybmm::$11 = >(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 -Constant inlined mode_mcstdchar::$9 = ((word))(const byte*) mode_mcstdchar::CHARSET#0 -Constant inlined mode_8bppchunkybmm::$12 = <>(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 -Constant inlined dtvSetCpuBankSegment1::cpuBankIdx#0 = ((byte))(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0/(word/signed word/dword/signed dword) 16384 -Constant inlined mode_8bppchunkybmm::$14 = (const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0/(word/signed word/dword/signed dword) 16384 +Constant inlined menu::$21 = ((word))(const byte*) menu::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) menu::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 +Constant inlined menu::$22 = ((byte))((word))(const byte*) menu::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) menu::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_8bppchunkybmm::$11 = >(const dword) mode_8bppchunkybmm::PLANEB#0 +Constant inlined mode_8bppchunkybmm::$12 = <>(const dword) mode_8bppchunkybmm::PLANEB#0 +Constant inlined dtvSetCpuBankSegment1::cpuBankIdx#0 = ((byte))(const dword) mode_8bppchunkybmm::PLANEB#0/(word/signed word/dword/signed dword) 16384 +Constant inlined mode_8bppchunkybmm::$14 = (const dword) mode_8bppchunkybmm::PLANEB#0/(word/signed word/dword/signed dword) 16384 Constant inlined dtvSetCpuBankSegment1::cpuBankIdx#2 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 -Constant inlined mode_mcstdchar::$6 = (const byte*) mode_mcstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_mcstdchar::$5 = <((word))(const byte*) mode_mcstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_mcstdchar::$8 = >((word))(const byte*) mode_mcstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 Constant inlined mode_twoplanebitmap::ay#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined mode_mcstdchar::$7 = ((word))(const byte*) mode_mcstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_8bppchunkybmm::$10 = ><(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 +Constant inlined mode_8bppchunkybmm::$10 = ><(const dword) mode_8bppchunkybmm::PLANEB#0 +Constant inlined mode_mcchar::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined mode_sixsfred::bx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined mode_mcstdchar::$2 = ((byte))((dword))(const byte*) mode_mcstdchar::CHARSET#0/(dword/signed dword) 65536 -Constant inlined mode_mcstdchar::$1 = ((dword))(const byte*) mode_mcstdchar::CHARSET#0/(dword/signed dword) 65536 -Constant inlined mode_mcstdchar::$4 = ((word))(const byte*) mode_mcstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_mcstdchar::$3 = (const byte*) mode_mcstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_mcstdchar::$0 = ((dword))(const byte*) mode_mcstdchar::CHARSET#0 +Constant inlined mode_mcchar::cx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined mode_8bppchunkybmm::$2 = (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0|(const byte) DTV_CONTROL_CHUNKY_ON#0|(const byte) DTV_CONTROL_COLORRAM_OFF#0 Constant inlined mode_8bppchunkybmm::$3 = (const byte) VIC_ECM#0|(const byte) VIC_DEN#0 Constant inlined mode_8bppchunkybmm::$0 = (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 @@ -11184,55 +11852,57 @@ Constant inlined keyboard_key_pressed::key#1 = (const byte) KEY_2#0 Constant inlined keyboard_key_pressed::key#14 = (const byte) KEY_SPACE#0 Constant inlined keyboard_key_pressed::key#15 = (const byte) KEY_SPACE#0 Constant inlined keyboard_key_pressed::key#16 = (const byte) KEY_SPACE#0 +Constant inlined mode_hicolmcchar::cy#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined keyboard_key_pressed::key#4 = (const byte) KEY_7#0 Constant inlined keyboard_key_pressed::key#17 = (const byte) KEY_SPACE#0 -Constant inlined keyboard_key_pressed::key#5 = (const byte) KEY_A#0 +Constant inlined keyboard_key_pressed::key#5 = (const byte) KEY_8#0 Constant inlined keyboard_key_pressed::key#18 = (const byte) KEY_SPACE#0 Constant inlined keyboard_key_pressed::key#2 = (const byte) KEY_3#0 Constant inlined keyboard_key_pressed::key#19 = (const byte) KEY_SPACE#0 Constant inlined keyboard_key_pressed::key#3 = (const byte) KEY_6#0 Constant inlined mode_sixsfred::cy#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined keyboard_key_pressed::key#8 = (const byte) KEY_D#0 -Constant inlined keyboard_key_pressed::key#9 = (const byte) KEY_E#0 -Constant inlined mode_8bppchunkybmm::$8 = <<(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 -Constant inlined keyboard_key_pressed::key#6 = (const byte) KEY_B#0 -Constant inlined mode_8bppchunkybmm::$9 = <(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 -Constant inlined keyboard_key_pressed::key#7 = (const byte) KEY_C#0 +Constant inlined keyboard_key_pressed::key#8 = (const byte) KEY_C#0 +Constant inlined keyboard_key_pressed::key#9 = (const byte) KEY_D#0 +Constant inlined mode_8bppchunkybmm::$8 = <<(const dword) mode_8bppchunkybmm::PLANEB#0 +Constant inlined keyboard_key_pressed::key#6 = (const byte) KEY_A#0 +Constant inlined mode_8bppchunkybmm::$9 = <(const dword) mode_8bppchunkybmm::PLANEB#0 +Constant inlined keyboard_key_pressed::key#7 = (const byte) KEY_B#0 Constant inlined mode_8bppchunkybmm::$6 = (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 Constant inlined mode_ecmchar::cx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined mode_8bppchunkybmm::$7 = <(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 +Constant inlined mode_8bppchunkybmm::$7 = <(const dword) mode_8bppchunkybmm::PLANEB#0 Constant inlined mode_8bppchunkybmm::$4 = (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0 Constant inlined mode_8bppchunkybmm::$5 = (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 Constant inlined print_str_lines::str#1 = (const string) MENU_TEXT#0 Constant inlined mode_twoplanebitmap::ax#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined mode_sixsfred2::ax#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined keyboard_key_pressed::key#10 = (const byte) KEY_SPACE#0 +Constant inlined keyboard_key_pressed::key#10 = (const byte) KEY_E#0 Constant inlined keyboard_key_pressed::key#11 = (const byte) KEY_SPACE#0 Constant inlined keyboard_key_pressed::key#12 = (const byte) KEY_SPACE#0 -Constant inlined mode_stdchar::$12 = (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_stdchar::STDCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 +Constant inlined mode_stdchar::$12 = (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_stdchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 Constant inlined mode_sixsfred2::$2 = (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0 Constant inlined mode_sixsfred::by#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined mode_stdchar::$13 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0 Constant inlined mode_sixsfred2::$3 = (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 Constant inlined mode_stdchar::$14 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 Constant inlined mode_sixsfred2::$4 = (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 -Constant inlined mode_stdchar::$15 = ((word))(const byte*) mode_stdchar::STDCHAR_SCREEN#0 -Constant inlined mode_sixsfred2::$5 = <(const byte*) mode_sixsfred2::SIXSFRED2_PLANEA#0 -Constant inlined print_cls::$0 = (const byte*) menu::MENU_SCREEN#0+(word/signed word/dword/signed dword) 1000 -Constant inlined mode_stdchar::$16 = ((word))(const byte*) mode_stdchar::STDCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383 -Constant inlined mode_sixsfred2::$6 = >(const byte*) mode_sixsfred2::SIXSFRED2_PLANEA#0 -Constant inlined mode_stdchar::$17 = ((word))(const byte*) mode_stdchar::STDCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64 -Constant inlined mode_sixsfred2::$7 = <(const byte*) mode_sixsfred2::SIXSFRED2_PLANEB#0 -Constant inlined mode_stdchar::$18 = ((word))(const byte*) mode_stdchar::STDCHAR_CHARSET#0 -Constant inlined mode_sixsfred2::$8 = >(const byte*) mode_sixsfred2::SIXSFRED2_PLANEB#0 -Constant inlined mode_stdchar::$19 = ((word))(const byte*) mode_stdchar::STDCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383 -Constant inlined mode_sixsfred2::$9 = (const byte*) mode_sixsfred2::SIXSFRED2_COLORS#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_sixsfred2::$11 = (const byte*) mode_sixsfred2::SIXSFRED2_COLORS#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_sixsfred2::$12 = >(const byte*) mode_sixsfred2::SIXSFRED2_COLORS#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_sixsfred2::$10 = <(const byte*) mode_sixsfred2::SIXSFRED2_COLORS#0/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_stdchar::$10 = ((word))(const byte*) mode_stdchar::STDCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 +Constant inlined mode_stdchar::$15 = ((word))(const byte*) mode_stdchar::SCREEN#0 +Constant inlined mode_sixsfred2::$5 = <(const byte*) mode_sixsfred2::PLANEA#0 +Constant inlined print_cls::$0 = (const byte*) menu::SCREEN#0+(word/signed word/dword/signed dword) 1000 +Constant inlined mode_stdchar::$16 = ((word))(const byte*) mode_stdchar::SCREEN#0&(word/signed word/dword/signed dword) 16383 +Constant inlined mode_sixsfred2::$6 = >(const byte*) mode_sixsfred2::PLANEA#0 +Constant inlined mode_stdchar::$17 = ((word))(const byte*) mode_stdchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64 +Constant inlined mode_sixsfred2::$7 = <(const byte*) mode_sixsfred2::PLANEB#0 +Constant inlined mode_stdchar::$18 = ((word))(const byte*) mode_stdchar::CHARSET#0 +Constant inlined mode_sixsfred2::$8 = >(const byte*) mode_sixsfred2::PLANEB#0 +Constant inlined mode_stdchar::$19 = ((word))(const byte*) mode_stdchar::CHARSET#0&(word/signed word/dword/signed dword) 16383 +Constant inlined mode_sixsfred2::$9 = (const byte*) mode_sixsfred2::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_sixsfred2::$11 = (const byte*) mode_sixsfred2::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_sixsfred2::$12 = >(const byte*) mode_sixsfred2::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_mcchar::cy#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined mode_sixsfred2::$10 = <(const byte*) mode_sixsfred2::COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_stdchar::$10 = ((word))(const byte*) mode_stdchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 Constant inlined mode_sixsfred2::$0 = (const byte) VIC_ECM#0|(const byte) VIC_BMM#0 -Constant inlined mode_stdchar::$11 = ((byte))((word))(const byte*) mode_stdchar::STDCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 +Constant inlined mode_stdchar::$11 = ((byte))((word))(const byte*) mode_stdchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 Constant inlined mode_sixsfred2::$1 = (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0 Constant inlined mode_twoplanebitmap::by#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined mode_8bpppixelcell::cr#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 @@ -11242,29 +11912,48 @@ Constant inlined mode_8bpppixelcell::ax#0 = (byte/signed byte/word/signed word/d Constant inlined mode_hicolstdchar::$13 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0 Constant inlined mode_hicolstdchar::$14 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 Constant inlined mode_hicolstdchar::cy#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined mode_hicolstdchar::$15 = ((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_SCREEN#0 -Constant inlined mode_hicolstdchar::$16 = ((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383 -Constant inlined mode_hicolstdchar::$17 = ((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64 -Constant inlined mode_stdchar::$20 = ((word))(const byte*) mode_stdchar::STDCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_hicolstdchar::$18 = ((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0 -Constant inlined mode_stdchar::$21 = ((word))(const byte*) mode_stdchar::STDCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_stdchar::STDCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_hicolstdchar::$19 = ((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383 -Constant inlined mode_stdchar::$22 = ((byte))((word))(const byte*) mode_stdchar::STDCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_stdchar::STDCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_hicolstdchar::$10 = ((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 -Constant inlined mode_hicolstdchar::$11 = ((byte))((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 -Constant inlined mode_hicolstdchar::$12 = (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 +Constant inlined mode_hicolstdchar::$15 = ((word))(const byte*) mode_hicolstdchar::SCREEN#0 +Constant inlined mode_hicolstdchar::$16 = ((word))(const byte*) mode_hicolstdchar::SCREEN#0&(word/signed word/dword/signed dword) 16383 +Constant inlined mode_hicolstdchar::$17 = ((word))(const byte*) mode_hicolstdchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64 +Constant inlined mode_stdchar::$20 = ((word))(const byte*) mode_stdchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_hicolstdchar::$18 = ((word))(const byte*) mode_hicolstdchar::CHARSET#0 +Constant inlined mode_stdchar::$21 = ((word))(const byte*) mode_stdchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_stdchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_hicolstdchar::$19 = ((word))(const byte*) mode_hicolstdchar::CHARSET#0&(word/signed word/dword/signed dword) 16383 +Constant inlined mode_stdchar::$22 = ((byte))((word))(const byte*) mode_stdchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_stdchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_hicolmcchar::$12 = (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolmcchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 +Constant inlined mode_hicolstdchar::$10 = ((word))(const byte*) mode_hicolstdchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 +Constant inlined mode_hicolmcchar::$13 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0 +Constant inlined mode_hicolstdchar::$11 = ((byte))((word))(const byte*) mode_hicolstdchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 +Constant inlined mode_hicolmcchar::$10 = ((word))(const byte*) mode_hicolmcchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 +Constant inlined mode_hicolstdchar::$12 = (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolstdchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 +Constant inlined mode_hicolmcchar::$11 = ((byte))((word))(const byte*) mode_hicolmcchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 +Constant inlined mode_hicolmcchar::$16 = ((word))(const byte*) mode_hicolmcchar::SCREEN#0 +Constant inlined mode_hicolmcchar::$17 = ((word))(const byte*) mode_hicolmcchar::SCREEN#0&(word/signed word/dword/signed dword) 16383 +Constant inlined mode_hicolmcchar::$14 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 +Constant inlined mode_hicolmcchar::$15 = (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 Constant inlined mode_sixsfred2::ay#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined mode_hicolmcchar::$18 = ((word))(const byte*) mode_hicolmcchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64 +Constant inlined mode_hicolmcchar::$19 = ((word))(const byte*) mode_hicolmcchar::CHARSET#0 Constant inlined menu::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined mode_stdchar::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 -Constant inlined mode_hicolstdchar::$20 = ((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_hicolstdchar::$21 = ((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_hicolstdchar::$22 = ((byte))((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_hicolmcchar::$20 = ((word))(const byte*) mode_hicolmcchar::CHARSET#0&(word/signed word/dword/signed dword) 16383 +Constant inlined mode_hicolstdchar::$20 = ((word))(const byte*) mode_hicolstdchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_hicolmcchar::$23 = ((byte))((word))(const byte*) mode_hicolmcchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolmcchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_hicolstdchar::$21 = ((word))(const byte*) mode_hicolstdchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolstdchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_hicolstdchar::$22 = ((byte))((word))(const byte*) mode_hicolstdchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolstdchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_hicolmcchar::$21 = ((word))(const byte*) mode_hicolmcchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_hicolmcchar::$22 = ((word))(const byte*) mode_hicolmcchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolmcchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 Constant inlined mode_sixsfred2::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined mode_8bppchunkybmm::y#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined mode_8bpppixelcell::ay#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined mode_sixsfred::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined mode_hicolstdchar::cx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined mode_mcchar::$10 = ((word))(const byte*) mode_mcchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 Constant inlined mode_8bppchunkybmm::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 +Constant inlined mode_mcchar::$11 = ((byte))((word))(const byte*) mode_mcchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 +Constant inlined mode_mcchar::$12 = (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_mcchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 +Constant inlined mode_mcchar::$13 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0 +Constant inlined mode_mcchar::$14 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 Constant inlined mode_hicolecmchar::cy#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined mode_sixsfred::$1 = (const byte) VIC_ECM#0|(const byte) VIC_BMM#0 Constant inlined mode_sixsfred::$0 = (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 @@ -11272,14 +11961,14 @@ Constant inlined mode_sixsfred::$3 = (const byte) VIC_ECM#0|(const byte) VIC_BMM Constant inlined mode_sixsfred::$2 = (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0 Constant inlined mode_sixsfred::$5 = (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 Constant inlined mode_sixsfred::$4 = (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 -Constant inlined mode_sixsfred::$7 = >(const byte*) mode_sixsfred::SIXSFRED_PLANEA#0 +Constant inlined mode_sixsfred::$7 = >(const byte*) mode_sixsfred::PLANEA#0 Constant inlined mode_ecmchar::$23 = ((byte))((word))(const byte*) mode_ecmchar::ECMCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_sixsfred::$6 = <(const byte*) mode_sixsfred::SIXSFRED_PLANEA#0 +Constant inlined mode_sixsfred::$6 = <(const byte*) mode_sixsfred::PLANEA#0 Constant inlined mode_stdchar::cx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined mode_ecmchar::$22 = ((word))(const byte*) mode_ecmchar::ECMCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_sixsfred::$9 = >(const byte*) mode_sixsfred::SIXSFRED_PLANEB#0 +Constant inlined mode_sixsfred::$9 = >(const byte*) mode_sixsfred::PLANEB#0 Constant inlined mode_ecmchar::$21 = ((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 -Constant inlined mode_sixsfred::$8 = <(const byte*) mode_sixsfred::SIXSFRED_PLANEB#0 +Constant inlined mode_sixsfred::$8 = <(const byte*) mode_sixsfred::PLANEB#0 Constant inlined mode_ecmchar::$20 = ((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383 Constant inlined mode_ecmchar::$2 = ((byte))((dword))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0/(dword/signed dword) 65536 Constant inlined mode_ecmchar::$1 = ((dword))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0/(dword/signed dword) 65536 @@ -11287,7 +11976,7 @@ Constant inlined mode_ecmchar::$0 = ((dword))(const byte*) mode_ecmchar::ECMCHAR Constant inlined mode_ecmchar::$19 = ((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0 Constant inlined mode_ecmchar::$18 = ((word))(const byte*) mode_ecmchar::ECMCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64 Constant inlined mode_ecmchar::$17 = ((word))(const byte*) mode_ecmchar::ECMCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383 -Constant inlined print_set_screen::screen#0 = (const byte*) menu::MENU_SCREEN#0 +Constant inlined print_set_screen::screen#0 = (const byte*) menu::SCREEN#0 Constant inlined mode_ecmchar::$16 = ((word))(const byte*) mode_ecmchar::ECMCHAR_SCREEN#0 Constant inlined mode_ecmchar::$9 = ((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0 Constant inlined mode_ecmchar::$8 = >((word))(const byte*) mode_ecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 @@ -11297,6 +11986,7 @@ Constant inlined mode_ecmchar::$6 = (const byte*) mode_ecmchar::ECMCHAR_COLORS#0 Constant inlined mode_ecmchar::$5 = <((word))(const byte*) mode_ecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 Constant inlined mode_ecmchar::$4 = ((word))(const byte*) mode_ecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 Constant inlined mode_ecmchar::$3 = (const byte*) mode_ecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 +Constant inlined mode_hicolmcchar::cx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined mode_8bppchunkybmm::x#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined mode_sixsfred::cx#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined mode_ecmchar::$15 = (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(const byte) VIC_ECM#0|(byte/signed byte/word/signed word/dword/signed dword) 3 @@ -11305,12 +11995,11 @@ Constant inlined mode_ecmchar::$13 = (const byte) VIC_DEN#0|(const byte) VIC_RSE Constant inlined mode_ecmchar::$12 = (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 Constant inlined mode_ecmchar::$11 = ((byte))((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 Constant inlined mode_ecmchar::$10 = ((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 -Constant inlined mode_mcstdchar::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Constant inlined mode_stdchar::cy#0 = (byte/signed byte/word/signed word/dword/signed dword) 0 Succesful SSA optimization Pass2ConstantInlining -Block Sequence Planned @begin @31 @end main main::@1 main::@return main::@2 menu menu::@1 menu::@2 menu::@17 menu::@41 menu::@42 menu::@3 menu::@return menu::@4 menu::@44 menu::@20 menu::@6 menu::@45 menu::@22 menu::@7 menu::@47 menu::@24 menu::@8 menu::@49 menu::@26 menu::@9 menu::@51 menu::@28 menu::@10 menu::@53 menu::@30 menu::@11 menu::@55 menu::@32 menu::@12 menu::@57 menu::@34 menu::@13 menu::@59 menu::@36 menu::@14 menu::@61 menu::@38 mode_8bppchunkybmm mode_8bppchunkybmm::@1 mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@19 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@12 mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@return mode_8bppchunkybmm::@6 mode_8bppchunkybmm::@21 keyboard_key_pressed keyboard_key_pressed::@2 keyboard_key_pressed::@return keyboard_matrix_read keyboard_matrix_read::@return dtvSetCpuBankSegment1 dtvSetCpuBankSegment1::@return mode_8bpppixelcell mode_8bpppixelcell::@1 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@6 mode_8bpppixelcell::@15 mode_8bpppixelcell::@7 mode_8bpppixelcell::@16 mode_8bpppixelcell::@17 mode_8bpppixelcell::@18 mode_8bpppixelcell::@8 mode_8bpppixelcell::@return mode_8bpppixelcell::@9 mode_8bpppixelcell::@24 mode_sixsfred mode_sixsfred::@1 mode_sixsfred::@12 mode_sixsfred::@2 mode_sixsfred::@3 mode_sixsfred::@13 mode_sixsfred::@4 mode_sixsfred::@5 mode_sixsfred::@15 mode_sixsfred::@6 mode_sixsfred::@7 mode_sixsfred::@17 mode_sixsfred::@8 mode_sixsfred::@return mode_sixsfred::@9 mode_sixsfred::@24 mode_twoplanebitmap mode_twoplanebitmap::@1 mode_twoplanebitmap::@14 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@15 mode_twoplanebitmap::@4 mode_twoplanebitmap::@5 mode_twoplanebitmap::@17 mode_twoplanebitmap::@7 mode_twoplanebitmap::@19 mode_twoplanebitmap::@8 mode_twoplanebitmap::@9 mode_twoplanebitmap::@21 mode_twoplanebitmap::@10 mode_twoplanebitmap::@return mode_twoplanebitmap::@11 mode_twoplanebitmap::@28 mode_twoplanebitmap::@6 mode_sixsfred2 mode_sixsfred2::@1 mode_sixsfred2::@12 mode_sixsfred2::@2 mode_sixsfred2::@3 mode_sixsfred2::@13 mode_sixsfred2::@4 mode_sixsfred2::@5 mode_sixsfred2::@15 mode_sixsfred2::@6 mode_sixsfred2::@7 mode_sixsfred2::@17 mode_sixsfred2::@8 mode_sixsfred2::@return mode_sixsfred2::@9 mode_sixsfred2::@24 mode_hicolecmchar mode_hicolecmchar::@1 mode_hicolecmchar::@8 mode_hicolecmchar::@2 mode_hicolecmchar::@3 mode_hicolecmchar::@9 mode_hicolecmchar::@4 mode_hicolecmchar::@return mode_hicolecmchar::@5 mode_hicolecmchar::@16 mode_hicolstdchar mode_hicolstdchar::@1 mode_hicolstdchar::@8 mode_hicolstdchar::@2 mode_hicolstdchar::@3 mode_hicolstdchar::@9 mode_hicolstdchar::@4 mode_hicolstdchar::@return mode_hicolstdchar::@5 mode_hicolstdchar::@16 mode_mcstdchar mode_mcstdchar::@1 mode_mcstdchar::@8 mode_mcstdchar::@2 mode_mcstdchar::@3 mode_mcstdchar::@9 mode_mcstdchar::@4 mode_mcstdchar::@return mode_mcstdchar::@5 mode_mcstdchar::@16 mode_ecmchar mode_ecmchar::@1 mode_ecmchar::@8 mode_ecmchar::@2 mode_ecmchar::@3 mode_ecmchar::@9 mode_ecmchar::@4 mode_ecmchar::@return mode_ecmchar::@5 mode_ecmchar::@16 mode_stdchar mode_stdchar::@1 mode_stdchar::@8 mode_stdchar::@2 mode_stdchar::@3 mode_stdchar::@9 mode_stdchar::@4 mode_stdchar::@return mode_stdchar::@5 mode_stdchar::@16 print_str_lines print_str_lines::@1 print_str_lines::@return print_str_lines::@4 print_str_lines::@8 print_str_lines::@5 print_str_lines::@9 print_ln print_ln::@1 print_ln::@return print_cls print_cls::@1 print_cls::@return print_set_screen print_set_screen::@return -Added new block during phi lifting menu::@64(between menu::@1 and menu::@1) -Added new block during phi lifting menu::@65(between menu::@2 and menu::@2) +Block Sequence Planned @begin @32 @end main main::@1 main::@return main::@2 menu menu::@1 menu::@2 menu::@18 menu::@44 menu::@45 menu::@3 menu::@return menu::@4 menu::@47 menu::@21 menu::@6 menu::@48 menu::@23 menu::@7 menu::@50 menu::@25 menu::@8 menu::@52 menu::@27 menu::@9 menu::@54 menu::@29 menu::@10 menu::@56 menu::@31 menu::@11 menu::@58 menu::@33 menu::@12 menu::@60 menu::@35 menu::@13 menu::@62 menu::@37 menu::@14 menu::@64 menu::@39 menu::@15 menu::@66 menu::@41 mode_8bppchunkybmm mode_8bppchunkybmm::@1 mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@19 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@12 mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@return mode_8bppchunkybmm::@6 mode_8bppchunkybmm::@21 keyboard_key_pressed keyboard_key_pressed::@2 keyboard_key_pressed::@return keyboard_matrix_read keyboard_matrix_read::@return dtvSetCpuBankSegment1 dtvSetCpuBankSegment1::@return mode_8bpppixelcell mode_8bpppixelcell::@1 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@6 mode_8bpppixelcell::@15 mode_8bpppixelcell::@7 mode_8bpppixelcell::@16 mode_8bpppixelcell::@17 mode_8bpppixelcell::@18 mode_8bpppixelcell::@8 mode_8bpppixelcell::@return mode_8bpppixelcell::@9 mode_8bpppixelcell::@24 mode_sixsfred mode_sixsfred::@1 mode_sixsfred::@12 mode_sixsfred::@2 mode_sixsfred::@3 mode_sixsfred::@13 mode_sixsfred::@4 mode_sixsfred::@5 mode_sixsfred::@15 mode_sixsfred::@6 mode_sixsfred::@7 mode_sixsfred::@17 mode_sixsfred::@8 mode_sixsfred::@return mode_sixsfred::@9 mode_sixsfred::@24 mode_twoplanebitmap mode_twoplanebitmap::@1 mode_twoplanebitmap::@14 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@15 mode_twoplanebitmap::@4 mode_twoplanebitmap::@5 mode_twoplanebitmap::@17 mode_twoplanebitmap::@7 mode_twoplanebitmap::@19 mode_twoplanebitmap::@8 mode_twoplanebitmap::@9 mode_twoplanebitmap::@21 mode_twoplanebitmap::@10 mode_twoplanebitmap::@return mode_twoplanebitmap::@11 mode_twoplanebitmap::@28 mode_twoplanebitmap::@6 mode_sixsfred2 mode_sixsfred2::@1 mode_sixsfred2::@12 mode_sixsfred2::@2 mode_sixsfred2::@3 mode_sixsfred2::@13 mode_sixsfred2::@4 mode_sixsfred2::@5 mode_sixsfred2::@15 mode_sixsfred2::@6 mode_sixsfred2::@7 mode_sixsfred2::@17 mode_sixsfred2::@8 mode_sixsfred2::@return mode_sixsfred2::@9 mode_sixsfred2::@24 mode_hicolmcchar mode_hicolmcchar::@1 mode_hicolmcchar::@8 mode_hicolmcchar::@2 mode_hicolmcchar::@3 mode_hicolmcchar::@9 mode_hicolmcchar::@4 mode_hicolmcchar::@return mode_hicolmcchar::@5 mode_hicolmcchar::@16 mode_hicolecmchar mode_hicolecmchar::@1 mode_hicolecmchar::@8 mode_hicolecmchar::@2 mode_hicolecmchar::@3 mode_hicolecmchar::@9 mode_hicolecmchar::@4 mode_hicolecmchar::@return mode_hicolecmchar::@5 mode_hicolecmchar::@16 mode_hicolstdchar mode_hicolstdchar::@1 mode_hicolstdchar::@8 mode_hicolstdchar::@2 mode_hicolstdchar::@3 mode_hicolstdchar::@9 mode_hicolstdchar::@4 mode_hicolstdchar::@return mode_hicolstdchar::@5 mode_hicolstdchar::@16 mode_mcchar mode_mcchar::@1 mode_mcchar::@8 mode_mcchar::@2 mode_mcchar::@3 mode_mcchar::@9 mode_mcchar::@4 mode_mcchar::@return mode_mcchar::@5 mode_mcchar::@16 mode_ecmchar mode_ecmchar::@1 mode_ecmchar::@8 mode_ecmchar::@2 mode_ecmchar::@3 mode_ecmchar::@9 mode_ecmchar::@4 mode_ecmchar::@return mode_ecmchar::@5 mode_ecmchar::@16 mode_stdchar mode_stdchar::@1 mode_stdchar::@8 mode_stdchar::@2 mode_stdchar::@3 mode_stdchar::@9 mode_stdchar::@4 mode_stdchar::@return mode_stdchar::@5 mode_stdchar::@16 print_str_lines print_str_lines::@1 print_str_lines::@return print_str_lines::@4 print_str_lines::@8 print_str_lines::@5 print_str_lines::@9 print_ln print_ln::@1 print_ln::@return print_cls print_cls::@1 print_cls::@return print_set_screen print_set_screen::@return +Added new block during phi lifting menu::@69(between menu::@1 and menu::@1) +Added new block during phi lifting menu::@70(between menu::@2 and menu::@2) Added new block during phi lifting mode_8bppchunkybmm::@22(between mode_8bppchunkybmm::@1 and mode_8bppchunkybmm::@1) Added new block during phi lifting mode_8bppchunkybmm::@23(between mode_8bppchunkybmm::@11 and mode_8bppchunkybmm::@2) Added new block during phi lifting mode_8bppchunkybmm::@24(between mode_8bppchunkybmm::@4 and mode_8bppchunkybmm::@3) @@ -11342,15 +12031,18 @@ Added new block during phi lifting mode_sixsfred2::@28(between mode_sixsfred2::@ Added new block during phi lifting mode_sixsfred2::@29(between mode_sixsfred2::@5 and mode_sixsfred2::@5) Added new block during phi lifting mode_sixsfred2::@30(between mode_sixsfred2::@17 and mode_sixsfred2::@6) Added new block during phi lifting mode_sixsfred2::@31(between mode_sixsfred2::@7 and mode_sixsfred2::@7) +Added new block during phi lifting mode_hicolmcchar::@17(between mode_hicolmcchar::@1 and mode_hicolmcchar::@1) +Added new block during phi lifting mode_hicolmcchar::@18(between mode_hicolmcchar::@9 and mode_hicolmcchar::@2) +Added new block during phi lifting mode_hicolmcchar::@19(between mode_hicolmcchar::@3 and mode_hicolmcchar::@3) Added new block during phi lifting mode_hicolecmchar::@17(between mode_hicolecmchar::@1 and mode_hicolecmchar::@1) Added new block during phi lifting mode_hicolecmchar::@18(between mode_hicolecmchar::@9 and mode_hicolecmchar::@2) Added new block during phi lifting mode_hicolecmchar::@19(between mode_hicolecmchar::@3 and mode_hicolecmchar::@3) Added new block during phi lifting mode_hicolstdchar::@17(between mode_hicolstdchar::@1 and mode_hicolstdchar::@1) Added new block during phi lifting mode_hicolstdchar::@18(between mode_hicolstdchar::@9 and mode_hicolstdchar::@2) Added new block during phi lifting mode_hicolstdchar::@19(between mode_hicolstdchar::@3 and mode_hicolstdchar::@3) -Added new block during phi lifting mode_mcstdchar::@17(between mode_mcstdchar::@1 and mode_mcstdchar::@1) -Added new block during phi lifting mode_mcstdchar::@18(between mode_mcstdchar::@9 and mode_mcstdchar::@2) -Added new block during phi lifting mode_mcstdchar::@19(between mode_mcstdchar::@3 and mode_mcstdchar::@3) +Added new block during phi lifting mode_mcchar::@17(between mode_mcchar::@1 and mode_mcchar::@1) +Added new block during phi lifting mode_mcchar::@18(between mode_mcchar::@9 and mode_mcchar::@2) +Added new block during phi lifting mode_mcchar::@19(between mode_mcchar::@3 and mode_mcchar::@3) Added new block during phi lifting mode_ecmchar::@17(between mode_ecmchar::@1 and mode_ecmchar::@1) Added new block during phi lifting mode_ecmchar::@18(between mode_ecmchar::@9 and mode_ecmchar::@2) Added new block during phi lifting mode_ecmchar::@19(between mode_ecmchar::@3 and mode_ecmchar::@3) @@ -11362,33 +12054,35 @@ Added new block during phi lifting print_str_lines::@13(between print_str_lines: Added new block during phi lifting print_str_lines::@14(between print_str_lines::@4 and print_str_lines::@5) Added new block during phi lifting print_ln::@3(between print_ln::@1 and print_ln::@1) Added new block during phi lifting print_cls::@3(between print_cls::@1 and print_cls::@1) -Block Sequence Planned @begin @31 @end main main::@1 main::@return main::@2 menu menu::@1 menu::@2 menu::@17 menu::@41 menu::@42 menu::@3 menu::@return menu::@4 menu::@44 menu::@20 menu::@6 menu::@45 menu::@22 menu::@7 menu::@47 menu::@24 menu::@8 menu::@49 menu::@26 menu::@9 menu::@51 menu::@28 menu::@10 menu::@53 menu::@30 menu::@11 menu::@55 menu::@32 menu::@12 menu::@57 menu::@34 menu::@13 menu::@59 menu::@36 menu::@14 menu::@61 menu::@38 menu::@65 menu::@64 mode_8bppchunkybmm mode_8bppchunkybmm::@1 mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@19 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@12 mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@return mode_8bppchunkybmm::@6 mode_8bppchunkybmm::@21 mode_8bppchunkybmm::@23 mode_8bppchunkybmm::@24 mode_8bppchunkybmm::@25 mode_8bppchunkybmm::@22 keyboard_key_pressed keyboard_key_pressed::@2 keyboard_key_pressed::@return keyboard_matrix_read keyboard_matrix_read::@return dtvSetCpuBankSegment1 dtvSetCpuBankSegment1::@return mode_8bpppixelcell mode_8bpppixelcell::@1 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@6 mode_8bpppixelcell::@15 mode_8bpppixelcell::@7 mode_8bpppixelcell::@16 mode_8bpppixelcell::@17 mode_8bpppixelcell::@18 mode_8bpppixelcell::@8 mode_8bpppixelcell::@return mode_8bpppixelcell::@9 mode_8bpppixelcell::@24 mode_8bpppixelcell::@28 mode_8bpppixelcell::@29 mode_8bpppixelcell::@30 mode_8bpppixelcell::@26 mode_8bpppixelcell::@27 mode_8bpppixelcell::@25 mode_sixsfred mode_sixsfred::@1 mode_sixsfred::@12 mode_sixsfred::@2 mode_sixsfred::@3 mode_sixsfred::@13 mode_sixsfred::@4 mode_sixsfred::@5 mode_sixsfred::@15 mode_sixsfred::@6 mode_sixsfred::@7 mode_sixsfred::@17 mode_sixsfred::@8 mode_sixsfred::@return mode_sixsfred::@9 mode_sixsfred::@24 mode_sixsfred::@30 mode_sixsfred::@31 mode_sixsfred::@28 mode_sixsfred::@29 mode_sixsfred::@26 mode_sixsfred::@27 mode_sixsfred::@25 mode_twoplanebitmap mode_twoplanebitmap::@1 mode_twoplanebitmap::@14 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@15 mode_twoplanebitmap::@4 mode_twoplanebitmap::@5 mode_twoplanebitmap::@17 mode_twoplanebitmap::@7 mode_twoplanebitmap::@19 mode_twoplanebitmap::@8 mode_twoplanebitmap::@9 mode_twoplanebitmap::@21 mode_twoplanebitmap::@10 mode_twoplanebitmap::@return mode_twoplanebitmap::@11 mode_twoplanebitmap::@28 mode_twoplanebitmap::@34 mode_twoplanebitmap::@35 mode_twoplanebitmap::@32 mode_twoplanebitmap::@33 mode_twoplanebitmap::@6 mode_twoplanebitmap::@30 mode_twoplanebitmap::@31 mode_twoplanebitmap::@29 mode_sixsfred2 mode_sixsfred2::@1 mode_sixsfred2::@12 mode_sixsfred2::@2 mode_sixsfred2::@3 mode_sixsfred2::@13 mode_sixsfred2::@4 mode_sixsfred2::@5 mode_sixsfred2::@15 mode_sixsfred2::@6 mode_sixsfred2::@7 mode_sixsfred2::@17 mode_sixsfred2::@8 mode_sixsfred2::@return mode_sixsfred2::@9 mode_sixsfred2::@24 mode_sixsfred2::@30 mode_sixsfred2::@31 mode_sixsfred2::@28 mode_sixsfred2::@29 mode_sixsfred2::@26 mode_sixsfred2::@27 mode_sixsfred2::@25 mode_hicolecmchar mode_hicolecmchar::@1 mode_hicolecmchar::@8 mode_hicolecmchar::@2 mode_hicolecmchar::@3 mode_hicolecmchar::@9 mode_hicolecmchar::@4 mode_hicolecmchar::@return mode_hicolecmchar::@5 mode_hicolecmchar::@16 mode_hicolecmchar::@18 mode_hicolecmchar::@19 mode_hicolecmchar::@17 mode_hicolstdchar mode_hicolstdchar::@1 mode_hicolstdchar::@8 mode_hicolstdchar::@2 mode_hicolstdchar::@3 mode_hicolstdchar::@9 mode_hicolstdchar::@4 mode_hicolstdchar::@return mode_hicolstdchar::@5 mode_hicolstdchar::@16 mode_hicolstdchar::@18 mode_hicolstdchar::@19 mode_hicolstdchar::@17 mode_mcstdchar mode_mcstdchar::@1 mode_mcstdchar::@8 mode_mcstdchar::@2 mode_mcstdchar::@3 mode_mcstdchar::@9 mode_mcstdchar::@4 mode_mcstdchar::@return mode_mcstdchar::@5 mode_mcstdchar::@16 mode_mcstdchar::@18 mode_mcstdchar::@19 mode_mcstdchar::@17 mode_ecmchar mode_ecmchar::@1 mode_ecmchar::@8 mode_ecmchar::@2 mode_ecmchar::@3 mode_ecmchar::@9 mode_ecmchar::@4 mode_ecmchar::@return mode_ecmchar::@5 mode_ecmchar::@16 mode_ecmchar::@18 mode_ecmchar::@19 mode_ecmchar::@17 mode_stdchar mode_stdchar::@1 mode_stdchar::@8 mode_stdchar::@2 mode_stdchar::@3 mode_stdchar::@9 mode_stdchar::@4 mode_stdchar::@return mode_stdchar::@5 mode_stdchar::@16 mode_stdchar::@18 mode_stdchar::@19 mode_stdchar::@17 print_str_lines print_str_lines::@1 print_str_lines::@return print_str_lines::@12 print_str_lines::@4 print_str_lines::@8 print_str_lines::@5 print_str_lines::@9 print_str_lines::@13 print_str_lines::@14 print_ln print_ln::@1 print_ln::@return print_ln::@3 print_cls print_cls::@1 print_cls::@return print_cls::@3 print_set_screen print_set_screen::@return +Block Sequence Planned @begin @32 @end main main::@1 main::@return main::@2 menu menu::@1 menu::@2 menu::@18 menu::@44 menu::@45 menu::@3 menu::@return menu::@4 menu::@47 menu::@21 menu::@6 menu::@48 menu::@23 menu::@7 menu::@50 menu::@25 menu::@8 menu::@52 menu::@27 menu::@9 menu::@54 menu::@29 menu::@10 menu::@56 menu::@31 menu::@11 menu::@58 menu::@33 menu::@12 menu::@60 menu::@35 menu::@13 menu::@62 menu::@37 menu::@14 menu::@64 menu::@39 menu::@15 menu::@66 menu::@41 menu::@70 menu::@69 mode_8bppchunkybmm mode_8bppchunkybmm::@1 mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@19 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@12 mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@return mode_8bppchunkybmm::@6 mode_8bppchunkybmm::@21 mode_8bppchunkybmm::@23 mode_8bppchunkybmm::@24 mode_8bppchunkybmm::@25 mode_8bppchunkybmm::@22 keyboard_key_pressed keyboard_key_pressed::@2 keyboard_key_pressed::@return keyboard_matrix_read keyboard_matrix_read::@return dtvSetCpuBankSegment1 dtvSetCpuBankSegment1::@return mode_8bpppixelcell mode_8bpppixelcell::@1 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@6 mode_8bpppixelcell::@15 mode_8bpppixelcell::@7 mode_8bpppixelcell::@16 mode_8bpppixelcell::@17 mode_8bpppixelcell::@18 mode_8bpppixelcell::@8 mode_8bpppixelcell::@return mode_8bpppixelcell::@9 mode_8bpppixelcell::@24 mode_8bpppixelcell::@28 mode_8bpppixelcell::@29 mode_8bpppixelcell::@30 mode_8bpppixelcell::@26 mode_8bpppixelcell::@27 mode_8bpppixelcell::@25 mode_sixsfred mode_sixsfred::@1 mode_sixsfred::@12 mode_sixsfred::@2 mode_sixsfred::@3 mode_sixsfred::@13 mode_sixsfred::@4 mode_sixsfred::@5 mode_sixsfred::@15 mode_sixsfred::@6 mode_sixsfred::@7 mode_sixsfred::@17 mode_sixsfred::@8 mode_sixsfred::@return mode_sixsfred::@9 mode_sixsfred::@24 mode_sixsfred::@30 mode_sixsfred::@31 mode_sixsfred::@28 mode_sixsfred::@29 mode_sixsfred::@26 mode_sixsfred::@27 mode_sixsfred::@25 mode_twoplanebitmap mode_twoplanebitmap::@1 mode_twoplanebitmap::@14 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@15 mode_twoplanebitmap::@4 mode_twoplanebitmap::@5 mode_twoplanebitmap::@17 mode_twoplanebitmap::@7 mode_twoplanebitmap::@19 mode_twoplanebitmap::@8 mode_twoplanebitmap::@9 mode_twoplanebitmap::@21 mode_twoplanebitmap::@10 mode_twoplanebitmap::@return mode_twoplanebitmap::@11 mode_twoplanebitmap::@28 mode_twoplanebitmap::@34 mode_twoplanebitmap::@35 mode_twoplanebitmap::@32 mode_twoplanebitmap::@33 mode_twoplanebitmap::@6 mode_twoplanebitmap::@30 mode_twoplanebitmap::@31 mode_twoplanebitmap::@29 mode_sixsfred2 mode_sixsfred2::@1 mode_sixsfred2::@12 mode_sixsfred2::@2 mode_sixsfred2::@3 mode_sixsfred2::@13 mode_sixsfred2::@4 mode_sixsfred2::@5 mode_sixsfred2::@15 mode_sixsfred2::@6 mode_sixsfred2::@7 mode_sixsfred2::@17 mode_sixsfred2::@8 mode_sixsfred2::@return mode_sixsfred2::@9 mode_sixsfred2::@24 mode_sixsfred2::@30 mode_sixsfred2::@31 mode_sixsfred2::@28 mode_sixsfred2::@29 mode_sixsfred2::@26 mode_sixsfred2::@27 mode_sixsfred2::@25 mode_hicolmcchar mode_hicolmcchar::@1 mode_hicolmcchar::@8 mode_hicolmcchar::@2 mode_hicolmcchar::@3 mode_hicolmcchar::@9 mode_hicolmcchar::@4 mode_hicolmcchar::@return mode_hicolmcchar::@5 mode_hicolmcchar::@16 mode_hicolmcchar::@18 mode_hicolmcchar::@19 mode_hicolmcchar::@17 mode_hicolecmchar mode_hicolecmchar::@1 mode_hicolecmchar::@8 mode_hicolecmchar::@2 mode_hicolecmchar::@3 mode_hicolecmchar::@9 mode_hicolecmchar::@4 mode_hicolecmchar::@return mode_hicolecmchar::@5 mode_hicolecmchar::@16 mode_hicolecmchar::@18 mode_hicolecmchar::@19 mode_hicolecmchar::@17 mode_hicolstdchar mode_hicolstdchar::@1 mode_hicolstdchar::@8 mode_hicolstdchar::@2 mode_hicolstdchar::@3 mode_hicolstdchar::@9 mode_hicolstdchar::@4 mode_hicolstdchar::@return mode_hicolstdchar::@5 mode_hicolstdchar::@16 mode_hicolstdchar::@18 mode_hicolstdchar::@19 mode_hicolstdchar::@17 mode_mcchar mode_mcchar::@1 mode_mcchar::@8 mode_mcchar::@2 mode_mcchar::@3 mode_mcchar::@9 mode_mcchar::@4 mode_mcchar::@return mode_mcchar::@5 mode_mcchar::@16 mode_mcchar::@18 mode_mcchar::@19 mode_mcchar::@17 mode_ecmchar mode_ecmchar::@1 mode_ecmchar::@8 mode_ecmchar::@2 mode_ecmchar::@3 mode_ecmchar::@9 mode_ecmchar::@4 mode_ecmchar::@return mode_ecmchar::@5 mode_ecmchar::@16 mode_ecmchar::@18 mode_ecmchar::@19 mode_ecmchar::@17 mode_stdchar mode_stdchar::@1 mode_stdchar::@8 mode_stdchar::@2 mode_stdchar::@3 mode_stdchar::@9 mode_stdchar::@4 mode_stdchar::@return mode_stdchar::@5 mode_stdchar::@16 mode_stdchar::@18 mode_stdchar::@19 mode_stdchar::@17 print_str_lines print_str_lines::@1 print_str_lines::@return print_str_lines::@12 print_str_lines::@4 print_str_lines::@8 print_str_lines::@5 print_str_lines::@9 print_str_lines::@13 print_str_lines::@14 print_ln print_ln::@1 print_ln::@return print_ln::@3 print_cls print_cls::@1 print_cls::@return print_cls::@3 print_set_screen print_set_screen::@return Adding NOP phi() at start of @begin -Adding NOP phi() at start of @31 +Adding NOP phi() at start of @32 Adding NOP phi() at start of @end Adding NOP phi() at start of main::@2 -Adding NOP phi() at start of menu::@41 -Adding NOP phi() at start of menu::@42 +Adding NOP phi() at start of menu::@44 +Adding NOP phi() at start of menu::@45 Adding NOP phi() at start of menu::@4 -Adding NOP phi() at start of menu::@20 +Adding NOP phi() at start of menu::@21 Adding NOP phi() at start of menu::@6 -Adding NOP phi() at start of menu::@22 +Adding NOP phi() at start of menu::@23 Adding NOP phi() at start of menu::@7 -Adding NOP phi() at start of menu::@24 +Adding NOP phi() at start of menu::@25 Adding NOP phi() at start of menu::@8 -Adding NOP phi() at start of menu::@26 +Adding NOP phi() at start of menu::@27 Adding NOP phi() at start of menu::@9 -Adding NOP phi() at start of menu::@28 +Adding NOP phi() at start of menu::@29 Adding NOP phi() at start of menu::@10 -Adding NOP phi() at start of menu::@30 +Adding NOP phi() at start of menu::@31 Adding NOP phi() at start of menu::@11 -Adding NOP phi() at start of menu::@32 +Adding NOP phi() at start of menu::@33 Adding NOP phi() at start of menu::@12 -Adding NOP phi() at start of menu::@34 +Adding NOP phi() at start of menu::@35 Adding NOP phi() at start of menu::@13 -Adding NOP phi() at start of menu::@36 +Adding NOP phi() at start of menu::@37 Adding NOP phi() at start of menu::@14 -Adding NOP phi() at start of menu::@38 +Adding NOP phi() at start of menu::@39 +Adding NOP phi() at start of menu::@15 +Adding NOP phi() at start of menu::@41 Adding NOP phi() at start of mode_8bppchunkybmm::@9 Adding NOP phi() at start of mode_8bppchunkybmm::@12 Adding NOP phi() at start of mode_8bppchunkybmm::@6 @@ -11396,9 +12090,10 @@ Adding NOP phi() at start of mode_8bpppixelcell::@9 Adding NOP phi() at start of mode_sixsfred::@9 Adding NOP phi() at start of mode_twoplanebitmap::@11 Adding NOP phi() at start of mode_sixsfred2::@9 +Adding NOP phi() at start of mode_hicolmcchar::@5 Adding NOP phi() at start of mode_hicolecmchar::@5 Adding NOP phi() at start of mode_hicolstdchar::@5 -Adding NOP phi() at start of mode_mcstdchar::@5 +Adding NOP phi() at start of mode_mcchar::@5 Adding NOP phi() at start of mode_ecmchar::@5 Adding NOP phi() at start of mode_stdchar::@5 Adding NOP phi() at start of print_str_lines @@ -11408,19 +12103,20 @@ Adding NOP phi() at start of print_set_screen CALL GRAPH Calls in [] to main:2 Calls in [main] to menu:9 -Calls in [menu] to print_set_screen:29 print_cls:31 print_str_lines:33 keyboard_key_pressed:37 mode_stdchar:42 keyboard_key_pressed:44 mode_ecmchar:49 keyboard_key_pressed:51 mode_mcstdchar:56 keyboard_key_pressed:58 mode_hicolstdchar:63 keyboard_key_pressed:65 mode_hicolecmchar:70 keyboard_key_pressed:72 mode_sixsfred2:77 keyboard_key_pressed:79 mode_twoplanebitmap:84 keyboard_key_pressed:86 mode_sixsfred:91 keyboard_key_pressed:93 mode_8bpppixelcell:98 keyboard_key_pressed:100 mode_8bppchunkybmm:105 -Calls in [mode_8bppchunkybmm] to dtvSetCpuBankSegment1:123 dtvSetCpuBankSegment1:131 dtvSetCpuBankSegment1:144 keyboard_key_pressed:148 -Calls in [keyboard_key_pressed] to keyboard_matrix_read:165 -Calls in [mode_8bpppixelcell] to keyboard_key_pressed:240 -Calls in [mode_sixsfred] to keyboard_key_pressed:317 -Calls in [mode_twoplanebitmap] to keyboard_key_pressed:396 -Calls in [mode_sixsfred2] to keyboard_key_pressed:474 -Calls in [mode_hicolecmchar] to keyboard_key_pressed:532 -Calls in [mode_hicolstdchar] to keyboard_key_pressed:577 -Calls in [mode_mcstdchar] to keyboard_key_pressed:626 -Calls in [mode_ecmchar] to keyboard_key_pressed:676 -Calls in [mode_stdchar] to keyboard_key_pressed:723 -Calls in [print_str_lines] to print_ln:750 +Calls in [menu] to print_set_screen:29 print_cls:31 print_str_lines:33 keyboard_key_pressed:37 mode_stdchar:42 keyboard_key_pressed:44 mode_ecmchar:49 keyboard_key_pressed:51 mode_mcchar:56 keyboard_key_pressed:58 mode_hicolstdchar:63 keyboard_key_pressed:65 mode_hicolecmchar:70 keyboard_key_pressed:72 mode_hicolmcchar:77 keyboard_key_pressed:79 mode_sixsfred2:84 keyboard_key_pressed:86 mode_twoplanebitmap:91 keyboard_key_pressed:93 mode_sixsfred:98 keyboard_key_pressed:100 mode_8bpppixelcell:105 keyboard_key_pressed:107 mode_8bppchunkybmm:112 +Calls in [mode_8bppchunkybmm] to dtvSetCpuBankSegment1:130 dtvSetCpuBankSegment1:138 dtvSetCpuBankSegment1:151 keyboard_key_pressed:155 +Calls in [keyboard_key_pressed] to keyboard_matrix_read:172 +Calls in [mode_8bpppixelcell] to keyboard_key_pressed:247 +Calls in [mode_sixsfred] to keyboard_key_pressed:324 +Calls in [mode_twoplanebitmap] to keyboard_key_pressed:403 +Calls in [mode_sixsfred2] to keyboard_key_pressed:481 +Calls in [mode_hicolmcchar] to keyboard_key_pressed:534 +Calls in [mode_hicolecmchar] to keyboard_key_pressed:582 +Calls in [mode_hicolstdchar] to keyboard_key_pressed:627 +Calls in [mode_mcchar] to keyboard_key_pressed:676 +Calls in [mode_ecmchar] to keyboard_key_pressed:726 +Calls in [mode_stdchar] to keyboard_key_pressed:773 +Calls in [print_str_lines] to print_ln:800 Propagating live ranges... Propagating live ranges... @@ -11445,157 +12141,166 @@ Propagating live ranges... Propagating live ranges... Propagating live ranges... Propagating live ranges... -Created 114 initial phi equivalence classes -Coalesced [106] menu::c#3 ← menu::c#1 -Coalesced [107] menu::i#3 ← menu::i#1 -Coalesced [125] mode_8bppchunkybmm::gfxb#8 ← mode_8bppchunkybmm::gfxb#5 -Coalesced [126] mode_8bppchunkybmm::gfxbCpuBank#11 ← mode_8bppchunkybmm::gfxbCpuBank#7 -Coalesced [130] dtvSetCpuBankSegment1::cpuBankIdx#4 ← dtvSetCpuBankSegment1::cpuBankIdx#1 -Coalesced [133] mode_8bppchunkybmm::gfxbCpuBank#13 ← mode_8bppchunkybmm::gfxbCpuBank#2 -Coalesced [152] mode_8bppchunkybmm::gfxb#7 ← mode_8bppchunkybmm::gfxb#1 -Coalesced [153] mode_8bppchunkybmm::y#8 ← mode_8bppchunkybmm::y#1 -Coalesced [154] mode_8bppchunkybmm::gfxbCpuBank#10 ← mode_8bppchunkybmm::gfxbCpuBank#8 -Coalesced (already) [155] mode_8bppchunkybmm::gfxb#9 ← mode_8bppchunkybmm::gfxb#1 -Coalesced [156] mode_8bppchunkybmm::x#6 ← mode_8bppchunkybmm::x#1 -Coalesced (already) [157] mode_8bppchunkybmm::gfxbCpuBank#12 ← mode_8bppchunkybmm::gfxbCpuBank#8 -Coalesced [158] mode_8bppchunkybmm::gfxb#10 ← mode_8bppchunkybmm::gfxb#3 -Coalesced (already) [159] mode_8bppchunkybmm::gfxbCpuBank#14 ← mode_8bppchunkybmm::gfxbCpuBank#4 -Coalesced [160] mode_8bppchunkybmm::i#3 ← mode_8bppchunkybmm::i#1 -Coalesced [198] mode_8bpppixelcell::gfxa#6 ← mode_8bpppixelcell::gfxa#3 -Coalesced [212] mode_8bpppixelcell::chargen#11 ← mode_8bpppixelcell::chargen#4 -Coalesced [213] mode_8bpppixelcell::gfxb#11 ← mode_8bpppixelcell::gfxb#7 -Coalesced [214] mode_8bpppixelcell::col#11 ← mode_8bpppixelcell::col#7 -Coalesced [218] mode_8bpppixelcell::bits#5 ← mode_8bpppixelcell::bits#0 -Coalesced [219] mode_8bpppixelcell::gfxb#12 ← mode_8bpppixelcell::gfxb#5 -Coalesced [220] mode_8bpppixelcell::col#12 ← mode_8bpppixelcell::col#5 -Not coalescing [224] mode_8bpppixelcell::c#3 ← mode_8bpppixelcell::col#2 -Coalesced [244] mode_8bpppixelcell::chargen#9 ← mode_8bpppixelcell::chargen#1 -Coalesced [245] mode_8bpppixelcell::gfxb#9 ← mode_8bpppixelcell::gfxb#1 -Coalesced [246] mode_8bpppixelcell::col#9 ← mode_8bpppixelcell::col#1 -Coalesced [247] mode_8bpppixelcell::ch#9 ← mode_8bpppixelcell::ch#1 -Coalesced (already) [248] mode_8bpppixelcell::chargen#10 ← mode_8bpppixelcell::chargen#1 -Coalesced (already) [249] mode_8bpppixelcell::gfxb#10 ← mode_8bpppixelcell::gfxb#1 -Coalesced (already) [250] mode_8bpppixelcell::col#10 ← mode_8bpppixelcell::col#1 -Coalesced [251] mode_8bpppixelcell::cr#7 ← mode_8bpppixelcell::cr#1 -Coalesced [252] mode_8bpppixelcell::bits#6 ← mode_8bpppixelcell::bits#1 -Coalesced (already) [253] mode_8bpppixelcell::gfxb#13 ← mode_8bpppixelcell::gfxb#1 -Coalesced (already) [254] mode_8bpppixelcell::col#13 ← mode_8bpppixelcell::col#1 -Coalesced [255] mode_8bpppixelcell::cp#5 ← mode_8bpppixelcell::cp#1 -Coalesced [256] mode_8bpppixelcell::ay#5 ← mode_8bpppixelcell::ay#1 -Coalesced [257] mode_8bpppixelcell::gfxa#5 ← mode_8bpppixelcell::gfxa#1 -Coalesced [258] mode_8bpppixelcell::ax#3 ← mode_8bpppixelcell::ax#1 -Coalesced (already) [259] mode_8bpppixelcell::gfxa#7 ← mode_8bpppixelcell::gfxa#1 -Coalesced [260] mode_8bpppixelcell::i#3 ← mode_8bpppixelcell::i#1 -Coalesced [284] mode_sixsfred::col#6 ← mode_sixsfred::col#3 -Coalesced [295] mode_sixsfred::gfxa#6 ← mode_sixsfred::gfxa#3 -Coalesced [306] mode_sixsfred::gfxb#6 ← mode_sixsfred::gfxb#3 -Coalesced [321] mode_sixsfred::gfxb#5 ← mode_sixsfred::gfxb#1 -Coalesced [322] mode_sixsfred::by#5 ← mode_sixsfred::by#1 -Coalesced (already) [323] mode_sixsfred::gfxb#7 ← mode_sixsfred::gfxb#1 -Coalesced [324] mode_sixsfred::bx#3 ← mode_sixsfred::bx#1 -Coalesced [325] mode_sixsfred::ay#5 ← mode_sixsfred::ay#1 -Coalesced [326] mode_sixsfred::gfxa#5 ← mode_sixsfred::gfxa#1 -Coalesced (already) [327] mode_sixsfred::gfxa#7 ← mode_sixsfred::gfxa#1 -Coalesced [328] mode_sixsfred::ax#3 ← mode_sixsfred::ax#1 -Coalesced [329] mode_sixsfred::cy#5 ← mode_sixsfred::cy#1 -Coalesced [330] mode_sixsfred::col#5 ← mode_sixsfred::col#1 -Coalesced [331] mode_sixsfred::cx#3 ← mode_sixsfred::cx#1 -Coalesced (already) [332] mode_sixsfred::col#7 ← mode_sixsfred::col#1 -Coalesced [333] mode_sixsfred::i#3 ← mode_sixsfred::i#1 -Coalesced [359] mode_twoplanebitmap::col#6 ← mode_twoplanebitmap::col#3 -Coalesced [372] mode_twoplanebitmap::gfxa#10 ← mode_twoplanebitmap::gfxa#6 -Coalesced [378] mode_twoplanebitmap::gfxa#12 ← mode_twoplanebitmap::gfxa#2 -Coalesced [385] mode_twoplanebitmap::gfxb#6 ← mode_twoplanebitmap::gfxb#3 -Coalesced [400] mode_twoplanebitmap::gfxb#5 ← mode_twoplanebitmap::gfxb#1 -Coalesced [401] mode_twoplanebitmap::by#5 ← mode_twoplanebitmap::by#1 -Coalesced (already) [402] mode_twoplanebitmap::gfxb#7 ← mode_twoplanebitmap::gfxb#1 -Coalesced [403] mode_twoplanebitmap::bx#3 ← mode_twoplanebitmap::bx#1 -Coalesced [404] mode_twoplanebitmap::ay#8 ← mode_twoplanebitmap::ay#1 -Coalesced [405] mode_twoplanebitmap::gfxa#9 ← mode_twoplanebitmap::gfxa#7 -Coalesced (already) [406] mode_twoplanebitmap::gfxa#11 ← mode_twoplanebitmap::gfxa#7 -Coalesced [407] mode_twoplanebitmap::ax#6 ← mode_twoplanebitmap::ax#1 -Coalesced [410] mode_twoplanebitmap::gfxa#13 ← mode_twoplanebitmap::gfxa#1 -Coalesced [411] mode_twoplanebitmap::cy#5 ← mode_twoplanebitmap::cy#1 -Coalesced [412] mode_twoplanebitmap::col#5 ← mode_twoplanebitmap::col#1 -Coalesced [413] mode_twoplanebitmap::cx#3 ← mode_twoplanebitmap::cx#1 -Coalesced (already) [414] mode_twoplanebitmap::col#7 ← mode_twoplanebitmap::col#1 -Coalesced [415] mode_twoplanebitmap::i#3 ← mode_twoplanebitmap::i#1 -Coalesced [439] mode_sixsfred2::col#6 ← mode_sixsfred2::col#3 -Coalesced [452] mode_sixsfred2::gfxa#6 ← mode_sixsfred2::gfxa#3 -Coalesced [463] mode_sixsfred2::gfxb#6 ← mode_sixsfred2::gfxb#3 -Coalesced [478] mode_sixsfred2::gfxb#5 ← mode_sixsfred2::gfxb#1 -Coalesced [479] mode_sixsfred2::by#5 ← mode_sixsfred2::by#1 -Coalesced (already) [480] mode_sixsfred2::gfxb#7 ← mode_sixsfred2::gfxb#1 -Coalesced [481] mode_sixsfred2::bx#3 ← mode_sixsfred2::bx#1 -Coalesced [482] mode_sixsfred2::ay#5 ← mode_sixsfred2::ay#1 -Coalesced [483] mode_sixsfred2::gfxa#5 ← mode_sixsfred2::gfxa#1 -Coalesced (already) [484] mode_sixsfred2::gfxa#7 ← mode_sixsfred2::gfxa#1 -Coalesced [485] mode_sixsfred2::ax#3 ← mode_sixsfred2::ax#1 -Coalesced [486] mode_sixsfred2::cy#5 ← mode_sixsfred2::cy#1 -Coalesced [487] mode_sixsfred2::col#5 ← mode_sixsfred2::col#1 -Coalesced [488] mode_sixsfred2::cx#3 ← mode_sixsfred2::cx#1 -Coalesced (already) [489] mode_sixsfred2::col#7 ← mode_sixsfred2::col#1 -Coalesced [490] mode_sixsfred2::i#3 ← mode_sixsfred2::i#1 -Coalesced [510] mode_hicolecmchar::col#6 ← mode_hicolecmchar::col#3 -Coalesced [511] mode_hicolecmchar::ch#6 ← mode_hicolecmchar::ch#3 -Coalesced [536] mode_hicolecmchar::cy#5 ← mode_hicolecmchar::cy#1 -Coalesced [537] mode_hicolecmchar::col#5 ← mode_hicolecmchar::col#1 -Coalesced [538] mode_hicolecmchar::ch#5 ← mode_hicolecmchar::ch#1 -Coalesced [539] mode_hicolecmchar::cx#3 ← mode_hicolecmchar::cx#1 -Coalesced (already) [540] mode_hicolecmchar::col#7 ← mode_hicolecmchar::col#1 -Coalesced (already) [541] mode_hicolecmchar::ch#7 ← mode_hicolecmchar::ch#1 -Coalesced [542] mode_hicolecmchar::i#3 ← mode_hicolecmchar::i#1 -Coalesced [559] mode_hicolstdchar::col#6 ← mode_hicolstdchar::col#3 -Coalesced [560] mode_hicolstdchar::ch#6 ← mode_hicolstdchar::ch#3 -Coalesced [581] mode_hicolstdchar::cy#5 ← mode_hicolstdchar::cy#1 -Coalesced [582] mode_hicolstdchar::col#5 ← mode_hicolstdchar::col#1 -Coalesced [583] mode_hicolstdchar::ch#5 ← mode_hicolstdchar::ch#1 -Coalesced [584] mode_hicolstdchar::cx#3 ← mode_hicolstdchar::cx#1 -Coalesced (already) [585] mode_hicolstdchar::col#7 ← mode_hicolstdchar::col#1 -Coalesced (already) [586] mode_hicolstdchar::ch#7 ← mode_hicolstdchar::ch#1 -Coalesced [587] mode_hicolstdchar::i#3 ← mode_hicolstdchar::i#1 -Coalesced [606] mode_mcstdchar::col#6 ← mode_mcstdchar::col#3 -Coalesced [607] mode_mcstdchar::ch#6 ← mode_mcstdchar::ch#3 -Coalesced [630] mode_mcstdchar::cy#5 ← mode_mcstdchar::cy#1 -Coalesced [631] mode_mcstdchar::col#5 ← mode_mcstdchar::col#1 -Coalesced [632] mode_mcstdchar::ch#5 ← mode_mcstdchar::ch#1 -Coalesced [633] mode_mcstdchar::cx#3 ← mode_mcstdchar::cx#1 -Coalesced (already) [634] mode_mcstdchar::col#7 ← mode_mcstdchar::col#1 -Coalesced (already) [635] mode_mcstdchar::ch#7 ← mode_mcstdchar::ch#1 -Coalesced [636] mode_mcstdchar::i#3 ← mode_mcstdchar::i#1 -Coalesced [656] mode_ecmchar::col#6 ← mode_ecmchar::col#3 -Coalesced [657] mode_ecmchar::ch#6 ← mode_ecmchar::ch#3 -Coalesced [680] mode_ecmchar::cy#5 ← mode_ecmchar::cy#1 -Coalesced [681] mode_ecmchar::col#5 ← mode_ecmchar::col#1 -Coalesced [682] mode_ecmchar::ch#5 ← mode_ecmchar::ch#1 -Coalesced [683] mode_ecmchar::cx#3 ← mode_ecmchar::cx#1 -Coalesced (already) [684] mode_ecmchar::col#7 ← mode_ecmchar::col#1 -Coalesced (already) [685] mode_ecmchar::ch#7 ← mode_ecmchar::ch#1 -Coalesced [686] mode_ecmchar::i#3 ← mode_ecmchar::i#1 -Coalesced [703] mode_stdchar::col#6 ← mode_stdchar::col#3 -Coalesced [704] mode_stdchar::ch#6 ← mode_stdchar::ch#3 -Coalesced [727] mode_stdchar::cy#5 ← mode_stdchar::cy#1 -Coalesced [728] mode_stdchar::col#5 ← mode_stdchar::col#1 -Coalesced [729] mode_stdchar::ch#5 ← mode_stdchar::ch#1 -Coalesced [730] mode_stdchar::cx#3 ← mode_stdchar::cx#1 -Coalesced (already) [731] mode_stdchar::col#7 ← mode_stdchar::col#1 -Coalesced (already) [732] mode_stdchar::ch#7 ← mode_stdchar::ch#1 -Coalesced [733] mode_stdchar::i#3 ← mode_stdchar::i#1 -Coalesced [738] print_str_lines::str#11 ← print_str_lines::str#2 -Coalesced [739] print_char_cursor#92 ← print_char_cursor#19 -Coalesced [746] print_char_cursor#95 ← print_char_cursor#1 -Coalesced [751] print_str_lines::str#10 ← print_str_lines::str#0 -Not coalescing [752] print_char_cursor#91 ← print_line_cursor#19 -Coalesced [753] print_line_cursor#91 ← print_line_cursor#19 -Coalesced (already) [754] print_str_lines::str#12 ← print_str_lines::str#0 -Coalesced [755] print_char_cursor#93 ← print_char_cursor#32 -Coalesced (already) [756] print_char_cursor#94 ← print_char_cursor#17 -Coalesced [757] print_line_cursor#92 ← print_line_cursor#17 -Coalesced (already) [762] print_line_cursor#93 ← print_line_cursor#19 -Coalesced [769] print_cls::sc#3 ← print_cls::sc#1 -Coalesced down to 80 phi equivalence classes -Culled Empty Block (label) menu::@65 -Culled Empty Block (label) menu::@64 +Created 121 initial phi equivalence classes +Coalesced [113] menu::c#3 ← menu::c#1 +Coalesced [114] menu::i#3 ← menu::i#1 +Coalesced [132] mode_8bppchunkybmm::gfxb#8 ← mode_8bppchunkybmm::gfxb#5 +Coalesced [133] mode_8bppchunkybmm::gfxbCpuBank#11 ← mode_8bppchunkybmm::gfxbCpuBank#7 +Coalesced [137] dtvSetCpuBankSegment1::cpuBankIdx#4 ← dtvSetCpuBankSegment1::cpuBankIdx#1 +Coalesced [140] mode_8bppchunkybmm::gfxbCpuBank#13 ← mode_8bppchunkybmm::gfxbCpuBank#2 +Coalesced [159] mode_8bppchunkybmm::gfxb#7 ← mode_8bppchunkybmm::gfxb#1 +Coalesced [160] mode_8bppchunkybmm::y#8 ← mode_8bppchunkybmm::y#1 +Coalesced [161] mode_8bppchunkybmm::gfxbCpuBank#10 ← mode_8bppchunkybmm::gfxbCpuBank#8 +Coalesced (already) [162] mode_8bppchunkybmm::gfxb#9 ← mode_8bppchunkybmm::gfxb#1 +Coalesced [163] mode_8bppchunkybmm::x#6 ← mode_8bppchunkybmm::x#1 +Coalesced (already) [164] mode_8bppchunkybmm::gfxbCpuBank#12 ← mode_8bppchunkybmm::gfxbCpuBank#8 +Coalesced [165] mode_8bppchunkybmm::gfxb#10 ← mode_8bppchunkybmm::gfxb#3 +Coalesced (already) [166] mode_8bppchunkybmm::gfxbCpuBank#14 ← mode_8bppchunkybmm::gfxbCpuBank#4 +Coalesced [167] mode_8bppchunkybmm::i#3 ← mode_8bppchunkybmm::i#1 +Coalesced [205] mode_8bpppixelcell::gfxa#6 ← mode_8bpppixelcell::gfxa#3 +Coalesced [219] mode_8bpppixelcell::chargen#11 ← mode_8bpppixelcell::chargen#4 +Coalesced [220] mode_8bpppixelcell::gfxb#11 ← mode_8bpppixelcell::gfxb#7 +Coalesced [221] mode_8bpppixelcell::col#11 ← mode_8bpppixelcell::col#7 +Coalesced [225] mode_8bpppixelcell::bits#5 ← mode_8bpppixelcell::bits#0 +Coalesced [226] mode_8bpppixelcell::gfxb#12 ← mode_8bpppixelcell::gfxb#5 +Coalesced [227] mode_8bpppixelcell::col#12 ← mode_8bpppixelcell::col#5 +Not coalescing [231] mode_8bpppixelcell::c#3 ← mode_8bpppixelcell::col#2 +Coalesced [251] mode_8bpppixelcell::chargen#9 ← mode_8bpppixelcell::chargen#1 +Coalesced [252] mode_8bpppixelcell::gfxb#9 ← mode_8bpppixelcell::gfxb#1 +Coalesced [253] mode_8bpppixelcell::col#9 ← mode_8bpppixelcell::col#1 +Coalesced [254] mode_8bpppixelcell::ch#9 ← mode_8bpppixelcell::ch#1 +Coalesced (already) [255] mode_8bpppixelcell::chargen#10 ← mode_8bpppixelcell::chargen#1 +Coalesced (already) [256] mode_8bpppixelcell::gfxb#10 ← mode_8bpppixelcell::gfxb#1 +Coalesced (already) [257] mode_8bpppixelcell::col#10 ← mode_8bpppixelcell::col#1 +Coalesced [258] mode_8bpppixelcell::cr#7 ← mode_8bpppixelcell::cr#1 +Coalesced [259] mode_8bpppixelcell::bits#6 ← mode_8bpppixelcell::bits#1 +Coalesced (already) [260] mode_8bpppixelcell::gfxb#13 ← mode_8bpppixelcell::gfxb#1 +Coalesced (already) [261] mode_8bpppixelcell::col#13 ← mode_8bpppixelcell::col#1 +Coalesced [262] mode_8bpppixelcell::cp#5 ← mode_8bpppixelcell::cp#1 +Coalesced [263] mode_8bpppixelcell::ay#5 ← mode_8bpppixelcell::ay#1 +Coalesced [264] mode_8bpppixelcell::gfxa#5 ← mode_8bpppixelcell::gfxa#1 +Coalesced [265] mode_8bpppixelcell::ax#3 ← mode_8bpppixelcell::ax#1 +Coalesced (already) [266] mode_8bpppixelcell::gfxa#7 ← mode_8bpppixelcell::gfxa#1 +Coalesced [267] mode_8bpppixelcell::i#3 ← mode_8bpppixelcell::i#1 +Coalesced [291] mode_sixsfred::col#6 ← mode_sixsfred::col#3 +Coalesced [302] mode_sixsfred::gfxa#6 ← mode_sixsfred::gfxa#3 +Coalesced [313] mode_sixsfred::gfxb#6 ← mode_sixsfred::gfxb#3 +Coalesced [328] mode_sixsfred::gfxb#5 ← mode_sixsfred::gfxb#1 +Coalesced [329] mode_sixsfred::by#5 ← mode_sixsfred::by#1 +Coalesced (already) [330] mode_sixsfred::gfxb#7 ← mode_sixsfred::gfxb#1 +Coalesced [331] mode_sixsfred::bx#3 ← mode_sixsfred::bx#1 +Coalesced [332] mode_sixsfred::ay#5 ← mode_sixsfred::ay#1 +Coalesced [333] mode_sixsfred::gfxa#5 ← mode_sixsfred::gfxa#1 +Coalesced (already) [334] mode_sixsfred::gfxa#7 ← mode_sixsfred::gfxa#1 +Coalesced [335] mode_sixsfred::ax#3 ← mode_sixsfred::ax#1 +Coalesced [336] mode_sixsfred::cy#5 ← mode_sixsfred::cy#1 +Coalesced [337] mode_sixsfred::col#5 ← mode_sixsfred::col#1 +Coalesced [338] mode_sixsfred::cx#3 ← mode_sixsfred::cx#1 +Coalesced (already) [339] mode_sixsfred::col#7 ← mode_sixsfred::col#1 +Coalesced [340] mode_sixsfred::i#3 ← mode_sixsfred::i#1 +Coalesced [366] mode_twoplanebitmap::col#6 ← mode_twoplanebitmap::col#3 +Coalesced [379] mode_twoplanebitmap::gfxa#10 ← mode_twoplanebitmap::gfxa#6 +Coalesced [385] mode_twoplanebitmap::gfxa#12 ← mode_twoplanebitmap::gfxa#2 +Coalesced [392] mode_twoplanebitmap::gfxb#6 ← mode_twoplanebitmap::gfxb#3 +Coalesced [407] mode_twoplanebitmap::gfxb#5 ← mode_twoplanebitmap::gfxb#1 +Coalesced [408] mode_twoplanebitmap::by#5 ← mode_twoplanebitmap::by#1 +Coalesced (already) [409] mode_twoplanebitmap::gfxb#7 ← mode_twoplanebitmap::gfxb#1 +Coalesced [410] mode_twoplanebitmap::bx#3 ← mode_twoplanebitmap::bx#1 +Coalesced [411] mode_twoplanebitmap::ay#8 ← mode_twoplanebitmap::ay#1 +Coalesced [412] mode_twoplanebitmap::gfxa#9 ← mode_twoplanebitmap::gfxa#7 +Coalesced (already) [413] mode_twoplanebitmap::gfxa#11 ← mode_twoplanebitmap::gfxa#7 +Coalesced [414] mode_twoplanebitmap::ax#6 ← mode_twoplanebitmap::ax#1 +Coalesced [417] mode_twoplanebitmap::gfxa#13 ← mode_twoplanebitmap::gfxa#1 +Coalesced [418] mode_twoplanebitmap::cy#5 ← mode_twoplanebitmap::cy#1 +Coalesced [419] mode_twoplanebitmap::col#5 ← mode_twoplanebitmap::col#1 +Coalesced [420] mode_twoplanebitmap::cx#3 ← mode_twoplanebitmap::cx#1 +Coalesced (already) [421] mode_twoplanebitmap::col#7 ← mode_twoplanebitmap::col#1 +Coalesced [422] mode_twoplanebitmap::i#3 ← mode_twoplanebitmap::i#1 +Coalesced [446] mode_sixsfred2::col#6 ← mode_sixsfred2::col#3 +Coalesced [459] mode_sixsfred2::gfxa#6 ← mode_sixsfred2::gfxa#3 +Coalesced [470] mode_sixsfred2::gfxb#6 ← mode_sixsfred2::gfxb#3 +Coalesced [485] mode_sixsfred2::gfxb#5 ← mode_sixsfred2::gfxb#1 +Coalesced [486] mode_sixsfred2::by#5 ← mode_sixsfred2::by#1 +Coalesced (already) [487] mode_sixsfred2::gfxb#7 ← mode_sixsfred2::gfxb#1 +Coalesced [488] mode_sixsfred2::bx#3 ← mode_sixsfred2::bx#1 +Coalesced [489] mode_sixsfred2::ay#5 ← mode_sixsfred2::ay#1 +Coalesced [490] mode_sixsfred2::gfxa#5 ← mode_sixsfred2::gfxa#1 +Coalesced (already) [491] mode_sixsfred2::gfxa#7 ← mode_sixsfred2::gfxa#1 +Coalesced [492] mode_sixsfred2::ax#3 ← mode_sixsfred2::ax#1 +Coalesced [493] mode_sixsfred2::cy#5 ← mode_sixsfred2::cy#1 +Coalesced [494] mode_sixsfred2::col#5 ← mode_sixsfred2::col#1 +Coalesced [495] mode_sixsfred2::cx#3 ← mode_sixsfred2::cx#1 +Coalesced (already) [496] mode_sixsfred2::col#7 ← mode_sixsfred2::col#1 +Coalesced [497] mode_sixsfred2::i#3 ← mode_sixsfred2::i#1 +Coalesced [516] mode_hicolmcchar::col#6 ← mode_hicolmcchar::col#3 +Coalesced [517] mode_hicolmcchar::ch#6 ← mode_hicolmcchar::ch#3 +Coalesced [538] mode_hicolmcchar::cy#5 ← mode_hicolmcchar::cy#1 +Coalesced [539] mode_hicolmcchar::col#5 ← mode_hicolmcchar::col#1 +Coalesced [540] mode_hicolmcchar::ch#5 ← mode_hicolmcchar::ch#1 +Coalesced [541] mode_hicolmcchar::cx#3 ← mode_hicolmcchar::cx#1 +Coalesced (already) [542] mode_hicolmcchar::col#7 ← mode_hicolmcchar::col#1 +Coalesced (already) [543] mode_hicolmcchar::ch#7 ← mode_hicolmcchar::ch#1 +Coalesced [544] mode_hicolmcchar::i#3 ← mode_hicolmcchar::i#1 +Coalesced [564] mode_hicolecmchar::col#6 ← mode_hicolecmchar::col#3 +Coalesced [565] mode_hicolecmchar::ch#6 ← mode_hicolecmchar::ch#3 +Coalesced [586] mode_hicolecmchar::cy#5 ← mode_hicolecmchar::cy#1 +Coalesced [587] mode_hicolecmchar::col#5 ← mode_hicolecmchar::col#1 +Coalesced [588] mode_hicolecmchar::ch#5 ← mode_hicolecmchar::ch#1 +Coalesced [589] mode_hicolecmchar::cx#3 ← mode_hicolecmchar::cx#1 +Coalesced (already) [590] mode_hicolecmchar::col#7 ← mode_hicolecmchar::col#1 +Coalesced (already) [591] mode_hicolecmchar::ch#7 ← mode_hicolecmchar::ch#1 +Coalesced [592] mode_hicolecmchar::i#3 ← mode_hicolecmchar::i#1 +Coalesced [609] mode_hicolstdchar::col#6 ← mode_hicolstdchar::col#3 +Coalesced [610] mode_hicolstdchar::ch#6 ← mode_hicolstdchar::ch#3 +Coalesced [631] mode_hicolstdchar::cy#5 ← mode_hicolstdchar::cy#1 +Coalesced [632] mode_hicolstdchar::col#5 ← mode_hicolstdchar::col#1 +Coalesced [633] mode_hicolstdchar::ch#5 ← mode_hicolstdchar::ch#1 +Coalesced [634] mode_hicolstdchar::cx#3 ← mode_hicolstdchar::cx#1 +Coalesced (already) [635] mode_hicolstdchar::col#7 ← mode_hicolstdchar::col#1 +Coalesced (already) [636] mode_hicolstdchar::ch#7 ← mode_hicolstdchar::ch#1 +Coalesced [637] mode_hicolstdchar::i#3 ← mode_hicolstdchar::i#1 +Coalesced [656] mode_mcchar::col#6 ← mode_mcchar::col#3 +Coalesced [657] mode_mcchar::ch#6 ← mode_mcchar::ch#3 +Coalesced [680] mode_mcchar::cy#5 ← mode_mcchar::cy#1 +Coalesced [681] mode_mcchar::col#5 ← mode_mcchar::col#1 +Coalesced [682] mode_mcchar::ch#5 ← mode_mcchar::ch#1 +Coalesced [683] mode_mcchar::cx#3 ← mode_mcchar::cx#1 +Coalesced (already) [684] mode_mcchar::col#7 ← mode_mcchar::col#1 +Coalesced (already) [685] mode_mcchar::ch#7 ← mode_mcchar::ch#1 +Coalesced [686] mode_mcchar::i#3 ← mode_mcchar::i#1 +Coalesced [706] mode_ecmchar::col#6 ← mode_ecmchar::col#3 +Coalesced [707] mode_ecmchar::ch#6 ← mode_ecmchar::ch#3 +Coalesced [730] mode_ecmchar::cy#5 ← mode_ecmchar::cy#1 +Coalesced [731] mode_ecmchar::col#5 ← mode_ecmchar::col#1 +Coalesced [732] mode_ecmchar::ch#5 ← mode_ecmchar::ch#1 +Coalesced [733] mode_ecmchar::cx#3 ← mode_ecmchar::cx#1 +Coalesced (already) [734] mode_ecmchar::col#7 ← mode_ecmchar::col#1 +Coalesced (already) [735] mode_ecmchar::ch#7 ← mode_ecmchar::ch#1 +Coalesced [736] mode_ecmchar::i#3 ← mode_ecmchar::i#1 +Coalesced [753] mode_stdchar::col#6 ← mode_stdchar::col#3 +Coalesced [754] mode_stdchar::ch#6 ← mode_stdchar::ch#3 +Coalesced [777] mode_stdchar::cy#5 ← mode_stdchar::cy#1 +Coalesced [778] mode_stdchar::col#5 ← mode_stdchar::col#1 +Coalesced [779] mode_stdchar::ch#5 ← mode_stdchar::ch#1 +Coalesced [780] mode_stdchar::cx#3 ← mode_stdchar::cx#1 +Coalesced (already) [781] mode_stdchar::col#7 ← mode_stdchar::col#1 +Coalesced (already) [782] mode_stdchar::ch#7 ← mode_stdchar::ch#1 +Coalesced [783] mode_stdchar::i#3 ← mode_stdchar::i#1 +Coalesced [788] print_str_lines::str#11 ← print_str_lines::str#2 +Coalesced [789] print_char_cursor#96 ← print_char_cursor#19 +Coalesced [796] print_char_cursor#99 ← print_char_cursor#1 +Coalesced [801] print_str_lines::str#10 ← print_str_lines::str#0 +Not coalescing [802] print_char_cursor#95 ← print_line_cursor#19 +Coalesced [803] print_line_cursor#95 ← print_line_cursor#19 +Coalesced (already) [804] print_str_lines::str#12 ← print_str_lines::str#0 +Coalesced [805] print_char_cursor#97 ← print_char_cursor#32 +Coalesced (already) [806] print_char_cursor#98 ← print_char_cursor#17 +Coalesced [807] print_line_cursor#96 ← print_line_cursor#17 +Coalesced (already) [812] print_line_cursor#97 ← print_line_cursor#19 +Coalesced [819] print_cls::sc#3 ← print_cls::sc#1 +Coalesced down to 85 phi equivalence classes +Culled Empty Block (label) menu::@70 +Culled Empty Block (label) menu::@69 Culled Empty Block (label) mode_8bppchunkybmm::@23 Culled Empty Block (label) mode_8bppchunkybmm::@24 Culled Empty Block (label) mode_8bppchunkybmm::@25 @@ -11627,15 +12332,18 @@ Culled Empty Block (label) mode_sixsfred2::@29 Culled Empty Block (label) mode_sixsfred2::@26 Culled Empty Block (label) mode_sixsfred2::@27 Culled Empty Block (label) mode_sixsfred2::@25 +Culled Empty Block (label) mode_hicolmcchar::@18 +Culled Empty Block (label) mode_hicolmcchar::@19 +Culled Empty Block (label) mode_hicolmcchar::@17 Culled Empty Block (label) mode_hicolecmchar::@18 Culled Empty Block (label) mode_hicolecmchar::@19 Culled Empty Block (label) mode_hicolecmchar::@17 Culled Empty Block (label) mode_hicolstdchar::@18 Culled Empty Block (label) mode_hicolstdchar::@19 Culled Empty Block (label) mode_hicolstdchar::@17 -Culled Empty Block (label) mode_mcstdchar::@18 -Culled Empty Block (label) mode_mcstdchar::@19 -Culled Empty Block (label) mode_mcstdchar::@17 +Culled Empty Block (label) mode_mcchar::@18 +Culled Empty Block (label) mode_mcchar::@19 +Culled Empty Block (label) mode_mcchar::@17 Culled Empty Block (label) mode_ecmchar::@18 Culled Empty Block (label) mode_ecmchar::@19 Culled Empty Block (label) mode_ecmchar::@17 @@ -11647,33 +12355,35 @@ Culled Empty Block (label) print_str_lines::@13 Culled Empty Block (label) print_str_lines::@14 Culled Empty Block (label) print_ln::@3 Culled Empty Block (label) print_cls::@3 -Block Sequence Planned @begin @31 @end main main::@1 main::@return main::@2 menu menu::@1 menu::@2 menu::@17 menu::@41 menu::@42 menu::@3 menu::@return menu::@4 menu::@44 menu::@20 menu::@6 menu::@45 menu::@22 menu::@7 menu::@47 menu::@24 menu::@8 menu::@49 menu::@26 menu::@9 menu::@51 menu::@28 menu::@10 menu::@53 menu::@30 menu::@11 menu::@55 menu::@32 menu::@12 menu::@57 menu::@34 menu::@13 menu::@59 menu::@36 menu::@14 menu::@61 menu::@38 mode_8bppchunkybmm mode_8bppchunkybmm::@1 mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@19 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@12 mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@return mode_8bppchunkybmm::@6 mode_8bppchunkybmm::@21 keyboard_key_pressed keyboard_key_pressed::@2 keyboard_key_pressed::@return keyboard_matrix_read keyboard_matrix_read::@return dtvSetCpuBankSegment1 dtvSetCpuBankSegment1::@return mode_8bpppixelcell mode_8bpppixelcell::@1 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@6 mode_8bpppixelcell::@15 mode_8bpppixelcell::@7 mode_8bpppixelcell::@16 mode_8bpppixelcell::@17 mode_8bpppixelcell::@18 mode_8bpppixelcell::@8 mode_8bpppixelcell::@return mode_8bpppixelcell::@9 mode_8bpppixelcell::@24 mode_sixsfred mode_sixsfred::@1 mode_sixsfred::@12 mode_sixsfred::@2 mode_sixsfred::@3 mode_sixsfred::@13 mode_sixsfred::@4 mode_sixsfred::@5 mode_sixsfred::@15 mode_sixsfred::@6 mode_sixsfred::@7 mode_sixsfred::@17 mode_sixsfred::@8 mode_sixsfred::@return mode_sixsfred::@9 mode_sixsfred::@24 mode_twoplanebitmap mode_twoplanebitmap::@1 mode_twoplanebitmap::@14 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@15 mode_twoplanebitmap::@4 mode_twoplanebitmap::@5 mode_twoplanebitmap::@17 mode_twoplanebitmap::@7 mode_twoplanebitmap::@19 mode_twoplanebitmap::@8 mode_twoplanebitmap::@9 mode_twoplanebitmap::@21 mode_twoplanebitmap::@10 mode_twoplanebitmap::@return mode_twoplanebitmap::@11 mode_twoplanebitmap::@28 mode_twoplanebitmap::@6 mode_sixsfred2 mode_sixsfred2::@1 mode_sixsfred2::@12 mode_sixsfred2::@2 mode_sixsfred2::@3 mode_sixsfred2::@13 mode_sixsfred2::@4 mode_sixsfred2::@5 mode_sixsfred2::@15 mode_sixsfred2::@6 mode_sixsfred2::@7 mode_sixsfred2::@17 mode_sixsfred2::@8 mode_sixsfred2::@return mode_sixsfred2::@9 mode_sixsfred2::@24 mode_hicolecmchar mode_hicolecmchar::@1 mode_hicolecmchar::@8 mode_hicolecmchar::@2 mode_hicolecmchar::@3 mode_hicolecmchar::@9 mode_hicolecmchar::@4 mode_hicolecmchar::@return mode_hicolecmchar::@5 mode_hicolecmchar::@16 mode_hicolstdchar mode_hicolstdchar::@1 mode_hicolstdchar::@8 mode_hicolstdchar::@2 mode_hicolstdchar::@3 mode_hicolstdchar::@9 mode_hicolstdchar::@4 mode_hicolstdchar::@return mode_hicolstdchar::@5 mode_hicolstdchar::@16 mode_mcstdchar mode_mcstdchar::@1 mode_mcstdchar::@8 mode_mcstdchar::@2 mode_mcstdchar::@3 mode_mcstdchar::@9 mode_mcstdchar::@4 mode_mcstdchar::@return mode_mcstdchar::@5 mode_mcstdchar::@16 mode_ecmchar mode_ecmchar::@1 mode_ecmchar::@8 mode_ecmchar::@2 mode_ecmchar::@3 mode_ecmchar::@9 mode_ecmchar::@4 mode_ecmchar::@return mode_ecmchar::@5 mode_ecmchar::@16 mode_stdchar mode_stdchar::@1 mode_stdchar::@8 mode_stdchar::@2 mode_stdchar::@3 mode_stdchar::@9 mode_stdchar::@4 mode_stdchar::@return mode_stdchar::@5 mode_stdchar::@16 print_str_lines print_str_lines::@1 print_str_lines::@return print_str_lines::@4 print_str_lines::@8 print_str_lines::@5 print_str_lines::@9 print_ln print_ln::@1 print_ln::@return print_cls print_cls::@1 print_cls::@return print_set_screen print_set_screen::@return +Block Sequence Planned @begin @32 @end main main::@1 main::@return main::@2 menu menu::@1 menu::@2 menu::@18 menu::@44 menu::@45 menu::@3 menu::@return menu::@4 menu::@47 menu::@21 menu::@6 menu::@48 menu::@23 menu::@7 menu::@50 menu::@25 menu::@8 menu::@52 menu::@27 menu::@9 menu::@54 menu::@29 menu::@10 menu::@56 menu::@31 menu::@11 menu::@58 menu::@33 menu::@12 menu::@60 menu::@35 menu::@13 menu::@62 menu::@37 menu::@14 menu::@64 menu::@39 menu::@15 menu::@66 menu::@41 mode_8bppchunkybmm mode_8bppchunkybmm::@1 mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@19 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@12 mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@return mode_8bppchunkybmm::@6 mode_8bppchunkybmm::@21 keyboard_key_pressed keyboard_key_pressed::@2 keyboard_key_pressed::@return keyboard_matrix_read keyboard_matrix_read::@return dtvSetCpuBankSegment1 dtvSetCpuBankSegment1::@return mode_8bpppixelcell mode_8bpppixelcell::@1 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@6 mode_8bpppixelcell::@15 mode_8bpppixelcell::@7 mode_8bpppixelcell::@16 mode_8bpppixelcell::@17 mode_8bpppixelcell::@18 mode_8bpppixelcell::@8 mode_8bpppixelcell::@return mode_8bpppixelcell::@9 mode_8bpppixelcell::@24 mode_sixsfred mode_sixsfred::@1 mode_sixsfred::@12 mode_sixsfred::@2 mode_sixsfred::@3 mode_sixsfred::@13 mode_sixsfred::@4 mode_sixsfred::@5 mode_sixsfred::@15 mode_sixsfred::@6 mode_sixsfred::@7 mode_sixsfred::@17 mode_sixsfred::@8 mode_sixsfred::@return mode_sixsfred::@9 mode_sixsfred::@24 mode_twoplanebitmap mode_twoplanebitmap::@1 mode_twoplanebitmap::@14 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@15 mode_twoplanebitmap::@4 mode_twoplanebitmap::@5 mode_twoplanebitmap::@17 mode_twoplanebitmap::@7 mode_twoplanebitmap::@19 mode_twoplanebitmap::@8 mode_twoplanebitmap::@9 mode_twoplanebitmap::@21 mode_twoplanebitmap::@10 mode_twoplanebitmap::@return mode_twoplanebitmap::@11 mode_twoplanebitmap::@28 mode_twoplanebitmap::@6 mode_sixsfred2 mode_sixsfred2::@1 mode_sixsfred2::@12 mode_sixsfred2::@2 mode_sixsfred2::@3 mode_sixsfred2::@13 mode_sixsfred2::@4 mode_sixsfred2::@5 mode_sixsfred2::@15 mode_sixsfred2::@6 mode_sixsfred2::@7 mode_sixsfred2::@17 mode_sixsfred2::@8 mode_sixsfred2::@return mode_sixsfred2::@9 mode_sixsfred2::@24 mode_hicolmcchar mode_hicolmcchar::@1 mode_hicolmcchar::@8 mode_hicolmcchar::@2 mode_hicolmcchar::@3 mode_hicolmcchar::@9 mode_hicolmcchar::@4 mode_hicolmcchar::@return mode_hicolmcchar::@5 mode_hicolmcchar::@16 mode_hicolecmchar mode_hicolecmchar::@1 mode_hicolecmchar::@8 mode_hicolecmchar::@2 mode_hicolecmchar::@3 mode_hicolecmchar::@9 mode_hicolecmchar::@4 mode_hicolecmchar::@return mode_hicolecmchar::@5 mode_hicolecmchar::@16 mode_hicolstdchar mode_hicolstdchar::@1 mode_hicolstdchar::@8 mode_hicolstdchar::@2 mode_hicolstdchar::@3 mode_hicolstdchar::@9 mode_hicolstdchar::@4 mode_hicolstdchar::@return mode_hicolstdchar::@5 mode_hicolstdchar::@16 mode_mcchar mode_mcchar::@1 mode_mcchar::@8 mode_mcchar::@2 mode_mcchar::@3 mode_mcchar::@9 mode_mcchar::@4 mode_mcchar::@return mode_mcchar::@5 mode_mcchar::@16 mode_ecmchar mode_ecmchar::@1 mode_ecmchar::@8 mode_ecmchar::@2 mode_ecmchar::@3 mode_ecmchar::@9 mode_ecmchar::@4 mode_ecmchar::@return mode_ecmchar::@5 mode_ecmchar::@16 mode_stdchar mode_stdchar::@1 mode_stdchar::@8 mode_stdchar::@2 mode_stdchar::@3 mode_stdchar::@9 mode_stdchar::@4 mode_stdchar::@return mode_stdchar::@5 mode_stdchar::@16 print_str_lines print_str_lines::@1 print_str_lines::@return print_str_lines::@4 print_str_lines::@8 print_str_lines::@5 print_str_lines::@9 print_ln print_ln::@1 print_ln::@return print_cls print_cls::@1 print_cls::@return print_set_screen print_set_screen::@return Adding NOP phi() at start of @begin -Adding NOP phi() at start of @31 +Adding NOP phi() at start of @32 Adding NOP phi() at start of @end Adding NOP phi() at start of main::@2 -Adding NOP phi() at start of menu::@41 -Adding NOP phi() at start of menu::@42 +Adding NOP phi() at start of menu::@44 +Adding NOP phi() at start of menu::@45 Adding NOP phi() at start of menu::@4 -Adding NOP phi() at start of menu::@20 +Adding NOP phi() at start of menu::@21 Adding NOP phi() at start of menu::@6 -Adding NOP phi() at start of menu::@22 +Adding NOP phi() at start of menu::@23 Adding NOP phi() at start of menu::@7 -Adding NOP phi() at start of menu::@24 +Adding NOP phi() at start of menu::@25 Adding NOP phi() at start of menu::@8 -Adding NOP phi() at start of menu::@26 +Adding NOP phi() at start of menu::@27 Adding NOP phi() at start of menu::@9 -Adding NOP phi() at start of menu::@28 +Adding NOP phi() at start of menu::@29 Adding NOP phi() at start of menu::@10 -Adding NOP phi() at start of menu::@30 +Adding NOP phi() at start of menu::@31 Adding NOP phi() at start of menu::@11 -Adding NOP phi() at start of menu::@32 +Adding NOP phi() at start of menu::@33 Adding NOP phi() at start of menu::@12 -Adding NOP phi() at start of menu::@34 +Adding NOP phi() at start of menu::@35 Adding NOP phi() at start of menu::@13 -Adding NOP phi() at start of menu::@36 +Adding NOP phi() at start of menu::@37 Adding NOP phi() at start of menu::@14 -Adding NOP phi() at start of menu::@38 +Adding NOP phi() at start of menu::@39 +Adding NOP phi() at start of menu::@15 +Adding NOP phi() at start of menu::@41 Adding NOP phi() at start of mode_8bppchunkybmm::@9 Adding NOP phi() at start of mode_8bppchunkybmm::@12 Adding NOP phi() at start of mode_8bppchunkybmm::@6 @@ -11681,9 +12391,10 @@ Adding NOP phi() at start of mode_8bpppixelcell::@9 Adding NOP phi() at start of mode_sixsfred::@9 Adding NOP phi() at start of mode_twoplanebitmap::@11 Adding NOP phi() at start of mode_sixsfred2::@9 +Adding NOP phi() at start of mode_hicolmcchar::@5 Adding NOP phi() at start of mode_hicolecmchar::@5 Adding NOP phi() at start of mode_hicolstdchar::@5 -Adding NOP phi() at start of mode_mcstdchar::@5 +Adding NOP phi() at start of mode_mcchar::@5 Adding NOP phi() at start of mode_ecmchar::@5 Adding NOP phi() at start of mode_stdchar::@5 Adding NOP phi() at start of print_str_lines @@ -11712,14 +12423,14 @@ Propagating live ranges... FINAL CONTROL FLOW GRAPH @begin: scope:[] from [0] phi() [ ] ( ) - to:@31 -@31: scope:[] from @begin + to:@32 +@32: scope:[] from @begin [1] phi() [ ] ( ) [2] call main param-assignment [ ] ( ) to:@end -@end: scope:[] from @31 +@end: scope:[] from @32 [3] phi() [ ] ( ) -main: scope:[main] from @31 +main: scope:[main] from @32 asm { sei } [5] *((const byte*) DTV_FEATURE#0) ← (const byte) DTV_FEATURE_ENABLE#0 [ ] ( main:2 [ ] ) to:main::@1 @@ -11734,15 +12445,15 @@ main::@2: scope:[main] from main::@1 [9] call menu param-assignment [ ] ( main:2 [ ] ) to:main::@1 menu: scope:[menu] from main::@2 - [10] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) menu::MENU_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9 [ ] ) + [10] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) menu::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9 [ ] ) [11] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9 [ ] ) [12] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9 [ ] ) [13] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9 [ ] ) [14] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9 [ ] ) - [15] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) menu::MENU_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9 [ ] ) + [15] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) menu::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9 [ ] ) [16] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9 [ ] ) [17] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9 [ ] ) - [18] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) menu::MENU_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) menu::MENU_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9 [ ] ) + [18] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) menu::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) menu::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9 [ ] ) to:menu::@1 menu::@1: scope:[menu] from menu menu::@1 [19] (byte) menu::i#2 ← phi( menu/(byte/signed byte/word/signed word/dword/signed dword) 0 menu::@1/(byte) menu::i#1 ) [ menu::i#2 ] ( main:2::menu:9 [ menu::i#2 ] ) @@ -11755,1253 +12466,1337 @@ menu::@2: scope:[menu] from menu::@1 menu::@2 [24] *((byte*) menu::c#2) ← (const byte) LIGHT_GREEN#0 [ menu::c#2 ] ( main:2::menu:9 [ menu::c#2 ] ) [25] (byte*) menu::c#1 ← ++ (byte*) menu::c#2 [ menu::c#1 ] ( main:2::menu:9 [ menu::c#1 ] ) [26] if((byte*) menu::c#1!=(const byte*) COLS#0+(word/signed word/dword/signed dword) 1000) goto menu::@2 [ menu::c#1 ] ( main:2::menu:9 [ menu::c#1 ] ) - to:menu::@17 -menu::@17: scope:[menu] from menu::@2 + to:menu::@18 +menu::@18: scope:[menu] from menu::@2 [27] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9 [ ] ) [28] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9 [ ] ) [29] call print_set_screen param-assignment [ ] ( main:2::menu:9 [ ] ) - to:menu::@41 -menu::@41: scope:[menu] from menu::@17 + to:menu::@44 +menu::@44: scope:[menu] from menu::@18 [30] phi() [ ] ( main:2::menu:9 [ ] ) [31] call print_cls param-assignment [ ] ( main:2::menu:9 [ ] ) - to:menu::@42 -menu::@42: scope:[menu] from menu::@41 + to:menu::@45 +menu::@45: scope:[menu] from menu::@44 [32] phi() [ ] ( main:2::menu:9 [ ] ) [33] call print_str_lines param-assignment [ ] ( main:2::menu:9 [ ] ) to:menu::@3 -menu::@3: scope:[menu] from menu::@42 menu::@61 +menu::@3: scope:[menu] from menu::@45 menu::@66 [34] if(true) goto menu::@4 [ ] ( main:2::menu:9 [ ] ) to:menu::@return -menu::@return: scope:[menu] from menu::@20 menu::@22 menu::@24 menu::@26 menu::@28 menu::@3 menu::@30 menu::@32 menu::@34 menu::@36 menu::@38 +menu::@return: scope:[menu] from menu::@21 menu::@23 menu::@25 menu::@27 menu::@29 menu::@3 menu::@31 menu::@33 menu::@35 menu::@37 menu::@39 menu::@41 [35] return [ ] ( main:2::menu:9 [ ] ) to:@return menu::@4: scope:[menu] from menu::@3 [36] phi() [ ] ( main:2::menu:9 [ ] ) [37] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) [38] (byte) keyboard_key_pressed::return#2 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#2 ] ( main:2::menu:9 [ keyboard_key_pressed::return#2 ] ) - to:menu::@44 -menu::@44: scope:[menu] from menu::@4 + to:menu::@47 +menu::@47: scope:[menu] from menu::@4 [39] (byte~) menu::$29 ← (byte) keyboard_key_pressed::return#2 [ menu::$29 ] ( main:2::menu:9 [ menu::$29 ] ) [40] if((byte~) menu::$29==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@6 [ ] ( main:2::menu:9 [ ] ) - to:menu::@20 -menu::@20: scope:[menu] from menu::@44 + to:menu::@21 +menu::@21: scope:[menu] from menu::@47 [41] phi() [ ] ( main:2::menu:9 [ ] ) [42] call mode_stdchar param-assignment [ ] ( main:2::menu:9 [ ] ) to:menu::@return -menu::@6: scope:[menu] from menu::@44 +menu::@6: scope:[menu] from menu::@47 [43] phi() [ ] ( main:2::menu:9 [ ] ) [44] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - [45] (byte) keyboard_key_pressed::return#24 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#24 ] ( main:2::menu:9 [ keyboard_key_pressed::return#24 ] ) - to:menu::@45 -menu::@45: scope:[menu] from menu::@6 - [46] (byte~) menu::$33 ← (byte) keyboard_key_pressed::return#24 [ menu::$33 ] ( main:2::menu:9 [ menu::$33 ] ) + [45] (byte) keyboard_key_pressed::return#26 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#26 ] ( main:2::menu:9 [ keyboard_key_pressed::return#26 ] ) + to:menu::@48 +menu::@48: scope:[menu] from menu::@6 + [46] (byte~) menu::$33 ← (byte) keyboard_key_pressed::return#26 [ menu::$33 ] ( main:2::menu:9 [ menu::$33 ] ) [47] if((byte~) menu::$33==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@7 [ ] ( main:2::menu:9 [ ] ) - to:menu::@22 -menu::@22: scope:[menu] from menu::@45 + to:menu::@23 +menu::@23: scope:[menu] from menu::@48 [48] phi() [ ] ( main:2::menu:9 [ ] ) [49] call mode_ecmchar param-assignment [ ] ( main:2::menu:9 [ ] ) to:menu::@return -menu::@7: scope:[menu] from menu::@45 +menu::@7: scope:[menu] from menu::@48 [50] phi() [ ] ( main:2::menu:9 [ ] ) [51] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - [52] (byte) keyboard_key_pressed::return#25 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#25 ] ( main:2::menu:9 [ keyboard_key_pressed::return#25 ] ) - to:menu::@47 -menu::@47: scope:[menu] from menu::@7 - [53] (byte~) menu::$37 ← (byte) keyboard_key_pressed::return#25 [ menu::$37 ] ( main:2::menu:9 [ menu::$37 ] ) + [52] (byte) keyboard_key_pressed::return#27 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#27 ] ( main:2::menu:9 [ keyboard_key_pressed::return#27 ] ) + to:menu::@50 +menu::@50: scope:[menu] from menu::@7 + [53] (byte~) menu::$37 ← (byte) keyboard_key_pressed::return#27 [ menu::$37 ] ( main:2::menu:9 [ menu::$37 ] ) [54] if((byte~) menu::$37==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@8 [ ] ( main:2::menu:9 [ ] ) - to:menu::@24 -menu::@24: scope:[menu] from menu::@47 + to:menu::@25 +menu::@25: scope:[menu] from menu::@50 [55] phi() [ ] ( main:2::menu:9 [ ] ) - [56] call mode_mcstdchar param-assignment [ ] ( main:2::menu:9 [ ] ) + [56] call mode_mcchar param-assignment [ ] ( main:2::menu:9 [ ] ) to:menu::@return -menu::@8: scope:[menu] from menu::@47 +menu::@8: scope:[menu] from menu::@50 [57] phi() [ ] ( main:2::menu:9 [ ] ) [58] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - [59] (byte) keyboard_key_pressed::return#26 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#26 ] ( main:2::menu:9 [ keyboard_key_pressed::return#26 ] ) - to:menu::@49 -menu::@49: scope:[menu] from menu::@8 - [60] (byte~) menu::$41 ← (byte) keyboard_key_pressed::return#26 [ menu::$41 ] ( main:2::menu:9 [ menu::$41 ] ) + [59] (byte) keyboard_key_pressed::return#28 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#28 ] ( main:2::menu:9 [ keyboard_key_pressed::return#28 ] ) + to:menu::@52 +menu::@52: scope:[menu] from menu::@8 + [60] (byte~) menu::$41 ← (byte) keyboard_key_pressed::return#28 [ menu::$41 ] ( main:2::menu:9 [ menu::$41 ] ) [61] if((byte~) menu::$41==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@9 [ ] ( main:2::menu:9 [ ] ) - to:menu::@26 -menu::@26: scope:[menu] from menu::@49 + to:menu::@27 +menu::@27: scope:[menu] from menu::@52 [62] phi() [ ] ( main:2::menu:9 [ ] ) [63] call mode_hicolstdchar param-assignment [ ] ( main:2::menu:9 [ ] ) to:menu::@return -menu::@9: scope:[menu] from menu::@49 +menu::@9: scope:[menu] from menu::@52 [64] phi() [ ] ( main:2::menu:9 [ ] ) [65] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - [66] (byte) keyboard_key_pressed::return#27 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#27 ] ( main:2::menu:9 [ keyboard_key_pressed::return#27 ] ) - to:menu::@51 -menu::@51: scope:[menu] from menu::@9 - [67] (byte~) menu::$45 ← (byte) keyboard_key_pressed::return#27 [ menu::$45 ] ( main:2::menu:9 [ menu::$45 ] ) + [66] (byte) keyboard_key_pressed::return#29 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#29 ] ( main:2::menu:9 [ keyboard_key_pressed::return#29 ] ) + to:menu::@54 +menu::@54: scope:[menu] from menu::@9 + [67] (byte~) menu::$45 ← (byte) keyboard_key_pressed::return#29 [ menu::$45 ] ( main:2::menu:9 [ menu::$45 ] ) [68] if((byte~) menu::$45==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@10 [ ] ( main:2::menu:9 [ ] ) - to:menu::@28 -menu::@28: scope:[menu] from menu::@51 + to:menu::@29 +menu::@29: scope:[menu] from menu::@54 [69] phi() [ ] ( main:2::menu:9 [ ] ) [70] call mode_hicolecmchar param-assignment [ ] ( main:2::menu:9 [ ] ) to:menu::@return -menu::@10: scope:[menu] from menu::@51 +menu::@10: scope:[menu] from menu::@54 [71] phi() [ ] ( main:2::menu:9 [ ] ) [72] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - [73] (byte) keyboard_key_pressed::return#28 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#28 ] ( main:2::menu:9 [ keyboard_key_pressed::return#28 ] ) - to:menu::@53 -menu::@53: scope:[menu] from menu::@10 - [74] (byte~) menu::$49 ← (byte) keyboard_key_pressed::return#28 [ menu::$49 ] ( main:2::menu:9 [ menu::$49 ] ) + [73] (byte) keyboard_key_pressed::return#30 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#30 ] ( main:2::menu:9 [ keyboard_key_pressed::return#30 ] ) + to:menu::@56 +menu::@56: scope:[menu] from menu::@10 + [74] (byte~) menu::$49 ← (byte) keyboard_key_pressed::return#30 [ menu::$49 ] ( main:2::menu:9 [ menu::$49 ] ) [75] if((byte~) menu::$49==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@11 [ ] ( main:2::menu:9 [ ] ) - to:menu::@30 -menu::@30: scope:[menu] from menu::@53 + to:menu::@31 +menu::@31: scope:[menu] from menu::@56 [76] phi() [ ] ( main:2::menu:9 [ ] ) - [77] call mode_sixsfred2 param-assignment [ ] ( main:2::menu:9 [ ] ) + [77] call mode_hicolmcchar param-assignment [ ] ( main:2::menu:9 [ ] ) to:menu::@return -menu::@11: scope:[menu] from menu::@53 +menu::@11: scope:[menu] from menu::@56 [78] phi() [ ] ( main:2::menu:9 [ ] ) [79] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - [80] (byte) keyboard_key_pressed::return#29 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#29 ] ( main:2::menu:9 [ keyboard_key_pressed::return#29 ] ) - to:menu::@55 -menu::@55: scope:[menu] from menu::@11 - [81] (byte~) menu::$53 ← (byte) keyboard_key_pressed::return#29 [ menu::$53 ] ( main:2::menu:9 [ menu::$53 ] ) + [80] (byte) keyboard_key_pressed::return#31 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#31 ] ( main:2::menu:9 [ keyboard_key_pressed::return#31 ] ) + to:menu::@58 +menu::@58: scope:[menu] from menu::@11 + [81] (byte~) menu::$53 ← (byte) keyboard_key_pressed::return#31 [ menu::$53 ] ( main:2::menu:9 [ menu::$53 ] ) [82] if((byte~) menu::$53==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@12 [ ] ( main:2::menu:9 [ ] ) - to:menu::@32 -menu::@32: scope:[menu] from menu::@55 + to:menu::@33 +menu::@33: scope:[menu] from menu::@58 [83] phi() [ ] ( main:2::menu:9 [ ] ) - [84] call mode_twoplanebitmap param-assignment [ ] ( main:2::menu:9 [ ] ) + [84] call mode_sixsfred2 param-assignment [ ] ( main:2::menu:9 [ ] ) to:menu::@return -menu::@12: scope:[menu] from menu::@55 +menu::@12: scope:[menu] from menu::@58 [85] phi() [ ] ( main:2::menu:9 [ ] ) [86] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - [87] (byte) keyboard_key_pressed::return#30 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#30 ] ( main:2::menu:9 [ keyboard_key_pressed::return#30 ] ) - to:menu::@57 -menu::@57: scope:[menu] from menu::@12 - [88] (byte~) menu::$57 ← (byte) keyboard_key_pressed::return#30 [ menu::$57 ] ( main:2::menu:9 [ menu::$57 ] ) + [87] (byte) keyboard_key_pressed::return#32 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#32 ] ( main:2::menu:9 [ keyboard_key_pressed::return#32 ] ) + to:menu::@60 +menu::@60: scope:[menu] from menu::@12 + [88] (byte~) menu::$57 ← (byte) keyboard_key_pressed::return#32 [ menu::$57 ] ( main:2::menu:9 [ menu::$57 ] ) [89] if((byte~) menu::$57==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@13 [ ] ( main:2::menu:9 [ ] ) - to:menu::@34 -menu::@34: scope:[menu] from menu::@57 + to:menu::@35 +menu::@35: scope:[menu] from menu::@60 [90] phi() [ ] ( main:2::menu:9 [ ] ) - [91] call mode_sixsfred param-assignment [ ] ( main:2::menu:9 [ ] ) + [91] call mode_twoplanebitmap param-assignment [ ] ( main:2::menu:9 [ ] ) to:menu::@return -menu::@13: scope:[menu] from menu::@57 +menu::@13: scope:[menu] from menu::@60 [92] phi() [ ] ( main:2::menu:9 [ ] ) [93] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) [94] (byte) keyboard_key_pressed::return#10 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#10 ] ( main:2::menu:9 [ keyboard_key_pressed::return#10 ] ) - to:menu::@59 -menu::@59: scope:[menu] from menu::@13 + to:menu::@62 +menu::@62: scope:[menu] from menu::@13 [95] (byte~) menu::$61 ← (byte) keyboard_key_pressed::return#10 [ menu::$61 ] ( main:2::menu:9 [ menu::$61 ] ) [96] if((byte~) menu::$61==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@14 [ ] ( main:2::menu:9 [ ] ) - to:menu::@36 -menu::@36: scope:[menu] from menu::@59 + to:menu::@37 +menu::@37: scope:[menu] from menu::@62 [97] phi() [ ] ( main:2::menu:9 [ ] ) - [98] call mode_8bpppixelcell param-assignment [ ] ( main:2::menu:9 [ ] ) + [98] call mode_sixsfred param-assignment [ ] ( main:2::menu:9 [ ] ) to:menu::@return -menu::@14: scope:[menu] from menu::@59 +menu::@14: scope:[menu] from menu::@62 [99] phi() [ ] ( main:2::menu:9 [ ] ) [100] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) [101] (byte) keyboard_key_pressed::return#11 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#11 ] ( main:2::menu:9 [ keyboard_key_pressed::return#11 ] ) - to:menu::@61 -menu::@61: scope:[menu] from menu::@14 + to:menu::@64 +menu::@64: scope:[menu] from menu::@14 [102] (byte~) menu::$65 ← (byte) keyboard_key_pressed::return#11 [ menu::$65 ] ( main:2::menu:9 [ menu::$65 ] ) - [103] if((byte~) menu::$65==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@3 [ ] ( main:2::menu:9 [ ] ) - to:menu::@38 -menu::@38: scope:[menu] from menu::@61 + [103] if((byte~) menu::$65==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@15 [ ] ( main:2::menu:9 [ ] ) + to:menu::@39 +menu::@39: scope:[menu] from menu::@64 [104] phi() [ ] ( main:2::menu:9 [ ] ) - [105] call mode_8bppchunkybmm param-assignment [ ] ( main:2::menu:9 [ ] ) + [105] call mode_8bpppixelcell param-assignment [ ] ( main:2::menu:9 [ ] ) to:menu::@return -mode_8bppchunkybmm: scope:[mode_8bppchunkybmm] from menu::@38 - [106] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0|(const byte) DTV_CONTROL_CHUNKY_ON#0|(const byte) DTV_CONTROL_COLORRAM_OFF#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) - [107] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) - [108] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) - [109] *((const byte*) DTV_PLANEB_START_LO#0) ← <<(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) - [110] *((const byte*) DTV_PLANEB_START_MI#0) ← ><(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) - [111] *((const byte*) DTV_PLANEB_START_HI#0) ← <>(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) - [112] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 8 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) - [113] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) - [114] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) - [115] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) +menu::@15: scope:[menu] from menu::@64 + [106] phi() [ ] ( main:2::menu:9 [ ] ) + [107] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) + [108] (byte) keyboard_key_pressed::return#12 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#12 ] ( main:2::menu:9 [ keyboard_key_pressed::return#12 ] ) + to:menu::@66 +menu::@66: scope:[menu] from menu::@15 + [109] (byte~) menu::$69 ← (byte) keyboard_key_pressed::return#12 [ menu::$69 ] ( main:2::menu:9 [ menu::$69 ] ) + [110] if((byte~) menu::$69==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@3 [ ] ( main:2::menu:9 [ ] ) + to:menu::@41 +menu::@41: scope:[menu] from menu::@66 + [111] phi() [ ] ( main:2::menu:9 [ ] ) + [112] call mode_8bppchunkybmm param-assignment [ ] ( main:2::menu:9 [ ] ) + to:menu::@return +mode_8bppchunkybmm: scope:[mode_8bppchunkybmm] from menu::@41 + [113] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0|(const byte) DTV_CONTROL_CHUNKY_ON#0|(const byte) DTV_CONTROL_COLORRAM_OFF#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + [114] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + [115] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + [116] *((const byte*) DTV_PLANEB_START_LO#0) ← <<(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + [117] *((const byte*) DTV_PLANEB_START_MI#0) ← ><(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + [118] *((const byte*) DTV_PLANEB_START_HI#0) ← <>(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + [119] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 8 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + [120] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + [121] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + [122] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) to:mode_8bppchunkybmm::@1 mode_8bppchunkybmm::@1: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm mode_8bppchunkybmm::@1 - [116] (byte) mode_8bppchunkybmm::i#2 ← phi( mode_8bppchunkybmm/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bppchunkybmm::@1/(byte) mode_8bppchunkybmm::i#1 ) [ mode_8bppchunkybmm::i#2 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::i#2 ] ) - [117] *((const byte*) DTV_PALETTE#0 + (byte) mode_8bppchunkybmm::i#2) ← (byte) mode_8bppchunkybmm::i#2 [ mode_8bppchunkybmm::i#2 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::i#2 ] ) - [118] (byte) mode_8bppchunkybmm::i#1 ← ++ (byte) mode_8bppchunkybmm::i#2 [ mode_8bppchunkybmm::i#1 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::i#1 ] ) - [119] if((byte) mode_8bppchunkybmm::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_8bppchunkybmm::@1 [ mode_8bppchunkybmm::i#1 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::i#1 ] ) + [123] (byte) mode_8bppchunkybmm::i#2 ← phi( mode_8bppchunkybmm/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bppchunkybmm::@1/(byte) mode_8bppchunkybmm::i#1 ) [ mode_8bppchunkybmm::i#2 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::i#2 ] ) + [124] *((const byte*) DTV_PALETTE#0 + (byte) mode_8bppchunkybmm::i#2) ← (byte) mode_8bppchunkybmm::i#2 [ mode_8bppchunkybmm::i#2 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::i#2 ] ) + [125] (byte) mode_8bppchunkybmm::i#1 ← ++ (byte) mode_8bppchunkybmm::i#2 [ mode_8bppchunkybmm::i#1 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::i#1 ] ) + [126] if((byte) mode_8bppchunkybmm::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_8bppchunkybmm::@1 [ mode_8bppchunkybmm::i#1 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::i#1 ] ) to:mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@9: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@1 - [120] phi() [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) - [121] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) + [127] phi() [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + [128] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) to:mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@2: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@9 - [122] (byte) mode_8bppchunkybmm::gfxbCpuBank#7 ← phi( mode_8bppchunkybmm::@11/(byte) mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::@9/++((byte))(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0/(word/signed word/dword/signed dword) 16384 ) [ mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#7 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#7 ] ) - [122] (byte) mode_8bppchunkybmm::y#6 ← phi( mode_8bppchunkybmm::@11/(byte) mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::@9/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#7 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#7 ] ) - [122] (byte*) mode_8bppchunkybmm::gfxb#5 ← phi( mode_8bppchunkybmm::@11/(byte*) mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::@9/((byte*))(word/signed word/dword/signed dword) 16384 ) [ mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#7 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#7 ] ) + [129] (byte) mode_8bppchunkybmm::gfxbCpuBank#7 ← phi( mode_8bppchunkybmm::@11/(byte) mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::@9/++((byte))(const dword) mode_8bppchunkybmm::PLANEB#0/(word/signed word/dword/signed dword) 16384 ) [ mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#7 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#7 ] ) + [129] (byte) mode_8bppchunkybmm::y#6 ← phi( mode_8bppchunkybmm::@11/(byte) mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::@9/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#7 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#7 ] ) + [129] (byte*) mode_8bppchunkybmm::gfxb#5 ← phi( mode_8bppchunkybmm::@11/(byte*) mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::@9/((byte*))(word/signed word/dword/signed dword) 16384 ) [ mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#7 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#7 ] ) to:mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@3: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@4 - [123] (byte) mode_8bppchunkybmm::gfxbCpuBank#4 ← phi( mode_8bppchunkybmm::@2/(byte) mode_8bppchunkybmm::gfxbCpuBank#7 mode_8bppchunkybmm::@4/(byte) mode_8bppchunkybmm::gfxbCpuBank#8 ) [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) - [123] (word) mode_8bppchunkybmm::x#2 ← phi( mode_8bppchunkybmm::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bppchunkybmm::@4/(word) mode_8bppchunkybmm::x#1 ) [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) - [123] (byte*) mode_8bppchunkybmm::gfxb#3 ← phi( mode_8bppchunkybmm::@2/(byte*) mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::@4/(byte*) mode_8bppchunkybmm::gfxb#1 ) [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) - [124] if((byte*) mode_8bppchunkybmm::gfxb#3!=(word/dword/signed dword) 32768) goto mode_8bppchunkybmm::@4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) + [130] (byte) mode_8bppchunkybmm::gfxbCpuBank#4 ← phi( mode_8bppchunkybmm::@2/(byte) mode_8bppchunkybmm::gfxbCpuBank#7 mode_8bppchunkybmm::@4/(byte) mode_8bppchunkybmm::gfxbCpuBank#8 ) [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) + [130] (word) mode_8bppchunkybmm::x#2 ← phi( mode_8bppchunkybmm::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bppchunkybmm::@4/(word) mode_8bppchunkybmm::x#1 ) [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) + [130] (byte*) mode_8bppchunkybmm::gfxb#3 ← phi( mode_8bppchunkybmm::@2/(byte*) mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::@4/(byte*) mode_8bppchunkybmm::gfxb#1 ) [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) + [131] if((byte*) mode_8bppchunkybmm::gfxb#3!=(word/dword/signed dword) 32768) goto mode_8bppchunkybmm::@4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) to:mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@10: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@3 - [125] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) mode_8bppchunkybmm::gfxbCpuBank#4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ) - [126] call dtvSetCpuBankSegment1 param-assignment [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) + [132] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) mode_8bppchunkybmm::gfxbCpuBank#4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ) + [133] call dtvSetCpuBankSegment1 param-assignment [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) to:mode_8bppchunkybmm::@19 mode_8bppchunkybmm::@19: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@10 - [127] (byte) mode_8bppchunkybmm::gfxbCpuBank#2 ← ++ (byte) mode_8bppchunkybmm::gfxbCpuBank#4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#2 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#2 ] ) + [134] (byte) mode_8bppchunkybmm::gfxbCpuBank#2 ← ++ (byte) mode_8bppchunkybmm::gfxbCpuBank#4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#2 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#2 ] ) to:mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@4: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@19 mode_8bppchunkybmm::@3 - [128] (byte) mode_8bppchunkybmm::gfxbCpuBank#8 ← phi( mode_8bppchunkybmm::@19/(byte) mode_8bppchunkybmm::gfxbCpuBank#2 mode_8bppchunkybmm::@3/(byte) mode_8bppchunkybmm::gfxbCpuBank#4 ) [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ) - [128] (byte*) mode_8bppchunkybmm::gfxb#4 ← phi( mode_8bppchunkybmm::@19/((byte*))(word/signed word/dword/signed dword) 16384 mode_8bppchunkybmm::@3/(byte*) mode_8bppchunkybmm::gfxb#3 ) [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ) - [129] (word~) mode_8bppchunkybmm::$20 ← (word) mode_8bppchunkybmm::x#2 + (byte) mode_8bppchunkybmm::y#6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$20 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$20 ] ) - [130] (byte) mode_8bppchunkybmm::c#0 ← ((byte)) (word~) mode_8bppchunkybmm::$20 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ) - [131] *((byte*) mode_8bppchunkybmm::gfxb#4) ← (byte) mode_8bppchunkybmm::c#0 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ) - [132] (byte*) mode_8bppchunkybmm::gfxb#1 ← ++ (byte*) mode_8bppchunkybmm::gfxb#4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 ] ) - [133] (word) mode_8bppchunkybmm::x#1 ← ++ (word) mode_8bppchunkybmm::x#2 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ) - [134] if((word) mode_8bppchunkybmm::x#1!=(word/signed word/dword/signed dword) 320) goto mode_8bppchunkybmm::@3 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ) + [135] (byte) mode_8bppchunkybmm::gfxbCpuBank#8 ← phi( mode_8bppchunkybmm::@19/(byte) mode_8bppchunkybmm::gfxbCpuBank#2 mode_8bppchunkybmm::@3/(byte) mode_8bppchunkybmm::gfxbCpuBank#4 ) [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ) + [135] (byte*) mode_8bppchunkybmm::gfxb#4 ← phi( mode_8bppchunkybmm::@19/((byte*))(word/signed word/dword/signed dword) 16384 mode_8bppchunkybmm::@3/(byte*) mode_8bppchunkybmm::gfxb#3 ) [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ) + [136] (word~) mode_8bppchunkybmm::$20 ← (word) mode_8bppchunkybmm::x#2 + (byte) mode_8bppchunkybmm::y#6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$20 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$20 ] ) + [137] (byte) mode_8bppchunkybmm::c#0 ← ((byte)) (word~) mode_8bppchunkybmm::$20 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ) + [138] *((byte*) mode_8bppchunkybmm::gfxb#4) ← (byte) mode_8bppchunkybmm::c#0 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ) + [139] (byte*) mode_8bppchunkybmm::gfxb#1 ← ++ (byte*) mode_8bppchunkybmm::gfxb#4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 ] ) + [140] (word) mode_8bppchunkybmm::x#1 ← ++ (word) mode_8bppchunkybmm::x#2 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ) + [141] if((word) mode_8bppchunkybmm::x#1!=(word/signed word/dword/signed dword) 320) goto mode_8bppchunkybmm::@3 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ) to:mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@11: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@4 - [135] (byte) mode_8bppchunkybmm::y#1 ← ++ (byte) mode_8bppchunkybmm::y#6 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ) - [136] if((byte) mode_8bppchunkybmm::y#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_8bppchunkybmm::@2 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ) + [142] (byte) mode_8bppchunkybmm::y#1 ← ++ (byte) mode_8bppchunkybmm::y#6 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ) + [143] if((byte) mode_8bppchunkybmm::y#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_8bppchunkybmm::@2 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ) to:mode_8bppchunkybmm::@12 mode_8bppchunkybmm::@12: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@11 - [137] phi() [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) - [138] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) + [144] phi() [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + [145] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) to:mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@5: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@12 mode_8bppchunkybmm::@21 - [139] if(true) goto mode_8bppchunkybmm::@6 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) + [146] if(true) goto mode_8bppchunkybmm::@6 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) to:mode_8bppchunkybmm::@return mode_8bppchunkybmm::@return: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@21 mode_8bppchunkybmm::@5 - [140] return [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) + [147] return [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) to:@return mode_8bppchunkybmm::@6: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@5 - [141] phi() [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) - [142] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ keyboard_key_pressed::return#0 ] ) - [143] (byte) keyboard_key_pressed::return#21 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#21 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ keyboard_key_pressed::return#21 ] ) + [148] phi() [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + [149] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ keyboard_key_pressed::return#0 ] ) + [150] (byte) keyboard_key_pressed::return#23 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#23 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ keyboard_key_pressed::return#23 ] ) to:mode_8bppchunkybmm::@21 mode_8bppchunkybmm::@21: scope:[mode_8bppchunkybmm] from mode_8bppchunkybmm::@6 - [144] (byte~) mode_8bppchunkybmm::$27 ← (byte) keyboard_key_pressed::return#21 [ mode_8bppchunkybmm::$27 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::$27 ] ) - [145] if((byte~) mode_8bppchunkybmm::$27==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bppchunkybmm::@5 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) + [151] (byte~) mode_8bppchunkybmm::$27 ← (byte) keyboard_key_pressed::return#23 [ mode_8bppchunkybmm::$27 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::$27 ] ) + [152] if((byte~) mode_8bppchunkybmm::$27==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bppchunkybmm::@5 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) to:mode_8bppchunkybmm::@return -keyboard_key_pressed: scope:[keyboard_key_pressed] from menu::@10 menu::@11 menu::@12 menu::@13 menu::@14 menu::@4 menu::@6 menu::@7 menu::@8 menu::@9 mode_8bppchunkybmm::@6 mode_8bpppixelcell::@9 mode_ecmchar::@5 mode_hicolecmchar::@5 mode_hicolstdchar::@5 mode_mcstdchar::@5 mode_sixsfred2::@9 mode_sixsfred::@9 mode_stdchar::@5 mode_twoplanebitmap::@11 - [146] (byte) keyboard_key_pressed::key#20 ← phi( menu::@10/(const byte) KEY_A#0 menu::@11/(const byte) KEY_B#0 menu::@12/(const byte) KEY_C#0 menu::@13/(const byte) KEY_D#0 menu::@14/(const byte) KEY_E#0 menu::@4/(const byte) KEY_1#0 menu::@6/(const byte) KEY_2#0 menu::@7/(const byte) KEY_3#0 menu::@8/(const byte) KEY_6#0 menu::@9/(const byte) KEY_7#0 mode_8bppchunkybmm::@6/(const byte) KEY_SPACE#0 mode_8bpppixelcell::@9/(const byte) KEY_SPACE#0 mode_ecmchar::@5/(const byte) KEY_SPACE#0 mode_hicolecmchar::@5/(const byte) KEY_SPACE#0 mode_hicolstdchar::@5/(const byte) KEY_SPACE#0 mode_mcstdchar::@5/(const byte) KEY_SPACE#0 mode_sixsfred2::@9/(const byte) KEY_SPACE#0 mode_sixsfred::@9/(const byte) KEY_SPACE#0 mode_stdchar::@5/(const byte) KEY_SPACE#0 mode_twoplanebitmap::@11/(const byte) KEY_SPACE#0 ) [ keyboard_key_pressed::key#20 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::key#20 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::key#20 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::key#20 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::key#20 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::key#20 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::key#20 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::key#20 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::key#20 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::key#20 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::key#20 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::key#20 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::key#20 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::key#20 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::key#20 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::key#20 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::key#20 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::key#20 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::key#20 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::key#20 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::key#20 ] ) - [147] (byte) keyboard_key_pressed::colidx#0 ← (byte) keyboard_key_pressed::key#20 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] ) - [148] (byte) keyboard_key_pressed::rowidx#0 ← (byte) keyboard_key_pressed::key#20 >> (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ) - [149] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_key_pressed::rowidx#0 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] ) - [150] call keyboard_matrix_read param-assignment [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) - [151] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] ) +keyboard_key_pressed: scope:[keyboard_key_pressed] from menu::@10 menu::@11 menu::@12 menu::@13 menu::@14 menu::@15 menu::@4 menu::@6 menu::@7 menu::@8 menu::@9 mode_8bppchunkybmm::@6 mode_8bpppixelcell::@9 mode_ecmchar::@5 mode_hicolecmchar::@5 mode_hicolmcchar::@5 mode_hicolstdchar::@5 mode_mcchar::@5 mode_sixsfred2::@9 mode_sixsfred::@9 mode_stdchar::@5 mode_twoplanebitmap::@11 + [153] (byte) keyboard_key_pressed::key#22 ← phi( menu::@10/(const byte) KEY_8#0 menu::@11/(const byte) KEY_A#0 menu::@12/(const byte) KEY_B#0 menu::@13/(const byte) KEY_C#0 menu::@14/(const byte) KEY_D#0 menu::@15/(const byte) KEY_E#0 menu::@4/(const byte) KEY_1#0 menu::@6/(const byte) KEY_2#0 menu::@7/(const byte) KEY_3#0 menu::@8/(const byte) KEY_6#0 menu::@9/(const byte) KEY_7#0 mode_8bppchunkybmm::@6/(const byte) KEY_SPACE#0 mode_8bpppixelcell::@9/(const byte) KEY_SPACE#0 mode_ecmchar::@5/(const byte) KEY_SPACE#0 mode_hicolecmchar::@5/(const byte) KEY_SPACE#0 mode_hicolmcchar::@5/(const byte) KEY_SPACE#0 mode_hicolstdchar::@5/(const byte) KEY_SPACE#0 mode_mcchar::@5/(const byte) KEY_SPACE#0 mode_sixsfred2::@9/(const byte) KEY_SPACE#0 mode_sixsfred::@9/(const byte) KEY_SPACE#0 mode_stdchar::@5/(const byte) KEY_SPACE#0 mode_twoplanebitmap::@11/(const byte) KEY_SPACE#0 ) [ keyboard_key_pressed::key#22 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::key#22 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::key#22 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::key#22 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::key#22 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::key#22 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::key#22 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::key#22 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::key#22 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::key#22 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::key#22 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::key#22 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::key#22 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::key#22 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::key#22 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::key#22 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::key#22 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::key#22 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::key#22 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::key#22 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::key#22 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::key#22 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::key#22 ] ) + [154] (byte) keyboard_key_pressed::colidx#0 ← (byte) keyboard_key_pressed::key#22 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] ) + [155] (byte) keyboard_key_pressed::rowidx#0 ← (byte) keyboard_key_pressed::key#22 >> (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ) + [156] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_key_pressed::rowidx#0 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] ) + [157] call keyboard_matrix_read param-assignment [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) + [158] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] ) to:keyboard_key_pressed::@2 keyboard_key_pressed::@2: scope:[keyboard_key_pressed] from keyboard_key_pressed - [152] (byte~) keyboard_key_pressed::$2 ← (byte) keyboard_matrix_read::return#2 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] ) - [153] (byte) keyboard_key_pressed::return#0 ← (byte~) keyboard_key_pressed::$2 & *((const byte[]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_key_pressed::colidx#0) [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::return#0 ] ) + [159] (byte~) keyboard_key_pressed::$2 ← (byte) keyboard_matrix_read::return#2 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] ) + [160] (byte) keyboard_key_pressed::return#0 ← (byte~) keyboard_key_pressed::$2 & *((const byte[]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_key_pressed::colidx#0) [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::return#0 ] ) to:keyboard_key_pressed::@return keyboard_key_pressed::@return: scope:[keyboard_key_pressed] from keyboard_key_pressed::@2 - [154] return [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::return#0 ] ) + [161] return [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::return#0 ] ) to:@return keyboard_matrix_read: scope:[keyboard_matrix_read] from keyboard_key_pressed - [155] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] ) - [156] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) + [162] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:107::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] ) + [163] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:107::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) to:keyboard_matrix_read::@return keyboard_matrix_read::@return: scope:[keyboard_matrix_read] from keyboard_matrix_read - [157] return [ keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) + [164] return [ keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:107::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) to:@return dtvSetCpuBankSegment1: scope:[dtvSetCpuBankSegment1] from mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@12 mode_8bppchunkybmm::@9 - [158] (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 ← phi( mode_8bppchunkybmm::@10/(byte) dtvSetCpuBankSegment1::cpuBankIdx#1 mode_8bppchunkybmm::@12/((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 mode_8bppchunkybmm::@9/((byte))(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0/(word/signed word/dword/signed dword) 16384 ) [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] ( main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:121 [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:126 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#3 ] main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:138 [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] ) - [159] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:121 [ ] main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:126 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:138 [ ] ) + [165] (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 ← phi( mode_8bppchunkybmm::@10/(byte) dtvSetCpuBankSegment1::cpuBankIdx#1 mode_8bppchunkybmm::@12/((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 mode_8bppchunkybmm::@9/((byte))(const dword) mode_8bppchunkybmm::PLANEB#0/(word/signed word/dword/signed dword) 16384 ) [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] ( main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:128 [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:133 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#3 ] main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:145 [ dtvSetCpuBankSegment1::cpuBankIdx#3 ] ) + [166] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:128 [ ] main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:133 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:145 [ ] ) asm { .byte$32,$dd lda$ff .byte$32,$00 } to:dtvSetCpuBankSegment1::@return dtvSetCpuBankSegment1::@return: scope:[dtvSetCpuBankSegment1] from dtvSetCpuBankSegment1 - [161] return [ ] ( main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:121 [ ] main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:126 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:138 [ ] ) + [168] return [ ] ( main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:128 [ ] main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:133 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:145 [ ] ) to:@return -mode_8bpppixelcell: scope:[mode_8bpppixelcell] from menu::@36 - [162] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0|(const byte) DTV_CONTROL_CHUNKY_ON#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) - [163] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) - [164] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) - [165] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) - [166] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) - [167] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) - [168] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) - [169] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) - [170] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) - [171] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) - [172] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) - [173] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) - [174] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) - [175] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) - [176] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) - [177] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) +mode_8bpppixelcell: scope:[mode_8bpppixelcell] from menu::@39 + [169] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0|(const byte) DTV_CONTROL_CHUNKY_ON#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [170] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [171] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [172] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PLANEA#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [173] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PLANEA#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [174] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [175] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [176] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [177] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [178] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PLANEB#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [179] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PLANEB#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [180] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [181] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [182] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [183] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [184] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) to:mode_8bpppixelcell::@1 mode_8bpppixelcell::@1: scope:[mode_8bpppixelcell] from mode_8bpppixelcell mode_8bpppixelcell::@1 - [178] (byte) mode_8bpppixelcell::i#2 ← phi( mode_8bpppixelcell/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bpppixelcell::@1/(byte) mode_8bpppixelcell::i#1 ) [ mode_8bpppixelcell::i#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::i#2 ] ) - [179] *((const byte*) DTV_PALETTE#0 + (byte) mode_8bpppixelcell::i#2) ← (byte) mode_8bpppixelcell::i#2 [ mode_8bpppixelcell::i#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::i#2 ] ) - [180] (byte) mode_8bpppixelcell::i#1 ← ++ (byte) mode_8bpppixelcell::i#2 [ mode_8bpppixelcell::i#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::i#1 ] ) - [181] if((byte) mode_8bpppixelcell::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_8bpppixelcell::@1 [ mode_8bpppixelcell::i#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::i#1 ] ) + [185] (byte) mode_8bpppixelcell::i#2 ← phi( mode_8bpppixelcell/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bpppixelcell::@1/(byte) mode_8bpppixelcell::i#1 ) [ mode_8bpppixelcell::i#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::i#2 ] ) + [186] *((const byte*) DTV_PALETTE#0 + (byte) mode_8bpppixelcell::i#2) ← (byte) mode_8bpppixelcell::i#2 [ mode_8bpppixelcell::i#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::i#2 ] ) + [187] (byte) mode_8bpppixelcell::i#1 ← ++ (byte) mode_8bpppixelcell::i#2 [ mode_8bpppixelcell::i#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::i#1 ] ) + [188] if((byte) mode_8bpppixelcell::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_8bpppixelcell::@1 [ mode_8bpppixelcell::i#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::i#1 ] ) to:mode_8bpppixelcell::@2 mode_8bpppixelcell::@2: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@1 mode_8bpppixelcell::@13 - [182] (byte*) mode_8bpppixelcell::gfxa#3 ← phi( mode_8bpppixelcell::@1/(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA#0 mode_8bpppixelcell::@13/(byte*) mode_8bpppixelcell::gfxa#1 ) [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#3 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#3 ] ) - [182] (byte) mode_8bpppixelcell::ay#4 ← phi( mode_8bpppixelcell::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bpppixelcell::@13/(byte) mode_8bpppixelcell::ay#1 ) [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#3 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#3 ] ) + [189] (byte*) mode_8bpppixelcell::gfxa#3 ← phi( mode_8bpppixelcell::@1/(const byte*) mode_8bpppixelcell::PLANEA#0 mode_8bpppixelcell::@13/(byte*) mode_8bpppixelcell::gfxa#1 ) [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#3 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#3 ] ) + [189] (byte) mode_8bpppixelcell::ay#4 ← phi( mode_8bpppixelcell::@1/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bpppixelcell::@13/(byte) mode_8bpppixelcell::ay#1 ) [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#3 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#3 ] ) to:mode_8bpppixelcell::@3 mode_8bpppixelcell::@3: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 - [183] (byte*) mode_8bpppixelcell::gfxa#2 ← phi( mode_8bpppixelcell::@2/(byte*) mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::@3/(byte*) mode_8bpppixelcell::gfxa#1 ) [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) - [183] (byte) mode_8bpppixelcell::ax#2 ← phi( mode_8bpppixelcell::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bpppixelcell::@3/(byte) mode_8bpppixelcell::ax#1 ) [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) - [184] (byte~) mode_8bpppixelcell::$11 ← (byte) mode_8bpppixelcell::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$11 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$11 ] ) - [185] (byte~) mode_8bpppixelcell::$12 ← (byte~) mode_8bpppixelcell::$11 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 ] ) - [186] (byte~) mode_8bpppixelcell::$13 ← (byte) mode_8bpppixelcell::ax#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 mode_8bpppixelcell::$13 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 mode_8bpppixelcell::$13 ] ) - [187] (byte~) mode_8bpppixelcell::$14 ← (byte~) mode_8bpppixelcell::$12 | (byte~) mode_8bpppixelcell::$13 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ) - [188] *((byte*) mode_8bpppixelcell::gfxa#2) ← (byte~) mode_8bpppixelcell::$14 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) - [189] (byte*) mode_8bpppixelcell::gfxa#1 ← ++ (byte*) mode_8bpppixelcell::gfxa#2 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#2 ] ) - [190] (byte) mode_8bpppixelcell::ax#1 ← ++ (byte) mode_8bpppixelcell::ax#2 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ) - [191] if((byte) mode_8bpppixelcell::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_8bpppixelcell::@3 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ) + [190] (byte*) mode_8bpppixelcell::gfxa#2 ← phi( mode_8bpppixelcell::@2/(byte*) mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::@3/(byte*) mode_8bpppixelcell::gfxa#1 ) [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) + [190] (byte) mode_8bpppixelcell::ax#2 ← phi( mode_8bpppixelcell::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bpppixelcell::@3/(byte) mode_8bpppixelcell::ax#1 ) [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) + [191] (byte~) mode_8bpppixelcell::$11 ← (byte) mode_8bpppixelcell::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$11 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$11 ] ) + [192] (byte~) mode_8bpppixelcell::$12 ← (byte~) mode_8bpppixelcell::$11 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 ] ) + [193] (byte~) mode_8bpppixelcell::$13 ← (byte) mode_8bpppixelcell::ax#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 mode_8bpppixelcell::$13 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 mode_8bpppixelcell::$13 ] ) + [194] (byte~) mode_8bpppixelcell::$14 ← (byte~) mode_8bpppixelcell::$12 | (byte~) mode_8bpppixelcell::$13 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ) + [195] *((byte*) mode_8bpppixelcell::gfxa#2) ← (byte~) mode_8bpppixelcell::$14 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) + [196] (byte*) mode_8bpppixelcell::gfxa#1 ← ++ (byte*) mode_8bpppixelcell::gfxa#2 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#2 ] ) + [197] (byte) mode_8bpppixelcell::ax#1 ← ++ (byte) mode_8bpppixelcell::ax#2 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ) + [198] if((byte) mode_8bpppixelcell::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_8bpppixelcell::@3 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ) to:mode_8bpppixelcell::@13 mode_8bpppixelcell::@13: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@3 - [192] (byte) mode_8bpppixelcell::ay#1 ← ++ (byte) mode_8bpppixelcell::ay#4 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ) - [193] if((byte) mode_8bpppixelcell::ay#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_8bpppixelcell::@2 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ) + [199] (byte) mode_8bpppixelcell::ay#1 ← ++ (byte) mode_8bpppixelcell::ay#4 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ) + [200] if((byte) mode_8bpppixelcell::ay#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_8bpppixelcell::@2 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ) to:mode_8bpppixelcell::@14 mode_8bpppixelcell::@14: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@13 - [194] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 50 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) + [201] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 50 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) to:mode_8bpppixelcell::@4 mode_8bpppixelcell::@4: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@14 mode_8bpppixelcell::@17 - [195] (byte) mode_8bpppixelcell::ch#8 ← phi( mode_8bpppixelcell::@14/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bpppixelcell::@17/(byte) mode_8bpppixelcell::ch#1 ) [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ) - [195] (byte) mode_8bpppixelcell::col#7 ← phi( mode_8bpppixelcell::@14/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bpppixelcell::@17/(byte) mode_8bpppixelcell::col#1 ) [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ) - [195] (byte*) mode_8bpppixelcell::gfxb#7 ← phi( mode_8bpppixelcell::@14/(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB#0 mode_8bpppixelcell::@17/(byte*) mode_8bpppixelcell::gfxb#1 ) [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ) - [195] (byte*) mode_8bpppixelcell::chargen#4 ← phi( mode_8bpppixelcell::@14/((byte*))(word/dword/signed dword) 53248 mode_8bpppixelcell::@17/(byte*) mode_8bpppixelcell::chargen#1 ) [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ) + [202] (byte) mode_8bpppixelcell::ch#8 ← phi( mode_8bpppixelcell::@14/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bpppixelcell::@17/(byte) mode_8bpppixelcell::ch#1 ) [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ) + [202] (byte) mode_8bpppixelcell::col#7 ← phi( mode_8bpppixelcell::@14/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bpppixelcell::@17/(byte) mode_8bpppixelcell::col#1 ) [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ) + [202] (byte*) mode_8bpppixelcell::gfxb#7 ← phi( mode_8bpppixelcell::@14/(const byte*) mode_8bpppixelcell::PLANEB#0 mode_8bpppixelcell::@17/(byte*) mode_8bpppixelcell::gfxb#1 ) [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ) + [202] (byte*) mode_8bpppixelcell::chargen#4 ← phi( mode_8bpppixelcell::@14/((byte*))(word/dword/signed dword) 53248 mode_8bpppixelcell::@17/(byte*) mode_8bpppixelcell::chargen#1 ) [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::col#7 mode_8bpppixelcell::ch#8 ] ) to:mode_8bpppixelcell::@5 mode_8bpppixelcell::@5: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@16 mode_8bpppixelcell::@4 - [196] (byte) mode_8bpppixelcell::cr#6 ← phi( mode_8bpppixelcell::@16/(byte) mode_8bpppixelcell::cr#1 mode_8bpppixelcell::@4/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ) - [196] (byte) mode_8bpppixelcell::col#5 ← phi( mode_8bpppixelcell::@16/(byte) mode_8bpppixelcell::col#1 mode_8bpppixelcell::@4/(byte) mode_8bpppixelcell::col#7 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ) - [196] (byte*) mode_8bpppixelcell::gfxb#5 ← phi( mode_8bpppixelcell::@16/(byte*) mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::@4/(byte*) mode_8bpppixelcell::gfxb#7 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ) - [196] (byte*) mode_8bpppixelcell::chargen#2 ← phi( mode_8bpppixelcell::@16/(byte*) mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::@4/(byte*) mode_8bpppixelcell::chargen#4 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ) - [197] (byte) mode_8bpppixelcell::bits#0 ← *((byte*) mode_8bpppixelcell::chargen#2) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ) - [198] (byte*) mode_8bpppixelcell::chargen#1 ← ++ (byte*) mode_8bpppixelcell::chargen#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ) + [203] (byte) mode_8bpppixelcell::cr#6 ← phi( mode_8bpppixelcell::@16/(byte) mode_8bpppixelcell::cr#1 mode_8bpppixelcell::@4/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ) + [203] (byte) mode_8bpppixelcell::col#5 ← phi( mode_8bpppixelcell::@16/(byte) mode_8bpppixelcell::col#1 mode_8bpppixelcell::@4/(byte) mode_8bpppixelcell::col#7 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ) + [203] (byte*) mode_8bpppixelcell::gfxb#5 ← phi( mode_8bpppixelcell::@16/(byte*) mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::@4/(byte*) mode_8bpppixelcell::gfxb#7 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ) + [203] (byte*) mode_8bpppixelcell::chargen#2 ← phi( mode_8bpppixelcell::@16/(byte*) mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::@4/(byte*) mode_8bpppixelcell::chargen#4 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 ] ) + [204] (byte) mode_8bpppixelcell::bits#0 ← *((byte*) mode_8bpppixelcell::chargen#2) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ) + [205] (byte*) mode_8bpppixelcell::chargen#1 ← ++ (byte*) mode_8bpppixelcell::chargen#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ) to:mode_8bpppixelcell::@6 mode_8bpppixelcell::@6: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@5 mode_8bpppixelcell::@7 - [199] (byte) mode_8bpppixelcell::cp#2 ← phi( mode_8bpppixelcell::@5/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bpppixelcell::@7/(byte) mode_8bpppixelcell::cp#1 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) - [199] (byte) mode_8bpppixelcell::col#2 ← phi( mode_8bpppixelcell::@5/(byte) mode_8bpppixelcell::col#5 mode_8bpppixelcell::@7/(byte) mode_8bpppixelcell::col#1 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) - [199] (byte*) mode_8bpppixelcell::gfxb#2 ← phi( mode_8bpppixelcell::@5/(byte*) mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::@7/(byte*) mode_8bpppixelcell::gfxb#1 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) - [199] (byte) mode_8bpppixelcell::bits#2 ← phi( mode_8bpppixelcell::@5/(byte) mode_8bpppixelcell::bits#0 mode_8bpppixelcell::@7/(byte) mode_8bpppixelcell::bits#1 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) - [200] (byte~) mode_8bpppixelcell::$17 ← (byte) mode_8bpppixelcell::bits#2 & (byte/word/signed word/dword/signed dword) 128 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::$17 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::$17 ] ) - [201] if((byte~) mode_8bpppixelcell::$17==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@7 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) + [206] (byte) mode_8bpppixelcell::cp#2 ← phi( mode_8bpppixelcell::@5/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_8bpppixelcell::@7/(byte) mode_8bpppixelcell::cp#1 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) + [206] (byte) mode_8bpppixelcell::col#2 ← phi( mode_8bpppixelcell::@5/(byte) mode_8bpppixelcell::col#5 mode_8bpppixelcell::@7/(byte) mode_8bpppixelcell::col#1 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) + [206] (byte*) mode_8bpppixelcell::gfxb#2 ← phi( mode_8bpppixelcell::@5/(byte*) mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::@7/(byte*) mode_8bpppixelcell::gfxb#1 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) + [206] (byte) mode_8bpppixelcell::bits#2 ← phi( mode_8bpppixelcell::@5/(byte) mode_8bpppixelcell::bits#0 mode_8bpppixelcell::@7/(byte) mode_8bpppixelcell::bits#1 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) + [207] (byte~) mode_8bpppixelcell::$17 ← (byte) mode_8bpppixelcell::bits#2 & (byte/word/signed word/dword/signed dword) 128 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::$17 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::$17 ] ) + [208] if((byte~) mode_8bpppixelcell::$17==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@7 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) to:mode_8bpppixelcell::@15 mode_8bpppixelcell::@15: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@6 - [202] (byte~) mode_8bpppixelcell::c#3 ← (byte) mode_8bpppixelcell::col#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::c#3 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::c#3 ] ) + [209] (byte~) mode_8bpppixelcell::c#3 ← (byte) mode_8bpppixelcell::col#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::c#3 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::c#3 ] ) to:mode_8bpppixelcell::@7 mode_8bpppixelcell::@7: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@15 mode_8bpppixelcell::@6 - [203] (byte) mode_8bpppixelcell::c#2 ← phi( mode_8bpppixelcell::@15/(byte~) mode_8bpppixelcell::c#3 mode_8bpppixelcell::@6/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::c#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::c#2 ] ) - [204] *((byte*) mode_8bpppixelcell::gfxb#2) ← (byte) mode_8bpppixelcell::c#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) - [205] (byte*) mode_8bpppixelcell::gfxb#1 ← ++ (byte*) mode_8bpppixelcell::gfxb#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) - [206] (byte) mode_8bpppixelcell::bits#1 ← (byte) mode_8bpppixelcell::bits#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ) - [207] (byte) mode_8bpppixelcell::col#1 ← ++ (byte) mode_8bpppixelcell::col#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ) - [208] (byte) mode_8bpppixelcell::cp#1 ← ++ (byte) mode_8bpppixelcell::cp#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ) - [209] if((byte) mode_8bpppixelcell::cp#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto mode_8bpppixelcell::@6 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ) + [210] (byte) mode_8bpppixelcell::c#2 ← phi( mode_8bpppixelcell::@15/(byte~) mode_8bpppixelcell::c#3 mode_8bpppixelcell::@6/(byte/signed byte/word/signed word/dword/signed dword) 0 ) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::c#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::c#2 ] ) + [211] *((byte*) mode_8bpppixelcell::gfxb#2) ← (byte) mode_8bpppixelcell::c#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) + [212] (byte*) mode_8bpppixelcell::gfxb#1 ← ++ (byte*) mode_8bpppixelcell::gfxb#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) + [213] (byte) mode_8bpppixelcell::bits#1 ← (byte) mode_8bpppixelcell::bits#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ) + [214] (byte) mode_8bpppixelcell::col#1 ← ++ (byte) mode_8bpppixelcell::col#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ) + [215] (byte) mode_8bpppixelcell::cp#1 ← ++ (byte) mode_8bpppixelcell::cp#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ) + [216] if((byte) mode_8bpppixelcell::cp#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto mode_8bpppixelcell::@6 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ) to:mode_8bpppixelcell::@16 mode_8bpppixelcell::@16: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@7 - [210] (byte) mode_8bpppixelcell::cr#1 ← ++ (byte) mode_8bpppixelcell::cr#6 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ) - [211] if((byte) mode_8bpppixelcell::cr#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto mode_8bpppixelcell::@5 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ) + [217] (byte) mode_8bpppixelcell::cr#1 ← ++ (byte) mode_8bpppixelcell::cr#6 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ) + [218] if((byte) mode_8bpppixelcell::cr#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto mode_8bpppixelcell::@5 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ) to:mode_8bpppixelcell::@17 mode_8bpppixelcell::@17: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@16 - [212] (byte) mode_8bpppixelcell::ch#1 ← ++ (byte) mode_8bpppixelcell::ch#8 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ) - [213] if((byte) mode_8bpppixelcell::ch#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@4 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ) + [219] (byte) mode_8bpppixelcell::ch#1 ← ++ (byte) mode_8bpppixelcell::ch#8 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ) + [220] if((byte) mode_8bpppixelcell::ch#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@4 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ) to:mode_8bpppixelcell::@18 mode_8bpppixelcell::@18: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@17 - [214] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 55 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) + [221] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 55 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) to:mode_8bpppixelcell::@8 mode_8bpppixelcell::@8: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@18 mode_8bpppixelcell::@24 - [215] if(true) goto mode_8bpppixelcell::@9 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) + [222] if(true) goto mode_8bpppixelcell::@9 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) to:mode_8bpppixelcell::@return mode_8bpppixelcell::@return: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@24 mode_8bpppixelcell::@8 - [216] return [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) + [223] return [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) to:@return mode_8bpppixelcell::@9: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@8 - [217] phi() [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) - [218] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ keyboard_key_pressed::return#0 ] ) - [219] (byte) keyboard_key_pressed::return#20 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#20 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ keyboard_key_pressed::return#20 ] ) + [224] phi() [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) + [225] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ keyboard_key_pressed::return#0 ] ) + [226] (byte) keyboard_key_pressed::return#22 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#22 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ keyboard_key_pressed::return#22 ] ) to:mode_8bpppixelcell::@24 mode_8bpppixelcell::@24: scope:[mode_8bpppixelcell] from mode_8bpppixelcell::@9 - [220] (byte~) mode_8bpppixelcell::$24 ← (byte) keyboard_key_pressed::return#20 [ mode_8bpppixelcell::$24 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::$24 ] ) - [221] if((byte~) mode_8bpppixelcell::$24==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@8 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) + [227] (byte~) mode_8bpppixelcell::$24 ← (byte) keyboard_key_pressed::return#22 [ mode_8bpppixelcell::$24 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::$24 ] ) + [228] if((byte~) mode_8bpppixelcell::$24==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@8 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) to:mode_8bpppixelcell::@return -mode_sixsfred: scope:[mode_sixsfred] from menu::@34 - [222] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [223] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [224] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [225] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred::SIXSFRED_PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [226] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred::SIXSFRED_PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [227] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [228] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [229] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [230] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [231] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred::SIXSFRED_PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [232] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred::SIXSFRED_PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [233] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [234] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [235] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [236] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [237] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred::SIXSFRED_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [238] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred::SIXSFRED_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) +mode_sixsfred: scope:[mode_sixsfred] from menu::@37 + [229] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [230] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [231] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [232] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred::PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [233] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred::PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [234] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [235] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [236] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [237] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [238] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred::PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [239] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred::PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [240] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [241] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [242] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [243] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [244] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [245] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) to:mode_sixsfred::@1 mode_sixsfred::@1: scope:[mode_sixsfred] from mode_sixsfred mode_sixsfred::@1 - [239] (byte) mode_sixsfred::i#2 ← phi( mode_sixsfred/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@1/(byte) mode_sixsfred::i#1 ) [ mode_sixsfred::i#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::i#2 ] ) - [240] *((const byte*) DTV_PALETTE#0 + (byte) mode_sixsfred::i#2) ← (byte) mode_sixsfred::i#2 [ mode_sixsfred::i#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::i#2 ] ) - [241] (byte) mode_sixsfred::i#1 ← ++ (byte) mode_sixsfred::i#2 [ mode_sixsfred::i#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::i#1 ] ) - [242] if((byte) mode_sixsfred::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_sixsfred::@1 [ mode_sixsfred::i#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::i#1 ] ) + [246] (byte) mode_sixsfred::i#2 ← phi( mode_sixsfred/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@1/(byte) mode_sixsfred::i#1 ) [ mode_sixsfred::i#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::i#2 ] ) + [247] *((const byte*) DTV_PALETTE#0 + (byte) mode_sixsfred::i#2) ← (byte) mode_sixsfred::i#2 [ mode_sixsfred::i#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::i#2 ] ) + [248] (byte) mode_sixsfred::i#1 ← ++ (byte) mode_sixsfred::i#2 [ mode_sixsfred::i#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::i#1 ] ) + [249] if((byte) mode_sixsfred::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_sixsfred::@1 [ mode_sixsfred::i#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::i#1 ] ) to:mode_sixsfred::@12 mode_sixsfred::@12: scope:[mode_sixsfred] from mode_sixsfred::@1 - [243] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) + [250] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) to:mode_sixsfred::@2 mode_sixsfred::@2: scope:[mode_sixsfred] from mode_sixsfred::@12 mode_sixsfred::@13 - [244] (byte*) mode_sixsfred::col#3 ← phi( mode_sixsfred::@12/(const byte*) mode_sixsfred::SIXSFRED_COLORS#0 mode_sixsfred::@13/(byte*) mode_sixsfred::col#1 ) [ mode_sixsfred::cy#4 mode_sixsfred::col#3 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::col#3 ] ) - [244] (byte) mode_sixsfred::cy#4 ← phi( mode_sixsfred::@12/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@13/(byte) mode_sixsfred::cy#1 ) [ mode_sixsfred::cy#4 mode_sixsfred::col#3 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::col#3 ] ) + [251] (byte*) mode_sixsfred::col#3 ← phi( mode_sixsfred::@12/(const byte*) mode_sixsfred::COLORS#0 mode_sixsfred::@13/(byte*) mode_sixsfred::col#1 ) [ mode_sixsfred::cy#4 mode_sixsfred::col#3 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::col#3 ] ) + [251] (byte) mode_sixsfred::cy#4 ← phi( mode_sixsfred::@12/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@13/(byte) mode_sixsfred::cy#1 ) [ mode_sixsfred::cy#4 mode_sixsfred::col#3 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::col#3 ] ) to:mode_sixsfred::@3 mode_sixsfred::@3: scope:[mode_sixsfred] from mode_sixsfred::@2 mode_sixsfred::@3 - [245] (byte*) mode_sixsfred::col#2 ← phi( mode_sixsfred::@2/(byte*) mode_sixsfred::col#3 mode_sixsfred::@3/(byte*) mode_sixsfred::col#1 ) [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ) - [245] (byte) mode_sixsfred::cx#2 ← phi( mode_sixsfred::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@3/(byte) mode_sixsfred::cx#1 ) [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ) - [246] (byte~) mode_sixsfred::$15 ← (byte) mode_sixsfred::cx#2 + (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$15 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$15 ] ) - [247] (byte~) mode_sixsfred::$16 ← (byte~) mode_sixsfred::$15 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ) - [248] *((byte*) mode_sixsfred::col#2) ← (byte~) mode_sixsfred::$16 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ) - [249] (byte*) mode_sixsfred::col#1 ← ++ (byte*) mode_sixsfred::col#2 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#2 ] ) - [250] (byte) mode_sixsfred::cx#1 ← ++ (byte) mode_sixsfred::cx#2 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ) - [251] if((byte) mode_sixsfred::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@3 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ) + [252] (byte*) mode_sixsfred::col#2 ← phi( mode_sixsfred::@2/(byte*) mode_sixsfred::col#3 mode_sixsfred::@3/(byte*) mode_sixsfred::col#1 ) [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ) + [252] (byte) mode_sixsfred::cx#2 ← phi( mode_sixsfred::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@3/(byte) mode_sixsfred::cx#1 ) [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ) + [253] (byte~) mode_sixsfred::$15 ← (byte) mode_sixsfred::cx#2 + (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$15 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$15 ] ) + [254] (byte~) mode_sixsfred::$16 ← (byte~) mode_sixsfred::$15 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ) + [255] *((byte*) mode_sixsfred::col#2) ← (byte~) mode_sixsfred::$16 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ) + [256] (byte*) mode_sixsfred::col#1 ← ++ (byte*) mode_sixsfred::col#2 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#2 ] ) + [257] (byte) mode_sixsfred::cx#1 ← ++ (byte) mode_sixsfred::cx#2 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ) + [258] if((byte) mode_sixsfred::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@3 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ) to:mode_sixsfred::@13 mode_sixsfred::@13: scope:[mode_sixsfred] from mode_sixsfred::@3 - [252] (byte) mode_sixsfred::cy#1 ← ++ (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ) - [253] if((byte) mode_sixsfred::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_sixsfred::@2 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ) + [259] (byte) mode_sixsfred::cy#1 ← ++ (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ) + [260] if((byte) mode_sixsfred::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_sixsfred::@2 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ) to:mode_sixsfred::@4 mode_sixsfred::@4: scope:[mode_sixsfred] from mode_sixsfred::@13 mode_sixsfred::@15 - [254] (byte*) mode_sixsfred::gfxa#3 ← phi( mode_sixsfred::@13/(const byte*) mode_sixsfred::SIXSFRED_PLANEA#0 mode_sixsfred::@15/(byte*) mode_sixsfred::gfxa#1 ) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#3 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#3 ] ) - [254] (byte) mode_sixsfred::ay#4 ← phi( mode_sixsfred::@13/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@15/(byte) mode_sixsfred::ay#1 ) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#3 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#3 ] ) + [261] (byte*) mode_sixsfred::gfxa#3 ← phi( mode_sixsfred::@13/(const byte*) mode_sixsfred::PLANEA#0 mode_sixsfred::@15/(byte*) mode_sixsfred::gfxa#1 ) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#3 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#3 ] ) + [261] (byte) mode_sixsfred::ay#4 ← phi( mode_sixsfred::@13/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@15/(byte) mode_sixsfred::ay#1 ) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#3 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#3 ] ) to:mode_sixsfred::@5 mode_sixsfred::@5: scope:[mode_sixsfred] from mode_sixsfred::@4 mode_sixsfred::@5 - [255] (byte) mode_sixsfred::ax#2 ← phi( mode_sixsfred::@4/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@5/(byte) mode_sixsfred::ax#1 ) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ) - [255] (byte*) mode_sixsfred::gfxa#2 ← phi( mode_sixsfred::@4/(byte*) mode_sixsfred::gfxa#3 mode_sixsfred::@5/(byte*) mode_sixsfred::gfxa#1 ) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ) - [256] (byte~) mode_sixsfred::$19 ← (byte) mode_sixsfred::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::$19 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::$19 ] ) - [257] (byte) mode_sixsfred::row#0 ← (byte~) mode_sixsfred::$19 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ) - [258] *((byte*) mode_sixsfred::gfxa#2) ← *((const byte[]) mode_sixsfred::row_bitmask#0 + (byte) mode_sixsfred::row#0) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ) - [259] (byte*) mode_sixsfred::gfxa#1 ← ++ (byte*) mode_sixsfred::gfxa#2 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#2 ] ) - [260] (byte) mode_sixsfred::ax#1 ← ++ (byte) mode_sixsfred::ax#2 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ) - [261] if((byte) mode_sixsfred::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@5 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ) + [262] (byte) mode_sixsfred::ax#2 ← phi( mode_sixsfred::@4/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@5/(byte) mode_sixsfred::ax#1 ) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ) + [262] (byte*) mode_sixsfred::gfxa#2 ← phi( mode_sixsfred::@4/(byte*) mode_sixsfred::gfxa#3 mode_sixsfred::@5/(byte*) mode_sixsfred::gfxa#1 ) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ) + [263] (byte~) mode_sixsfred::$19 ← (byte) mode_sixsfred::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::$19 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::$19 ] ) + [264] (byte) mode_sixsfred::row#0 ← (byte~) mode_sixsfred::$19 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ) + [265] *((byte*) mode_sixsfred::gfxa#2) ← *((const byte[]) mode_sixsfred::row_bitmask#0 + (byte) mode_sixsfred::row#0) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ) + [266] (byte*) mode_sixsfred::gfxa#1 ← ++ (byte*) mode_sixsfred::gfxa#2 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#2 ] ) + [267] (byte) mode_sixsfred::ax#1 ← ++ (byte) mode_sixsfred::ax#2 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ) + [268] if((byte) mode_sixsfred::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@5 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ) to:mode_sixsfred::@15 mode_sixsfred::@15: scope:[mode_sixsfred] from mode_sixsfred::@5 - [262] (byte) mode_sixsfred::ay#1 ← ++ (byte) mode_sixsfred::ay#4 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ) - [263] if((byte) mode_sixsfred::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred::@4 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ) + [269] (byte) mode_sixsfred::ay#1 ← ++ (byte) mode_sixsfred::ay#4 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ) + [270] if((byte) mode_sixsfred::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred::@4 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ) to:mode_sixsfred::@6 mode_sixsfred::@6: scope:[mode_sixsfred] from mode_sixsfred::@15 mode_sixsfred::@17 - [264] (byte) mode_sixsfred::by#4 ← phi( mode_sixsfred::@15/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@17/(byte) mode_sixsfred::by#1 ) [ mode_sixsfred::gfxb#3 mode_sixsfred::by#4 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::gfxb#3 mode_sixsfred::by#4 ] ) - [264] (byte*) mode_sixsfred::gfxb#3 ← phi( mode_sixsfred::@15/(const byte*) mode_sixsfred::SIXSFRED_PLANEB#0 mode_sixsfred::@17/(byte*) mode_sixsfred::gfxb#1 ) [ mode_sixsfred::gfxb#3 mode_sixsfred::by#4 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::gfxb#3 mode_sixsfred::by#4 ] ) + [271] (byte) mode_sixsfred::by#4 ← phi( mode_sixsfred::@15/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@17/(byte) mode_sixsfred::by#1 ) [ mode_sixsfred::gfxb#3 mode_sixsfred::by#4 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::gfxb#3 mode_sixsfred::by#4 ] ) + [271] (byte*) mode_sixsfred::gfxb#3 ← phi( mode_sixsfred::@15/(const byte*) mode_sixsfred::PLANEB#0 mode_sixsfred::@17/(byte*) mode_sixsfred::gfxb#1 ) [ mode_sixsfred::gfxb#3 mode_sixsfred::by#4 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::gfxb#3 mode_sixsfred::by#4 ] ) to:mode_sixsfred::@7 mode_sixsfred::@7: scope:[mode_sixsfred] from mode_sixsfred::@6 mode_sixsfred::@7 - [265] (byte) mode_sixsfred::bx#2 ← phi( mode_sixsfred::@6/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@7/(byte) mode_sixsfred::bx#1 ) [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ) - [265] (byte*) mode_sixsfred::gfxb#2 ← phi( mode_sixsfred::@6/(byte*) mode_sixsfred::gfxb#3 mode_sixsfred::@7/(byte*) mode_sixsfred::gfxb#1 ) [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ) - [266] *((byte*) mode_sixsfred::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ) - [267] (byte*) mode_sixsfred::gfxb#1 ← ++ (byte*) mode_sixsfred::gfxb#2 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#2 ] ) - [268] (byte) mode_sixsfred::bx#1 ← ++ (byte) mode_sixsfred::bx#2 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ) - [269] if((byte) mode_sixsfred::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@7 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ) + [272] (byte) mode_sixsfred::bx#2 ← phi( mode_sixsfred::@6/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred::@7/(byte) mode_sixsfred::bx#1 ) [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ) + [272] (byte*) mode_sixsfred::gfxb#2 ← phi( mode_sixsfred::@6/(byte*) mode_sixsfred::gfxb#3 mode_sixsfred::@7/(byte*) mode_sixsfred::gfxb#1 ) [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ) + [273] *((byte*) mode_sixsfred::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ) + [274] (byte*) mode_sixsfred::gfxb#1 ← ++ (byte*) mode_sixsfred::gfxb#2 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#2 ] ) + [275] (byte) mode_sixsfred::bx#1 ← ++ (byte) mode_sixsfred::bx#2 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ) + [276] if((byte) mode_sixsfred::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@7 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ) to:mode_sixsfred::@17 mode_sixsfred::@17: scope:[mode_sixsfred] from mode_sixsfred::@7 - [270] (byte) mode_sixsfred::by#1 ← ++ (byte) mode_sixsfred::by#4 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ) - [271] if((byte) mode_sixsfred::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred::@6 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ) + [277] (byte) mode_sixsfred::by#1 ← ++ (byte) mode_sixsfred::by#4 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ) + [278] if((byte) mode_sixsfred::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred::@6 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ) to:mode_sixsfred::@8 mode_sixsfred::@8: scope:[mode_sixsfred] from mode_sixsfred::@17 mode_sixsfred::@24 - [272] if(true) goto mode_sixsfred::@9 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) + [279] if(true) goto mode_sixsfred::@9 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) to:mode_sixsfred::@return mode_sixsfred::@return: scope:[mode_sixsfred] from mode_sixsfred::@24 mode_sixsfred::@8 - [273] return [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) + [280] return [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) to:@return mode_sixsfred::@9: scope:[mode_sixsfred] from mode_sixsfred::@8 - [274] phi() [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) - [275] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_sixsfred:91 [ keyboard_key_pressed::return#0 ] ) - [276] (byte) keyboard_key_pressed::return#18 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#18 ] ( main:2::menu:9::mode_sixsfred:91 [ keyboard_key_pressed::return#18 ] ) + [281] phi() [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) + [282] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_sixsfred:98 [ keyboard_key_pressed::return#0 ] ) + [283] (byte) keyboard_key_pressed::return#20 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#20 ] ( main:2::menu:9::mode_sixsfred:98 [ keyboard_key_pressed::return#20 ] ) to:mode_sixsfred::@24 mode_sixsfred::@24: scope:[mode_sixsfred] from mode_sixsfred::@9 - [277] (byte~) mode_sixsfred::$25 ← (byte) keyboard_key_pressed::return#18 [ mode_sixsfred::$25 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::$25 ] ) - [278] if((byte~) mode_sixsfred::$25==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_sixsfred::@8 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) + [284] (byte~) mode_sixsfred::$25 ← (byte) keyboard_key_pressed::return#20 [ mode_sixsfred::$25 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::$25 ] ) + [285] if((byte~) mode_sixsfred::$25==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_sixsfred::@8 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) to:mode_sixsfred::@return -mode_twoplanebitmap: scope:[mode_twoplanebitmap] from menu::@32 - [279] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [280] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [281] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [282] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEA#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [283] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEA#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [284] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [285] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [286] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [287] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [288] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEB#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [289] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEB#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [290] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [291] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [292] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [293] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [294] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_twoplanebitmap::TWOPLANE_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [295] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_twoplanebitmap::TWOPLANE_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) +mode_twoplanebitmap: scope:[mode_twoplanebitmap] from menu::@35 + [286] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [287] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [288] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [289] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_twoplanebitmap::PLANEA#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [290] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_twoplanebitmap::PLANEA#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [291] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [292] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [293] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [294] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [295] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_twoplanebitmap::PLANEB#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [296] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_twoplanebitmap::PLANEB#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [297] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [298] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [299] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [300] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [301] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_twoplanebitmap::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [302] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_twoplanebitmap::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) to:mode_twoplanebitmap::@1 mode_twoplanebitmap::@1: scope:[mode_twoplanebitmap] from mode_twoplanebitmap mode_twoplanebitmap::@1 - [296] (byte) mode_twoplanebitmap::i#2 ← phi( mode_twoplanebitmap/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@1/(byte) mode_twoplanebitmap::i#1 ) [ mode_twoplanebitmap::i#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::i#2 ] ) - [297] *((const byte*) DTV_PALETTE#0 + (byte) mode_twoplanebitmap::i#2) ← (byte) mode_twoplanebitmap::i#2 [ mode_twoplanebitmap::i#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::i#2 ] ) - [298] (byte) mode_twoplanebitmap::i#1 ← ++ (byte) mode_twoplanebitmap::i#2 [ mode_twoplanebitmap::i#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::i#1 ] ) - [299] if((byte) mode_twoplanebitmap::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_twoplanebitmap::@1 [ mode_twoplanebitmap::i#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::i#1 ] ) + [303] (byte) mode_twoplanebitmap::i#2 ← phi( mode_twoplanebitmap/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@1/(byte) mode_twoplanebitmap::i#1 ) [ mode_twoplanebitmap::i#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::i#2 ] ) + [304] *((const byte*) DTV_PALETTE#0 + (byte) mode_twoplanebitmap::i#2) ← (byte) mode_twoplanebitmap::i#2 [ mode_twoplanebitmap::i#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::i#2 ] ) + [305] (byte) mode_twoplanebitmap::i#1 ← ++ (byte) mode_twoplanebitmap::i#2 [ mode_twoplanebitmap::i#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::i#1 ] ) + [306] if((byte) mode_twoplanebitmap::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_twoplanebitmap::@1 [ mode_twoplanebitmap::i#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::i#1 ] ) to:mode_twoplanebitmap::@14 mode_twoplanebitmap::@14: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@1 - [300] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [301] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 112 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [302] *((const byte*) BGCOL2#0) ← (byte/word/signed word/dword/signed dword) 212 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) + [307] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [308] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 112 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [309] *((const byte*) BGCOL2#0) ← (byte/word/signed word/dword/signed dword) 212 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) to:mode_twoplanebitmap::@2 mode_twoplanebitmap::@2: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@14 mode_twoplanebitmap::@15 - [303] (byte*) mode_twoplanebitmap::col#3 ← phi( mode_twoplanebitmap::@14/(const byte*) mode_twoplanebitmap::TWOPLANE_COLORS#0 mode_twoplanebitmap::@15/(byte*) mode_twoplanebitmap::col#1 ) [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#3 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#3 ] ) - [303] (byte) mode_twoplanebitmap::cy#4 ← phi( mode_twoplanebitmap::@14/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@15/(byte) mode_twoplanebitmap::cy#1 ) [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#3 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#3 ] ) + [310] (byte*) mode_twoplanebitmap::col#3 ← phi( mode_twoplanebitmap::@14/(const byte*) mode_twoplanebitmap::COLORS#0 mode_twoplanebitmap::@15/(byte*) mode_twoplanebitmap::col#1 ) [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#3 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#3 ] ) + [310] (byte) mode_twoplanebitmap::cy#4 ← phi( mode_twoplanebitmap::@14/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@15/(byte) mode_twoplanebitmap::cy#1 ) [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#3 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#3 ] ) to:mode_twoplanebitmap::@3 mode_twoplanebitmap::@3: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 - [304] (byte*) mode_twoplanebitmap::col#2 ← phi( mode_twoplanebitmap::@2/(byte*) mode_twoplanebitmap::col#3 mode_twoplanebitmap::@3/(byte*) mode_twoplanebitmap::col#1 ) [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) - [304] (byte) mode_twoplanebitmap::cx#2 ← phi( mode_twoplanebitmap::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@3/(byte) mode_twoplanebitmap::cx#1 ) [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) - [305] (byte~) mode_twoplanebitmap::$14 ← (byte) mode_twoplanebitmap::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$14 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$14 ] ) - [306] (byte~) mode_twoplanebitmap::$15 ← (byte~) mode_twoplanebitmap::$14 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 ] ) - [307] (byte~) mode_twoplanebitmap::$16 ← (byte) mode_twoplanebitmap::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 mode_twoplanebitmap::$16 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 mode_twoplanebitmap::$16 ] ) - [308] (byte~) mode_twoplanebitmap::$17 ← (byte~) mode_twoplanebitmap::$15 | (byte~) mode_twoplanebitmap::$16 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$17 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$17 ] ) - [309] *((byte*) mode_twoplanebitmap::col#2) ← (byte~) mode_twoplanebitmap::$17 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) - [310] (byte*) mode_twoplanebitmap::col#1 ← ++ (byte*) mode_twoplanebitmap::col#2 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#2 ] ) - [311] (byte) mode_twoplanebitmap::cx#1 ← ++ (byte) mode_twoplanebitmap::cx#2 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ) - [312] if((byte) mode_twoplanebitmap::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@3 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ) + [311] (byte*) mode_twoplanebitmap::col#2 ← phi( mode_twoplanebitmap::@2/(byte*) mode_twoplanebitmap::col#3 mode_twoplanebitmap::@3/(byte*) mode_twoplanebitmap::col#1 ) [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) + [311] (byte) mode_twoplanebitmap::cx#2 ← phi( mode_twoplanebitmap::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@3/(byte) mode_twoplanebitmap::cx#1 ) [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) + [312] (byte~) mode_twoplanebitmap::$14 ← (byte) mode_twoplanebitmap::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$14 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$14 ] ) + [313] (byte~) mode_twoplanebitmap::$15 ← (byte~) mode_twoplanebitmap::$14 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 ] ) + [314] (byte~) mode_twoplanebitmap::$16 ← (byte) mode_twoplanebitmap::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 mode_twoplanebitmap::$16 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 mode_twoplanebitmap::$16 ] ) + [315] (byte~) mode_twoplanebitmap::$17 ← (byte~) mode_twoplanebitmap::$15 | (byte~) mode_twoplanebitmap::$16 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$17 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$17 ] ) + [316] *((byte*) mode_twoplanebitmap::col#2) ← (byte~) mode_twoplanebitmap::$17 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) + [317] (byte*) mode_twoplanebitmap::col#1 ← ++ (byte*) mode_twoplanebitmap::col#2 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#2 ] ) + [318] (byte) mode_twoplanebitmap::cx#1 ← ++ (byte) mode_twoplanebitmap::cx#2 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ) + [319] if((byte) mode_twoplanebitmap::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@3 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ) to:mode_twoplanebitmap::@15 mode_twoplanebitmap::@15: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@3 - [313] (byte) mode_twoplanebitmap::cy#1 ← ++ (byte) mode_twoplanebitmap::cy#4 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ) - [314] if((byte) mode_twoplanebitmap::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_twoplanebitmap::@2 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ) + [320] (byte) mode_twoplanebitmap::cy#1 ← ++ (byte) mode_twoplanebitmap::cy#4 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ) + [321] if((byte) mode_twoplanebitmap::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_twoplanebitmap::@2 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ) to:mode_twoplanebitmap::@4 mode_twoplanebitmap::@4: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@15 mode_twoplanebitmap::@19 - [315] (byte*) mode_twoplanebitmap::gfxa#6 ← phi( mode_twoplanebitmap::@15/(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEA#0 mode_twoplanebitmap::@19/(byte*) mode_twoplanebitmap::gfxa#7 ) [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#6 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#6 ] ) - [315] (byte) mode_twoplanebitmap::ay#4 ← phi( mode_twoplanebitmap::@15/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@19/(byte) mode_twoplanebitmap::ay#1 ) [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#6 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#6 ] ) + [322] (byte*) mode_twoplanebitmap::gfxa#6 ← phi( mode_twoplanebitmap::@15/(const byte*) mode_twoplanebitmap::PLANEA#0 mode_twoplanebitmap::@19/(byte*) mode_twoplanebitmap::gfxa#7 ) [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#6 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#6 ] ) + [322] (byte) mode_twoplanebitmap::ay#4 ← phi( mode_twoplanebitmap::@15/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@19/(byte) mode_twoplanebitmap::ay#1 ) [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#6 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#6 ] ) to:mode_twoplanebitmap::@5 mode_twoplanebitmap::@5: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@4 mode_twoplanebitmap::@7 - [316] (byte) mode_twoplanebitmap::ax#2 ← phi( mode_twoplanebitmap::@4/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@7/(byte) mode_twoplanebitmap::ax#1 ) [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) - [316] (byte*) mode_twoplanebitmap::gfxa#3 ← phi( mode_twoplanebitmap::@4/(byte*) mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::@7/(byte*) mode_twoplanebitmap::gfxa#7 ) [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) - [317] (byte~) mode_twoplanebitmap::$20 ← (byte) mode_twoplanebitmap::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$20 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$20 ] ) - [318] if((byte~) mode_twoplanebitmap::$20!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_twoplanebitmap::@6 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) + [323] (byte) mode_twoplanebitmap::ax#2 ← phi( mode_twoplanebitmap::@4/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@7/(byte) mode_twoplanebitmap::ax#1 ) [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) + [323] (byte*) mode_twoplanebitmap::gfxa#3 ← phi( mode_twoplanebitmap::@4/(byte*) mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::@7/(byte*) mode_twoplanebitmap::gfxa#7 ) [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) + [324] (byte~) mode_twoplanebitmap::$20 ← (byte) mode_twoplanebitmap::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$20 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$20 ] ) + [325] if((byte~) mode_twoplanebitmap::$20!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_twoplanebitmap::@6 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) to:mode_twoplanebitmap::@17 mode_twoplanebitmap::@17: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@5 - [319] *((byte*) mode_twoplanebitmap::gfxa#3) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) - [320] (byte*) mode_twoplanebitmap::gfxa#2 ← ++ (byte*) mode_twoplanebitmap::gfxa#3 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#2 ] ) + [326] *((byte*) mode_twoplanebitmap::gfxa#3) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) + [327] (byte*) mode_twoplanebitmap::gfxa#2 ← ++ (byte*) mode_twoplanebitmap::gfxa#3 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#2 ] ) to:mode_twoplanebitmap::@7 mode_twoplanebitmap::@7: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@17 mode_twoplanebitmap::@6 - [321] (byte*) mode_twoplanebitmap::gfxa#7 ← phi( mode_twoplanebitmap::@17/(byte*) mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::@6/(byte*) mode_twoplanebitmap::gfxa#1 ) [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#2 ] ) - [322] (byte) mode_twoplanebitmap::ax#1 ← ++ (byte) mode_twoplanebitmap::ax#2 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ) - [323] if((byte) mode_twoplanebitmap::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@5 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ) + [328] (byte*) mode_twoplanebitmap::gfxa#7 ← phi( mode_twoplanebitmap::@17/(byte*) mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::@6/(byte*) mode_twoplanebitmap::gfxa#1 ) [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#2 ] ) + [329] (byte) mode_twoplanebitmap::ax#1 ← ++ (byte) mode_twoplanebitmap::ax#2 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ) + [330] if((byte) mode_twoplanebitmap::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@5 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ) to:mode_twoplanebitmap::@19 mode_twoplanebitmap::@19: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@7 - [324] (byte) mode_twoplanebitmap::ay#1 ← ++ (byte) mode_twoplanebitmap::ay#4 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ) - [325] if((byte) mode_twoplanebitmap::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_twoplanebitmap::@4 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ) + [331] (byte) mode_twoplanebitmap::ay#1 ← ++ (byte) mode_twoplanebitmap::ay#4 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ) + [332] if((byte) mode_twoplanebitmap::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_twoplanebitmap::@4 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ) to:mode_twoplanebitmap::@8 mode_twoplanebitmap::@8: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@19 mode_twoplanebitmap::@21 - [326] (byte) mode_twoplanebitmap::by#4 ← phi( mode_twoplanebitmap::@19/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@21/(byte) mode_twoplanebitmap::by#1 ) [ mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::by#4 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::by#4 ] ) - [326] (byte*) mode_twoplanebitmap::gfxb#3 ← phi( mode_twoplanebitmap::@19/(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEB#0 mode_twoplanebitmap::@21/(byte*) mode_twoplanebitmap::gfxb#1 ) [ mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::by#4 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::by#4 ] ) + [333] (byte) mode_twoplanebitmap::by#4 ← phi( mode_twoplanebitmap::@19/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@21/(byte) mode_twoplanebitmap::by#1 ) [ mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::by#4 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::by#4 ] ) + [333] (byte*) mode_twoplanebitmap::gfxb#3 ← phi( mode_twoplanebitmap::@19/(const byte*) mode_twoplanebitmap::PLANEB#0 mode_twoplanebitmap::@21/(byte*) mode_twoplanebitmap::gfxb#1 ) [ mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::by#4 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::by#4 ] ) to:mode_twoplanebitmap::@9 mode_twoplanebitmap::@9: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@8 mode_twoplanebitmap::@9 - [327] (byte) mode_twoplanebitmap::bx#2 ← phi( mode_twoplanebitmap::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@9/(byte) mode_twoplanebitmap::bx#1 ) [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ) - [327] (byte*) mode_twoplanebitmap::gfxb#2 ← phi( mode_twoplanebitmap::@8/(byte*) mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::@9/(byte*) mode_twoplanebitmap::gfxb#1 ) [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ) - [328] *((byte*) mode_twoplanebitmap::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ) - [329] (byte*) mode_twoplanebitmap::gfxb#1 ← ++ (byte*) mode_twoplanebitmap::gfxb#2 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#2 ] ) - [330] (byte) mode_twoplanebitmap::bx#1 ← ++ (byte) mode_twoplanebitmap::bx#2 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ) - [331] if((byte) mode_twoplanebitmap::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@9 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ) + [334] (byte) mode_twoplanebitmap::bx#2 ← phi( mode_twoplanebitmap::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_twoplanebitmap::@9/(byte) mode_twoplanebitmap::bx#1 ) [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ) + [334] (byte*) mode_twoplanebitmap::gfxb#2 ← phi( mode_twoplanebitmap::@8/(byte*) mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::@9/(byte*) mode_twoplanebitmap::gfxb#1 ) [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ) + [335] *((byte*) mode_twoplanebitmap::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ) + [336] (byte*) mode_twoplanebitmap::gfxb#1 ← ++ (byte*) mode_twoplanebitmap::gfxb#2 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#2 ] ) + [337] (byte) mode_twoplanebitmap::bx#1 ← ++ (byte) mode_twoplanebitmap::bx#2 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ) + [338] if((byte) mode_twoplanebitmap::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@9 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ) to:mode_twoplanebitmap::@21 mode_twoplanebitmap::@21: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@9 - [332] (byte) mode_twoplanebitmap::by#1 ← ++ (byte) mode_twoplanebitmap::by#4 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ) - [333] if((byte) mode_twoplanebitmap::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_twoplanebitmap::@8 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ) + [339] (byte) mode_twoplanebitmap::by#1 ← ++ (byte) mode_twoplanebitmap::by#4 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ) + [340] if((byte) mode_twoplanebitmap::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_twoplanebitmap::@8 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ) to:mode_twoplanebitmap::@10 mode_twoplanebitmap::@10: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@21 mode_twoplanebitmap::@28 - [334] if(true) goto mode_twoplanebitmap::@11 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) + [341] if(true) goto mode_twoplanebitmap::@11 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) to:mode_twoplanebitmap::@return mode_twoplanebitmap::@return: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@10 mode_twoplanebitmap::@28 - [335] return [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) + [342] return [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) to:@return mode_twoplanebitmap::@11: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@10 - [336] phi() [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) - [337] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ keyboard_key_pressed::return#0 ] ) - [338] (byte) keyboard_key_pressed::return#17 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#17 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ keyboard_key_pressed::return#17 ] ) + [343] phi() [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) + [344] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ keyboard_key_pressed::return#0 ] ) + [345] (byte) keyboard_key_pressed::return#19 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#19 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ keyboard_key_pressed::return#19 ] ) to:mode_twoplanebitmap::@28 mode_twoplanebitmap::@28: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@11 - [339] (byte~) mode_twoplanebitmap::$27 ← (byte) keyboard_key_pressed::return#17 [ mode_twoplanebitmap::$27 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::$27 ] ) - [340] if((byte~) mode_twoplanebitmap::$27==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_twoplanebitmap::@10 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) + [346] (byte~) mode_twoplanebitmap::$27 ← (byte) keyboard_key_pressed::return#19 [ mode_twoplanebitmap::$27 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::$27 ] ) + [347] if((byte~) mode_twoplanebitmap::$27==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_twoplanebitmap::@10 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) to:mode_twoplanebitmap::@return mode_twoplanebitmap::@6: scope:[mode_twoplanebitmap] from mode_twoplanebitmap::@5 - [341] *((byte*) mode_twoplanebitmap::gfxa#3) ← (byte/word/signed word/dword/signed dword) 255 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) - [342] (byte*) mode_twoplanebitmap::gfxa#1 ← ++ (byte*) mode_twoplanebitmap::gfxa#3 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#1 ] ) + [348] *((byte*) mode_twoplanebitmap::gfxa#3) ← (byte/word/signed word/dword/signed dword) 255 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) + [349] (byte*) mode_twoplanebitmap::gfxa#1 ← ++ (byte*) mode_twoplanebitmap::gfxa#3 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#1 ] ) to:mode_twoplanebitmap::@7 -mode_sixsfred2: scope:[mode_sixsfred2] from menu::@30 - [343] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [344] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [345] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [346] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred2::SIXSFRED2_PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [347] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred2::SIXSFRED2_PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [348] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [349] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [350] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [351] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [352] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred2::SIXSFRED2_PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [353] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred2::SIXSFRED2_PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [354] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [355] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [356] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [357] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [358] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred2::SIXSFRED2_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [359] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred2::SIXSFRED2_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) +mode_sixsfred2: scope:[mode_sixsfred2] from menu::@33 + [350] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [351] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [352] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [353] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred2::PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [354] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred2::PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [355] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [356] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [357] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [358] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [359] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred2::PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [360] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred2::PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [361] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [362] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [363] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [364] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [365] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred2::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [366] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred2::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) to:mode_sixsfred2::@1 mode_sixsfred2::@1: scope:[mode_sixsfred2] from mode_sixsfred2 mode_sixsfred2::@1 - [360] (byte) mode_sixsfred2::i#2 ← phi( mode_sixsfred2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@1/(byte) mode_sixsfred2::i#1 ) [ mode_sixsfred2::i#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::i#2 ] ) - [361] *((const byte*) DTV_PALETTE#0 + (byte) mode_sixsfred2::i#2) ← (byte) mode_sixsfred2::i#2 [ mode_sixsfred2::i#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::i#2 ] ) - [362] (byte) mode_sixsfred2::i#1 ← ++ (byte) mode_sixsfred2::i#2 [ mode_sixsfred2::i#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::i#1 ] ) - [363] if((byte) mode_sixsfred2::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_sixsfred2::@1 [ mode_sixsfred2::i#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::i#1 ] ) + [367] (byte) mode_sixsfred2::i#2 ← phi( mode_sixsfred2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@1/(byte) mode_sixsfred2::i#1 ) [ mode_sixsfred2::i#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::i#2 ] ) + [368] *((const byte*) DTV_PALETTE#0 + (byte) mode_sixsfred2::i#2) ← (byte) mode_sixsfred2::i#2 [ mode_sixsfred2::i#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::i#2 ] ) + [369] (byte) mode_sixsfred2::i#1 ← ++ (byte) mode_sixsfred2::i#2 [ mode_sixsfred2::i#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::i#1 ] ) + [370] if((byte) mode_sixsfred2::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_sixsfred2::@1 [ mode_sixsfred2::i#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::i#1 ] ) to:mode_sixsfred2::@12 mode_sixsfred2::@12: scope:[mode_sixsfred2] from mode_sixsfred2::@1 - [364] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) + [371] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) to:mode_sixsfred2::@2 mode_sixsfred2::@2: scope:[mode_sixsfred2] from mode_sixsfred2::@12 mode_sixsfred2::@13 - [365] (byte*) mode_sixsfred2::col#3 ← phi( mode_sixsfred2::@12/(const byte*) mode_sixsfred2::SIXSFRED2_COLORS#0 mode_sixsfred2::@13/(byte*) mode_sixsfred2::col#1 ) [ mode_sixsfred2::cy#4 mode_sixsfred2::col#3 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#3 ] ) - [365] (byte) mode_sixsfred2::cy#4 ← phi( mode_sixsfred2::@12/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@13/(byte) mode_sixsfred2::cy#1 ) [ mode_sixsfred2::cy#4 mode_sixsfred2::col#3 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#3 ] ) + [372] (byte*) mode_sixsfred2::col#3 ← phi( mode_sixsfred2::@12/(const byte*) mode_sixsfred2::COLORS#0 mode_sixsfred2::@13/(byte*) mode_sixsfred2::col#1 ) [ mode_sixsfred2::cy#4 mode_sixsfred2::col#3 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#3 ] ) + [372] (byte) mode_sixsfred2::cy#4 ← phi( mode_sixsfred2::@12/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@13/(byte) mode_sixsfred2::cy#1 ) [ mode_sixsfred2::cy#4 mode_sixsfred2::col#3 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#3 ] ) to:mode_sixsfred2::@3 mode_sixsfred2::@3: scope:[mode_sixsfred2] from mode_sixsfred2::@2 mode_sixsfred2::@3 - [366] (byte*) mode_sixsfred2::col#2 ← phi( mode_sixsfred2::@2/(byte*) mode_sixsfred2::col#3 mode_sixsfred2::@3/(byte*) mode_sixsfred2::col#1 ) [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) - [366] (byte) mode_sixsfred2::cx#2 ← phi( mode_sixsfred2::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@3/(byte) mode_sixsfred2::cx#1 ) [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) - [367] (byte~) mode_sixsfred2::$14 ← (byte) mode_sixsfred2::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ) - [368] (byte~) mode_sixsfred2::$15 ← (byte~) mode_sixsfred2::$14 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 ] ) - [369] (byte~) mode_sixsfred2::$16 ← (byte) mode_sixsfred2::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ) - [370] (byte~) mode_sixsfred2::$17 ← (byte~) mode_sixsfred2::$15 | (byte~) mode_sixsfred2::$16 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$17 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$17 ] ) - [371] *((byte*) mode_sixsfred2::col#2) ← (byte~) mode_sixsfred2::$17 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) - [372] (byte*) mode_sixsfred2::col#1 ← ++ (byte*) mode_sixsfred2::col#2 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#2 ] ) - [373] (byte) mode_sixsfred2::cx#1 ← ++ (byte) mode_sixsfred2::cx#2 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ) - [374] if((byte) mode_sixsfred2::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred2::@3 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ) + [373] (byte*) mode_sixsfred2::col#2 ← phi( mode_sixsfred2::@2/(byte*) mode_sixsfred2::col#3 mode_sixsfred2::@3/(byte*) mode_sixsfred2::col#1 ) [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) + [373] (byte) mode_sixsfred2::cx#2 ← phi( mode_sixsfred2::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@3/(byte) mode_sixsfred2::cx#1 ) [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) + [374] (byte~) mode_sixsfred2::$14 ← (byte) mode_sixsfred2::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ) + [375] (byte~) mode_sixsfred2::$15 ← (byte~) mode_sixsfred2::$14 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 ] ) + [376] (byte~) mode_sixsfred2::$16 ← (byte) mode_sixsfred2::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ) + [377] (byte~) mode_sixsfred2::$17 ← (byte~) mode_sixsfred2::$15 | (byte~) mode_sixsfred2::$16 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$17 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$17 ] ) + [378] *((byte*) mode_sixsfred2::col#2) ← (byte~) mode_sixsfred2::$17 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) + [379] (byte*) mode_sixsfred2::col#1 ← ++ (byte*) mode_sixsfred2::col#2 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#2 ] ) + [380] (byte) mode_sixsfred2::cx#1 ← ++ (byte) mode_sixsfred2::cx#2 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ) + [381] if((byte) mode_sixsfred2::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred2::@3 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ) to:mode_sixsfred2::@13 mode_sixsfred2::@13: scope:[mode_sixsfred2] from mode_sixsfred2::@3 - [375] (byte) mode_sixsfred2::cy#1 ← ++ (byte) mode_sixsfred2::cy#4 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ) - [376] if((byte) mode_sixsfred2::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_sixsfred2::@2 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ) + [382] (byte) mode_sixsfred2::cy#1 ← ++ (byte) mode_sixsfred2::cy#4 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ) + [383] if((byte) mode_sixsfred2::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_sixsfred2::@2 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ) to:mode_sixsfred2::@4 mode_sixsfred2::@4: scope:[mode_sixsfred2] from mode_sixsfred2::@13 mode_sixsfred2::@15 - [377] (byte*) mode_sixsfred2::gfxa#3 ← phi( mode_sixsfred2::@13/(const byte*) mode_sixsfred2::SIXSFRED2_PLANEA#0 mode_sixsfred2::@15/(byte*) mode_sixsfred2::gfxa#1 ) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#3 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#3 ] ) - [377] (byte) mode_sixsfred2::ay#4 ← phi( mode_sixsfred2::@13/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@15/(byte) mode_sixsfred2::ay#1 ) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#3 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#3 ] ) + [384] (byte*) mode_sixsfred2::gfxa#3 ← phi( mode_sixsfred2::@13/(const byte*) mode_sixsfred2::PLANEA#0 mode_sixsfred2::@15/(byte*) mode_sixsfred2::gfxa#1 ) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#3 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#3 ] ) + [384] (byte) mode_sixsfred2::ay#4 ← phi( mode_sixsfred2::@13/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@15/(byte) mode_sixsfred2::ay#1 ) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#3 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#3 ] ) to:mode_sixsfred2::@5 mode_sixsfred2::@5: scope:[mode_sixsfred2] from mode_sixsfred2::@4 mode_sixsfred2::@5 - [378] (byte) mode_sixsfred2::ax#2 ← phi( mode_sixsfred2::@4/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@5/(byte) mode_sixsfred2::ax#1 ) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ) - [378] (byte*) mode_sixsfred2::gfxa#2 ← phi( mode_sixsfred2::@4/(byte*) mode_sixsfred2::gfxa#3 mode_sixsfred2::@5/(byte*) mode_sixsfred2::gfxa#1 ) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ) - [379] (byte~) mode_sixsfred2::$20 ← (byte) mode_sixsfred2::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ) - [380] (byte) mode_sixsfred2::row#0 ← (byte~) mode_sixsfred2::$20 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ) - [381] *((byte*) mode_sixsfred2::gfxa#2) ← *((const byte[]) mode_sixsfred2::row_bitmask#0 + (byte) mode_sixsfred2::row#0) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ) - [382] (byte*) mode_sixsfred2::gfxa#1 ← ++ (byte*) mode_sixsfred2::gfxa#2 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#2 ] ) - [383] (byte) mode_sixsfred2::ax#1 ← ++ (byte) mode_sixsfred2::ax#2 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ) - [384] if((byte) mode_sixsfred2::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred2::@5 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ) + [385] (byte) mode_sixsfred2::ax#2 ← phi( mode_sixsfred2::@4/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@5/(byte) mode_sixsfred2::ax#1 ) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ) + [385] (byte*) mode_sixsfred2::gfxa#2 ← phi( mode_sixsfred2::@4/(byte*) mode_sixsfred2::gfxa#3 mode_sixsfred2::@5/(byte*) mode_sixsfred2::gfxa#1 ) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ) + [386] (byte~) mode_sixsfred2::$20 ← (byte) mode_sixsfred2::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ) + [387] (byte) mode_sixsfred2::row#0 ← (byte~) mode_sixsfred2::$20 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ) + [388] *((byte*) mode_sixsfred2::gfxa#2) ← *((const byte[]) mode_sixsfred2::row_bitmask#0 + (byte) mode_sixsfred2::row#0) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ) + [389] (byte*) mode_sixsfred2::gfxa#1 ← ++ (byte*) mode_sixsfred2::gfxa#2 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#2 ] ) + [390] (byte) mode_sixsfred2::ax#1 ← ++ (byte) mode_sixsfred2::ax#2 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ) + [391] if((byte) mode_sixsfred2::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred2::@5 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ) to:mode_sixsfred2::@15 mode_sixsfred2::@15: scope:[mode_sixsfred2] from mode_sixsfred2::@5 - [385] (byte) mode_sixsfred2::ay#1 ← ++ (byte) mode_sixsfred2::ay#4 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ) - [386] if((byte) mode_sixsfred2::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred2::@4 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ) + [392] (byte) mode_sixsfred2::ay#1 ← ++ (byte) mode_sixsfred2::ay#4 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ) + [393] if((byte) mode_sixsfred2::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred2::@4 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ) to:mode_sixsfred2::@6 mode_sixsfred2::@6: scope:[mode_sixsfred2] from mode_sixsfred2::@15 mode_sixsfred2::@17 - [387] (byte) mode_sixsfred2::by#4 ← phi( mode_sixsfred2::@15/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@17/(byte) mode_sixsfred2::by#1 ) [ mode_sixsfred2::gfxb#3 mode_sixsfred2::by#4 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::gfxb#3 mode_sixsfred2::by#4 ] ) - [387] (byte*) mode_sixsfred2::gfxb#3 ← phi( mode_sixsfred2::@15/(const byte*) mode_sixsfred2::SIXSFRED2_PLANEB#0 mode_sixsfred2::@17/(byte*) mode_sixsfred2::gfxb#1 ) [ mode_sixsfred2::gfxb#3 mode_sixsfred2::by#4 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::gfxb#3 mode_sixsfred2::by#4 ] ) + [394] (byte) mode_sixsfred2::by#4 ← phi( mode_sixsfred2::@15/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@17/(byte) mode_sixsfred2::by#1 ) [ mode_sixsfred2::gfxb#3 mode_sixsfred2::by#4 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::gfxb#3 mode_sixsfred2::by#4 ] ) + [394] (byte*) mode_sixsfred2::gfxb#3 ← phi( mode_sixsfred2::@15/(const byte*) mode_sixsfred2::PLANEB#0 mode_sixsfred2::@17/(byte*) mode_sixsfred2::gfxb#1 ) [ mode_sixsfred2::gfxb#3 mode_sixsfred2::by#4 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::gfxb#3 mode_sixsfred2::by#4 ] ) to:mode_sixsfred2::@7 mode_sixsfred2::@7: scope:[mode_sixsfred2] from mode_sixsfred2::@6 mode_sixsfred2::@7 - [388] (byte) mode_sixsfred2::bx#2 ← phi( mode_sixsfred2::@6/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@7/(byte) mode_sixsfred2::bx#1 ) [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ) - [388] (byte*) mode_sixsfred2::gfxb#2 ← phi( mode_sixsfred2::@6/(byte*) mode_sixsfred2::gfxb#3 mode_sixsfred2::@7/(byte*) mode_sixsfred2::gfxb#1 ) [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ) - [389] *((byte*) mode_sixsfred2::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ) - [390] (byte*) mode_sixsfred2::gfxb#1 ← ++ (byte*) mode_sixsfred2::gfxb#2 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#2 ] ) - [391] (byte) mode_sixsfred2::bx#1 ← ++ (byte) mode_sixsfred2::bx#2 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ) - [392] if((byte) mode_sixsfred2::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred2::@7 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ) + [395] (byte) mode_sixsfred2::bx#2 ← phi( mode_sixsfred2::@6/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_sixsfred2::@7/(byte) mode_sixsfred2::bx#1 ) [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ) + [395] (byte*) mode_sixsfred2::gfxb#2 ← phi( mode_sixsfred2::@6/(byte*) mode_sixsfred2::gfxb#3 mode_sixsfred2::@7/(byte*) mode_sixsfred2::gfxb#1 ) [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ) + [396] *((byte*) mode_sixsfred2::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ) + [397] (byte*) mode_sixsfred2::gfxb#1 ← ++ (byte*) mode_sixsfred2::gfxb#2 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#2 ] ) + [398] (byte) mode_sixsfred2::bx#1 ← ++ (byte) mode_sixsfred2::bx#2 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ) + [399] if((byte) mode_sixsfred2::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred2::@7 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ) to:mode_sixsfred2::@17 mode_sixsfred2::@17: scope:[mode_sixsfred2] from mode_sixsfred2::@7 - [393] (byte) mode_sixsfred2::by#1 ← ++ (byte) mode_sixsfred2::by#4 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ) - [394] if((byte) mode_sixsfred2::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred2::@6 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ) + [400] (byte) mode_sixsfred2::by#1 ← ++ (byte) mode_sixsfred2::by#4 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ) + [401] if((byte) mode_sixsfred2::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred2::@6 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ) to:mode_sixsfred2::@8 mode_sixsfred2::@8: scope:[mode_sixsfred2] from mode_sixsfred2::@17 mode_sixsfred2::@24 - [395] if(true) goto mode_sixsfred2::@9 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) + [402] if(true) goto mode_sixsfred2::@9 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) to:mode_sixsfred2::@return mode_sixsfred2::@return: scope:[mode_sixsfred2] from mode_sixsfred2::@24 mode_sixsfred2::@8 - [396] return [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) + [403] return [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) to:@return mode_sixsfred2::@9: scope:[mode_sixsfred2] from mode_sixsfred2::@8 - [397] phi() [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) - [398] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_sixsfred2:77 [ keyboard_key_pressed::return#0 ] ) - [399] (byte) keyboard_key_pressed::return#19 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#19 ] ( main:2::menu:9::mode_sixsfred2:77 [ keyboard_key_pressed::return#19 ] ) + [404] phi() [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) + [405] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_sixsfred2:84 [ keyboard_key_pressed::return#0 ] ) + [406] (byte) keyboard_key_pressed::return#21 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#21 ] ( main:2::menu:9::mode_sixsfred2:84 [ keyboard_key_pressed::return#21 ] ) to:mode_sixsfred2::@24 mode_sixsfred2::@24: scope:[mode_sixsfred2] from mode_sixsfred2::@9 - [400] (byte~) mode_sixsfred2::$26 ← (byte) keyboard_key_pressed::return#19 [ mode_sixsfred2::$26 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::$26 ] ) - [401] if((byte~) mode_sixsfred2::$26==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_sixsfred2::@8 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) + [407] (byte~) mode_sixsfred2::$26 ← (byte) keyboard_key_pressed::return#21 [ mode_sixsfred2::$26 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::$26 ] ) + [408] if((byte~) mode_sixsfred2::$26==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_sixsfred2::@8 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) to:mode_sixsfred2::@return -mode_hicolecmchar: scope:[mode_hicolecmchar] from menu::@28 - [402] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) - [403] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) - [404] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) - [405] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) - [406] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) - [407] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) - [408] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(const byte) VIC_ECM#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) - [409] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) - [410] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolecmchar::ECMCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) +mode_hicolmcchar: scope:[mode_hicolmcchar] from menu::@31 + [409] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolmcchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + [410] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + [411] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + [412] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + [413] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + [414] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolmcchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + [415] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + [416] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + [417] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolmcchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolmcchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + to:mode_hicolmcchar::@1 +mode_hicolmcchar::@1: scope:[mode_hicolmcchar] from mode_hicolmcchar mode_hicolmcchar::@1 + [418] (byte) mode_hicolmcchar::i#2 ← phi( mode_hicolmcchar/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolmcchar::@1/(byte) mode_hicolmcchar::i#1 ) [ mode_hicolmcchar::i#2 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::i#2 ] ) + [419] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolmcchar::i#2) ← (byte) mode_hicolmcchar::i#2 [ mode_hicolmcchar::i#2 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::i#2 ] ) + [420] (byte) mode_hicolmcchar::i#1 ← ++ (byte) mode_hicolmcchar::i#2 [ mode_hicolmcchar::i#1 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::i#1 ] ) + [421] if((byte) mode_hicolmcchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_hicolmcchar::@1 [ mode_hicolmcchar::i#1 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::i#1 ] ) + to:mode_hicolmcchar::@8 +mode_hicolmcchar::@8: scope:[mode_hicolmcchar] from mode_hicolmcchar::@1 + [422] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + [423] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + [424] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + [425] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + to:mode_hicolmcchar::@2 +mode_hicolmcchar::@2: scope:[mode_hicolmcchar] from mode_hicolmcchar::@8 mode_hicolmcchar::@9 + [426] (byte*) mode_hicolmcchar::ch#3 ← phi( mode_hicolmcchar::@8/(const byte*) mode_hicolmcchar::SCREEN#0 mode_hicolmcchar::@9/(byte*) mode_hicolmcchar::ch#1 ) [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#3 mode_hicolmcchar::ch#3 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#3 mode_hicolmcchar::ch#3 ] ) + [426] (byte*) mode_hicolmcchar::col#3 ← phi( mode_hicolmcchar::@8/(const byte*) mode_hicolmcchar::COLORS#0 mode_hicolmcchar::@9/(byte*) mode_hicolmcchar::col#1 ) [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#3 mode_hicolmcchar::ch#3 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#3 mode_hicolmcchar::ch#3 ] ) + [426] (byte) mode_hicolmcchar::cy#4 ← phi( mode_hicolmcchar::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolmcchar::@9/(byte) mode_hicolmcchar::cy#1 ) [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#3 mode_hicolmcchar::ch#3 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#3 mode_hicolmcchar::ch#3 ] ) + to:mode_hicolmcchar::@3 +mode_hicolmcchar::@3: scope:[mode_hicolmcchar] from mode_hicolmcchar::@2 mode_hicolmcchar::@3 + [427] (byte*) mode_hicolmcchar::ch#2 ← phi( mode_hicolmcchar::@2/(byte*) mode_hicolmcchar::ch#3 mode_hicolmcchar::@3/(byte*) mode_hicolmcchar::ch#1 ) [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 ] ) + [427] (byte*) mode_hicolmcchar::col#2 ← phi( mode_hicolmcchar::@2/(byte*) mode_hicolmcchar::col#3 mode_hicolmcchar::@3/(byte*) mode_hicolmcchar::col#1 ) [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 ] ) + [427] (byte) mode_hicolmcchar::cx#2 ← phi( mode_hicolmcchar::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolmcchar::@3/(byte) mode_hicolmcchar::cx#1 ) [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 ] ) + [428] (byte~) mode_hicolmcchar::$25 ← (byte) mode_hicolmcchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$25 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$25 ] ) + [429] (byte~) mode_hicolmcchar::$26 ← (byte~) mode_hicolmcchar::$25 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 ] ) + [430] (byte~) mode_hicolmcchar::$27 ← (byte) mode_hicolmcchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 mode_hicolmcchar::$27 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 mode_hicolmcchar::$27 ] ) + [431] (byte) mode_hicolmcchar::v#0 ← (byte~) mode_hicolmcchar::$26 | (byte~) mode_hicolmcchar::$27 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ) + [432] *((byte*) mode_hicolmcchar::col#2) ← (byte) mode_hicolmcchar::v#0 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ) + [433] (byte*) mode_hicolmcchar::col#1 ← ++ (byte*) mode_hicolmcchar::col#2 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ) + [434] *((byte*) mode_hicolmcchar::ch#2) ← (byte) mode_hicolmcchar::v#0 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 ] ) + [435] (byte*) mode_hicolmcchar::ch#1 ← ++ (byte*) mode_hicolmcchar::ch#2 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#2 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#2 ] ) + [436] (byte) mode_hicolmcchar::cx#1 ← ++ (byte) mode_hicolmcchar::cx#2 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#1 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#1 ] ) + [437] if((byte) mode_hicolmcchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_hicolmcchar::@3 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#1 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#1 ] ) + to:mode_hicolmcchar::@9 +mode_hicolmcchar::@9: scope:[mode_hicolmcchar] from mode_hicolmcchar::@3 + [438] (byte) mode_hicolmcchar::cy#1 ← ++ (byte) mode_hicolmcchar::cy#4 [ mode_hicolmcchar::cy#1 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#1 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 ] ) + [439] if((byte) mode_hicolmcchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_hicolmcchar::@2 [ mode_hicolmcchar::cy#1 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#1 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 ] ) + to:mode_hicolmcchar::@4 +mode_hicolmcchar::@4: scope:[mode_hicolmcchar] from mode_hicolmcchar::@16 mode_hicolmcchar::@9 + [440] if(true) goto mode_hicolmcchar::@5 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + to:mode_hicolmcchar::@return +mode_hicolmcchar::@return: scope:[mode_hicolmcchar] from mode_hicolmcchar::@16 mode_hicolmcchar::@4 + [441] return [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + to:@return +mode_hicolmcchar::@5: scope:[mode_hicolmcchar] from mode_hicolmcchar::@4 + [442] phi() [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + [443] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_hicolmcchar:77 [ keyboard_key_pressed::return#0 ] ) + [444] (byte) keyboard_key_pressed::return#18 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#18 ] ( main:2::menu:9::mode_hicolmcchar:77 [ keyboard_key_pressed::return#18 ] ) + to:mode_hicolmcchar::@16 +mode_hicolmcchar::@16: scope:[mode_hicolmcchar] from mode_hicolmcchar::@5 + [445] (byte~) mode_hicolmcchar::$31 ← (byte) keyboard_key_pressed::return#18 [ mode_hicolmcchar::$31 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::$31 ] ) + [446] if((byte~) mode_hicolmcchar::$31==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_hicolmcchar::@4 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) + to:mode_hicolmcchar::@return +mode_hicolecmchar: scope:[mode_hicolecmchar] from menu::@29 + [447] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolecmchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [448] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [449] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [450] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [451] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [452] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolecmchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [453] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(const byte) VIC_ECM#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [454] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [455] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolecmchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolecmchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) to:mode_hicolecmchar::@1 mode_hicolecmchar::@1: scope:[mode_hicolecmchar] from mode_hicolecmchar mode_hicolecmchar::@1 - [411] (byte) mode_hicolecmchar::i#2 ← phi( mode_hicolecmchar/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolecmchar::@1/(byte) mode_hicolecmchar::i#1 ) [ mode_hicolecmchar::i#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#2 ] ) - [412] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolecmchar::i#2) ← (byte) mode_hicolecmchar::i#2 [ mode_hicolecmchar::i#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#2 ] ) - [413] (byte) mode_hicolecmchar::i#1 ← ++ (byte) mode_hicolecmchar::i#2 [ mode_hicolecmchar::i#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#1 ] ) - [414] if((byte) mode_hicolecmchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_hicolecmchar::@1 [ mode_hicolecmchar::i#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#1 ] ) + [456] (byte) mode_hicolecmchar::i#2 ← phi( mode_hicolecmchar/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolecmchar::@1/(byte) mode_hicolecmchar::i#1 ) [ mode_hicolecmchar::i#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#2 ] ) + [457] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolecmchar::i#2) ← (byte) mode_hicolecmchar::i#2 [ mode_hicolecmchar::i#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#2 ] ) + [458] (byte) mode_hicolecmchar::i#1 ← ++ (byte) mode_hicolecmchar::i#2 [ mode_hicolecmchar::i#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#1 ] ) + [459] if((byte) mode_hicolecmchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_hicolecmchar::@1 [ mode_hicolecmchar::i#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#1 ] ) to:mode_hicolecmchar::@8 mode_hicolecmchar::@8: scope:[mode_hicolecmchar] from mode_hicolecmchar::@1 - [415] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) - [416] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) - [417] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) - [418] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) - [419] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 92 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [460] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [461] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [462] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [463] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [464] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 92 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) to:mode_hicolecmchar::@2 mode_hicolecmchar::@2: scope:[mode_hicolecmchar] from mode_hicolecmchar::@8 mode_hicolecmchar::@9 - [420] (byte*) mode_hicolecmchar::ch#3 ← phi( mode_hicolecmchar::@8/(const byte*) mode_hicolecmchar::ECMCHAR_SCREEN#0 mode_hicolecmchar::@9/(byte*) mode_hicolecmchar::ch#1 ) [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ) - [420] (byte*) mode_hicolecmchar::col#3 ← phi( mode_hicolecmchar::@8/(const byte*) mode_hicolecmchar::ECMCHAR_COLORS#0 mode_hicolecmchar::@9/(byte*) mode_hicolecmchar::col#1 ) [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ) - [420] (byte) mode_hicolecmchar::cy#4 ← phi( mode_hicolecmchar::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolecmchar::@9/(byte) mode_hicolecmchar::cy#1 ) [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ) + [465] (byte*) mode_hicolecmchar::ch#3 ← phi( mode_hicolecmchar::@8/(const byte*) mode_hicolecmchar::SCREEN#0 mode_hicolecmchar::@9/(byte*) mode_hicolecmchar::ch#1 ) [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ) + [465] (byte*) mode_hicolecmchar::col#3 ← phi( mode_hicolecmchar::@8/(const byte*) mode_hicolecmchar::COLORS#0 mode_hicolecmchar::@9/(byte*) mode_hicolecmchar::col#1 ) [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ) + [465] (byte) mode_hicolecmchar::cy#4 ← phi( mode_hicolecmchar::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolecmchar::@9/(byte) mode_hicolecmchar::cy#1 ) [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#3 mode_hicolecmchar::ch#3 ] ) to:mode_hicolecmchar::@3 mode_hicolecmchar::@3: scope:[mode_hicolecmchar] from mode_hicolecmchar::@2 mode_hicolecmchar::@3 - [421] (byte*) mode_hicolecmchar::ch#2 ← phi( mode_hicolecmchar::@2/(byte*) mode_hicolecmchar::ch#3 mode_hicolecmchar::@3/(byte*) mode_hicolecmchar::ch#1 ) [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ) - [421] (byte*) mode_hicolecmchar::col#2 ← phi( mode_hicolecmchar::@2/(byte*) mode_hicolecmchar::col#3 mode_hicolecmchar::@3/(byte*) mode_hicolecmchar::col#1 ) [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ) - [421] (byte) mode_hicolecmchar::cx#2 ← phi( mode_hicolecmchar::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolecmchar::@3/(byte) mode_hicolecmchar::cx#1 ) [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ) - [422] (byte~) mode_hicolecmchar::$25 ← (byte) mode_hicolecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ) - [423] (byte~) mode_hicolecmchar::$26 ← (byte~) mode_hicolecmchar::$25 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 ] ) - [424] (byte~) mode_hicolecmchar::$27 ← (byte) mode_hicolecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ) - [425] (byte~) mode_hicolecmchar::$28 ← (byte~) mode_hicolecmchar::$26 | (byte~) mode_hicolecmchar::$27 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$28 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$28 ] ) - [426] *((byte*) mode_hicolecmchar::col#2) ← (byte~) mode_hicolecmchar::$28 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ) - [427] (byte*) mode_hicolecmchar::col#1 ← ++ (byte*) mode_hicolecmchar::col#2 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ) - [428] (byte~) mode_hicolecmchar::$29 ← (byte) mode_hicolecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$29 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$29 ] ) - [429] (byte~) mode_hicolecmchar::$30 ← (byte~) mode_hicolecmchar::$29 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$30 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$30 ] ) - [430] (byte~) mode_hicolecmchar::$31 ← (byte) mode_hicolecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$30 mode_hicolecmchar::$31 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$30 mode_hicolecmchar::$31 ] ) - [431] (byte~) mode_hicolecmchar::$32 ← (byte~) mode_hicolecmchar::$30 | (byte~) mode_hicolecmchar::$31 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$32 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$32 ] ) - [432] *((byte*) mode_hicolecmchar::ch#2) ← (byte~) mode_hicolecmchar::$32 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ) - [433] (byte*) mode_hicolecmchar::ch#1 ← ++ (byte*) mode_hicolecmchar::ch#2 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#2 ] ) - [434] (byte) mode_hicolecmchar::cx#1 ← ++ (byte) mode_hicolecmchar::cx#2 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ) - [435] if((byte) mode_hicolecmchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_hicolecmchar::@3 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ) + [466] (byte*) mode_hicolecmchar::ch#2 ← phi( mode_hicolecmchar::@2/(byte*) mode_hicolecmchar::ch#3 mode_hicolecmchar::@3/(byte*) mode_hicolecmchar::ch#1 ) [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ) + [466] (byte*) mode_hicolecmchar::col#2 ← phi( mode_hicolecmchar::@2/(byte*) mode_hicolecmchar::col#3 mode_hicolecmchar::@3/(byte*) mode_hicolecmchar::col#1 ) [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ) + [466] (byte) mode_hicolecmchar::cx#2 ← phi( mode_hicolecmchar::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolecmchar::@3/(byte) mode_hicolecmchar::cx#1 ) [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ) + [467] (byte~) mode_hicolecmchar::$25 ← (byte) mode_hicolecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ) + [468] (byte~) mode_hicolecmchar::$26 ← (byte~) mode_hicolecmchar::$25 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 ] ) + [469] (byte~) mode_hicolecmchar::$27 ← (byte) mode_hicolecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ) + [470] (byte) mode_hicolecmchar::v#0 ← (byte~) mode_hicolecmchar::$26 | (byte~) mode_hicolecmchar::$27 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ) + [471] *((byte*) mode_hicolecmchar::col#2) ← (byte) mode_hicolecmchar::v#0 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ) + [472] (byte*) mode_hicolecmchar::col#1 ← ++ (byte*) mode_hicolecmchar::col#2 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ) + [473] *((byte*) mode_hicolecmchar::ch#2) ← (byte) mode_hicolecmchar::v#0 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ) + [474] (byte*) mode_hicolecmchar::ch#1 ← ++ (byte*) mode_hicolecmchar::ch#2 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#2 ] ) + [475] (byte) mode_hicolecmchar::cx#1 ← ++ (byte) mode_hicolecmchar::cx#2 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ) + [476] if((byte) mode_hicolecmchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_hicolecmchar::@3 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ) to:mode_hicolecmchar::@9 mode_hicolecmchar::@9: scope:[mode_hicolecmchar] from mode_hicolecmchar::@3 - [436] (byte) mode_hicolecmchar::cy#1 ← ++ (byte) mode_hicolecmchar::cy#4 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ) - [437] if((byte) mode_hicolecmchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_hicolecmchar::@2 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ) + [477] (byte) mode_hicolecmchar::cy#1 ← ++ (byte) mode_hicolecmchar::cy#4 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ) + [478] if((byte) mode_hicolecmchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_hicolecmchar::@2 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ) to:mode_hicolecmchar::@4 mode_hicolecmchar::@4: scope:[mode_hicolecmchar] from mode_hicolecmchar::@16 mode_hicolecmchar::@9 - [438] if(true) goto mode_hicolecmchar::@5 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [479] if(true) goto mode_hicolecmchar::@5 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) to:mode_hicolecmchar::@return mode_hicolecmchar::@return: scope:[mode_hicolecmchar] from mode_hicolecmchar::@16 mode_hicolecmchar::@4 - [439] return [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [480] return [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) to:@return mode_hicolecmchar::@5: scope:[mode_hicolecmchar] from mode_hicolecmchar::@4 - [440] phi() [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) - [441] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_hicolecmchar:70 [ keyboard_key_pressed::return#0 ] ) - [442] (byte) keyboard_key_pressed::return#16 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#16 ] ( main:2::menu:9::mode_hicolecmchar:70 [ keyboard_key_pressed::return#16 ] ) + [481] phi() [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [482] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_hicolecmchar:70 [ keyboard_key_pressed::return#0 ] ) + [483] (byte) keyboard_key_pressed::return#17 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#17 ] ( main:2::menu:9::mode_hicolecmchar:70 [ keyboard_key_pressed::return#17 ] ) to:mode_hicolecmchar::@16 mode_hicolecmchar::@16: scope:[mode_hicolecmchar] from mode_hicolecmchar::@5 - [443] (byte~) mode_hicolecmchar::$35 ← (byte) keyboard_key_pressed::return#16 [ mode_hicolecmchar::$35 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::$35 ] ) - [444] if((byte~) mode_hicolecmchar::$35==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_hicolecmchar::@4 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + [484] (byte~) mode_hicolecmchar::$31 ← (byte) keyboard_key_pressed::return#17 [ mode_hicolecmchar::$31 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::$31 ] ) + [485] if((byte~) mode_hicolecmchar::$31==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_hicolecmchar::@4 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) to:mode_hicolecmchar::@return -mode_hicolstdchar: scope:[mode_hicolstdchar] from menu::@26 - [445] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) - [446] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) - [447] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) - [448] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) - [449] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) - [450] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) - [451] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) - [452] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) - [453] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) +mode_hicolstdchar: scope:[mode_hicolstdchar] from menu::@27 + [486] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolstdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + [487] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + [488] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + [489] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + [490] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + [491] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolstdchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + [492] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + [493] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + [494] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolstdchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolstdchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) to:mode_hicolstdchar::@1 mode_hicolstdchar::@1: scope:[mode_hicolstdchar] from mode_hicolstdchar mode_hicolstdchar::@1 - [454] (byte) mode_hicolstdchar::i#2 ← phi( mode_hicolstdchar/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolstdchar::@1/(byte) mode_hicolstdchar::i#1 ) [ mode_hicolstdchar::i#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#2 ] ) - [455] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolstdchar::i#2) ← (byte) mode_hicolstdchar::i#2 [ mode_hicolstdchar::i#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#2 ] ) - [456] (byte) mode_hicolstdchar::i#1 ← ++ (byte) mode_hicolstdchar::i#2 [ mode_hicolstdchar::i#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#1 ] ) - [457] if((byte) mode_hicolstdchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_hicolstdchar::@1 [ mode_hicolstdchar::i#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#1 ] ) + [495] (byte) mode_hicolstdchar::i#2 ← phi( mode_hicolstdchar/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolstdchar::@1/(byte) mode_hicolstdchar::i#1 ) [ mode_hicolstdchar::i#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#2 ] ) + [496] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolstdchar::i#2) ← (byte) mode_hicolstdchar::i#2 [ mode_hicolstdchar::i#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#2 ] ) + [497] (byte) mode_hicolstdchar::i#1 ← ++ (byte) mode_hicolstdchar::i#2 [ mode_hicolstdchar::i#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#1 ] ) + [498] if((byte) mode_hicolstdchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_hicolstdchar::@1 [ mode_hicolstdchar::i#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#1 ] ) to:mode_hicolstdchar::@8 mode_hicolstdchar::@8: scope:[mode_hicolstdchar] from mode_hicolstdchar::@1 - [458] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) - [459] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + [499] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + [500] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) to:mode_hicolstdchar::@2 mode_hicolstdchar::@2: scope:[mode_hicolstdchar] from mode_hicolstdchar::@8 mode_hicolstdchar::@9 - [460] (byte*) mode_hicolstdchar::ch#3 ← phi( mode_hicolstdchar::@8/(const byte*) mode_hicolstdchar::HICOLSTDCHAR_SCREEN#0 mode_hicolstdchar::@9/(byte*) mode_hicolstdchar::ch#1 ) [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ) - [460] (byte*) mode_hicolstdchar::col#3 ← phi( mode_hicolstdchar::@8/(const byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS#0 mode_hicolstdchar::@9/(byte*) mode_hicolstdchar::col#1 ) [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ) - [460] (byte) mode_hicolstdchar::cy#4 ← phi( mode_hicolstdchar::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolstdchar::@9/(byte) mode_hicolstdchar::cy#1 ) [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ) + [501] (byte*) mode_hicolstdchar::ch#3 ← phi( mode_hicolstdchar::@8/(const byte*) mode_hicolstdchar::SCREEN#0 mode_hicolstdchar::@9/(byte*) mode_hicolstdchar::ch#1 ) [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ) + [501] (byte*) mode_hicolstdchar::col#3 ← phi( mode_hicolstdchar::@8/(const byte*) mode_hicolstdchar::COLORS#0 mode_hicolstdchar::@9/(byte*) mode_hicolstdchar::col#1 ) [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ) + [501] (byte) mode_hicolstdchar::cy#4 ← phi( mode_hicolstdchar::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolstdchar::@9/(byte) mode_hicolstdchar::cy#1 ) [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#3 mode_hicolstdchar::ch#3 ] ) to:mode_hicolstdchar::@3 mode_hicolstdchar::@3: scope:[mode_hicolstdchar] from mode_hicolstdchar::@2 mode_hicolstdchar::@3 - [461] (byte*) mode_hicolstdchar::ch#2 ← phi( mode_hicolstdchar::@2/(byte*) mode_hicolstdchar::ch#3 mode_hicolstdchar::@3/(byte*) mode_hicolstdchar::ch#1 ) [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 ] ) - [461] (byte*) mode_hicolstdchar::col#2 ← phi( mode_hicolstdchar::@2/(byte*) mode_hicolstdchar::col#3 mode_hicolstdchar::@3/(byte*) mode_hicolstdchar::col#1 ) [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 ] ) - [461] (byte) mode_hicolstdchar::cx#2 ← phi( mode_hicolstdchar::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolstdchar::@3/(byte) mode_hicolstdchar::cx#1 ) [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 ] ) - [462] (byte~) mode_hicolstdchar::$24 ← (byte) mode_hicolstdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ) - [463] (byte~) mode_hicolstdchar::$25 ← (byte~) mode_hicolstdchar::$24 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 ] ) - [464] (byte~) mode_hicolstdchar::$26 ← (byte) mode_hicolstdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ) - [465] (byte) mode_hicolstdchar::v#0 ← (byte~) mode_hicolstdchar::$25 | (byte~) mode_hicolstdchar::$26 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) - [466] *((byte*) mode_hicolstdchar::col#2) ← (byte) mode_hicolstdchar::v#0 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) - [467] (byte*) mode_hicolstdchar::col#1 ← ++ (byte*) mode_hicolstdchar::col#2 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) - [468] *((byte*) mode_hicolstdchar::ch#2) ← (byte) mode_hicolstdchar::v#0 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ) - [469] (byte*) mode_hicolstdchar::ch#1 ← ++ (byte*) mode_hicolstdchar::ch#2 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#2 ] ) - [470] (byte) mode_hicolstdchar::cx#1 ← ++ (byte) mode_hicolstdchar::cx#2 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ) - [471] if((byte) mode_hicolstdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_hicolstdchar::@3 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ) + [502] (byte*) mode_hicolstdchar::ch#2 ← phi( mode_hicolstdchar::@2/(byte*) mode_hicolstdchar::ch#3 mode_hicolstdchar::@3/(byte*) mode_hicolstdchar::ch#1 ) [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 ] ) + [502] (byte*) mode_hicolstdchar::col#2 ← phi( mode_hicolstdchar::@2/(byte*) mode_hicolstdchar::col#3 mode_hicolstdchar::@3/(byte*) mode_hicolstdchar::col#1 ) [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 ] ) + [502] (byte) mode_hicolstdchar::cx#2 ← phi( mode_hicolstdchar::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_hicolstdchar::@3/(byte) mode_hicolstdchar::cx#1 ) [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 ] ) + [503] (byte~) mode_hicolstdchar::$24 ← (byte) mode_hicolstdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ) + [504] (byte~) mode_hicolstdchar::$25 ← (byte~) mode_hicolstdchar::$24 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 ] ) + [505] (byte~) mode_hicolstdchar::$26 ← (byte) mode_hicolstdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ) + [506] (byte) mode_hicolstdchar::v#0 ← (byte~) mode_hicolstdchar::$25 | (byte~) mode_hicolstdchar::$26 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) + [507] *((byte*) mode_hicolstdchar::col#2) ← (byte) mode_hicolstdchar::v#0 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) + [508] (byte*) mode_hicolstdchar::col#1 ← ++ (byte*) mode_hicolstdchar::col#2 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) + [509] *((byte*) mode_hicolstdchar::ch#2) ← (byte) mode_hicolstdchar::v#0 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ) + [510] (byte*) mode_hicolstdchar::ch#1 ← ++ (byte*) mode_hicolstdchar::ch#2 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#2 ] ) + [511] (byte) mode_hicolstdchar::cx#1 ← ++ (byte) mode_hicolstdchar::cx#2 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ) + [512] if((byte) mode_hicolstdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_hicolstdchar::@3 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ) to:mode_hicolstdchar::@9 mode_hicolstdchar::@9: scope:[mode_hicolstdchar] from mode_hicolstdchar::@3 - [472] (byte) mode_hicolstdchar::cy#1 ← ++ (byte) mode_hicolstdchar::cy#4 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ) - [473] if((byte) mode_hicolstdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_hicolstdchar::@2 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ) + [513] (byte) mode_hicolstdchar::cy#1 ← ++ (byte) mode_hicolstdchar::cy#4 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ) + [514] if((byte) mode_hicolstdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_hicolstdchar::@2 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ) to:mode_hicolstdchar::@4 mode_hicolstdchar::@4: scope:[mode_hicolstdchar] from mode_hicolstdchar::@16 mode_hicolstdchar::@9 - [474] if(true) goto mode_hicolstdchar::@5 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + [515] if(true) goto mode_hicolstdchar::@5 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) to:mode_hicolstdchar::@return mode_hicolstdchar::@return: scope:[mode_hicolstdchar] from mode_hicolstdchar::@16 mode_hicolstdchar::@4 - [475] return [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + [516] return [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) to:@return mode_hicolstdchar::@5: scope:[mode_hicolstdchar] from mode_hicolstdchar::@4 - [476] phi() [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) - [477] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ keyboard_key_pressed::return#0 ] ) - [478] (byte) keyboard_key_pressed::return#15 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#15 ] ( main:2::menu:9::mode_hicolstdchar:63 [ keyboard_key_pressed::return#15 ] ) + [517] phi() [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + [518] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ keyboard_key_pressed::return#0 ] ) + [519] (byte) keyboard_key_pressed::return#16 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#16 ] ( main:2::menu:9::mode_hicolstdchar:63 [ keyboard_key_pressed::return#16 ] ) to:mode_hicolstdchar::@16 mode_hicolstdchar::@16: scope:[mode_hicolstdchar] from mode_hicolstdchar::@5 - [479] (byte~) mode_hicolstdchar::$30 ← (byte) keyboard_key_pressed::return#15 [ mode_hicolstdchar::$30 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::$30 ] ) - [480] if((byte~) mode_hicolstdchar::$30==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_hicolstdchar::@4 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + [520] (byte~) mode_hicolstdchar::$30 ← (byte) keyboard_key_pressed::return#16 [ mode_hicolstdchar::$30 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::$30 ] ) + [521] if((byte~) mode_hicolstdchar::$30==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_hicolstdchar::@4 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) to:mode_hicolstdchar::@return -mode_mcstdchar: scope:[mode_mcstdchar] from menu::@24 - [481] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_mcstdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) - [482] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_mcstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) - [483] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_mcstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) - [484] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) - [485] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) - [486] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_mcstdchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) - [487] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) - [488] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) - [489] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_mcstdchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_mcstdchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) - to:mode_mcstdchar::@1 -mode_mcstdchar::@1: scope:[mode_mcstdchar] from mode_mcstdchar mode_mcstdchar::@1 - [490] (byte) mode_mcstdchar::i#2 ← phi( mode_mcstdchar/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_mcstdchar::@1/(byte) mode_mcstdchar::i#1 ) [ mode_mcstdchar::i#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::i#2 ] ) - [491] *((const byte*) DTV_PALETTE#0 + (byte) mode_mcstdchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_mcstdchar::i#2) [ mode_mcstdchar::i#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::i#2 ] ) - [492] (byte) mode_mcstdchar::i#1 ← ++ (byte) mode_mcstdchar::i#2 [ mode_mcstdchar::i#1 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::i#1 ] ) - [493] if((byte) mode_mcstdchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_mcstdchar::@1 [ mode_mcstdchar::i#1 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::i#1 ] ) - to:mode_mcstdchar::@8 -mode_mcstdchar::@8: scope:[mode_mcstdchar] from mode_mcstdchar::@1 - [494] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) - [495] *((const byte*) BGCOL1#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) - [496] *((const byte*) BGCOL2#0) ← (const byte) GREEN#0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) - [497] *((const byte*) BGCOL3#0) ← (const byte) BLUE#0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) - to:mode_mcstdchar::@2 -mode_mcstdchar::@2: scope:[mode_mcstdchar] from mode_mcstdchar::@8 mode_mcstdchar::@9 - [498] (byte*) mode_mcstdchar::ch#3 ← phi( mode_mcstdchar::@8/(const byte*) mode_mcstdchar::SCREEN#0 mode_mcstdchar::@9/(byte*) mode_mcstdchar::ch#1 ) [ mode_mcstdchar::cy#4 mode_mcstdchar::col#3 mode_mcstdchar::ch#3 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#3 mode_mcstdchar::ch#3 ] ) - [498] (byte*) mode_mcstdchar::col#3 ← phi( mode_mcstdchar::@8/(const byte*) mode_mcstdchar::COLORS#0 mode_mcstdchar::@9/(byte*) mode_mcstdchar::col#1 ) [ mode_mcstdchar::cy#4 mode_mcstdchar::col#3 mode_mcstdchar::ch#3 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#3 mode_mcstdchar::ch#3 ] ) - [498] (byte) mode_mcstdchar::cy#4 ← phi( mode_mcstdchar::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_mcstdchar::@9/(byte) mode_mcstdchar::cy#1 ) [ mode_mcstdchar::cy#4 mode_mcstdchar::col#3 mode_mcstdchar::ch#3 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#3 mode_mcstdchar::ch#3 ] ) - to:mode_mcstdchar::@3 -mode_mcstdchar::@3: scope:[mode_mcstdchar] from mode_mcstdchar::@2 mode_mcstdchar::@3 - [499] (byte*) mode_mcstdchar::ch#2 ← phi( mode_mcstdchar::@2/(byte*) mode_mcstdchar::ch#3 mode_mcstdchar::@3/(byte*) mode_mcstdchar::ch#1 ) [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 ] ) - [499] (byte*) mode_mcstdchar::col#2 ← phi( mode_mcstdchar::@2/(byte*) mode_mcstdchar::col#3 mode_mcstdchar::@3/(byte*) mode_mcstdchar::col#1 ) [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 ] ) - [499] (byte) mode_mcstdchar::cx#2 ← phi( mode_mcstdchar::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_mcstdchar::@3/(byte) mode_mcstdchar::cx#1 ) [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 ] ) - [500] (byte~) mode_mcstdchar::$25 ← (byte) mode_mcstdchar::cx#2 + (byte) mode_mcstdchar::cy#4 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 mode_mcstdchar::$25 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 mode_mcstdchar::$25 ] ) - [501] (byte~) mode_mcstdchar::$26 ← (byte~) mode_mcstdchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 mode_mcstdchar::$26 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 mode_mcstdchar::$26 ] ) - [502] *((byte*) mode_mcstdchar::col#2) ← (byte~) mode_mcstdchar::$26 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 ] ) - [503] (byte*) mode_mcstdchar::col#1 ← ++ (byte*) mode_mcstdchar::col#2 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 ] ) - [504] (byte~) mode_mcstdchar::$27 ← (byte) mode_mcstdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$27 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$27 ] ) - [505] (byte~) mode_mcstdchar::$28 ← (byte~) mode_mcstdchar::$27 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$28 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$28 ] ) - [506] (byte~) mode_mcstdchar::$29 ← (byte) mode_mcstdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$28 mode_mcstdchar::$29 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$28 mode_mcstdchar::$29 ] ) - [507] (byte~) mode_mcstdchar::$30 ← (byte~) mode_mcstdchar::$28 | (byte~) mode_mcstdchar::$29 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$30 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$30 ] ) - [508] *((byte*) mode_mcstdchar::ch#2) ← (byte~) mode_mcstdchar::$30 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 ] ) - [509] (byte*) mode_mcstdchar::ch#1 ← ++ (byte*) mode_mcstdchar::ch#2 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 mode_mcstdchar::cx#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 mode_mcstdchar::cx#2 ] ) - [510] (byte) mode_mcstdchar::cx#1 ← ++ (byte) mode_mcstdchar::cx#2 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 mode_mcstdchar::cx#1 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 mode_mcstdchar::cx#1 ] ) - [511] if((byte) mode_mcstdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_mcstdchar::@3 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 mode_mcstdchar::cx#1 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 mode_mcstdchar::cx#1 ] ) - to:mode_mcstdchar::@9 -mode_mcstdchar::@9: scope:[mode_mcstdchar] from mode_mcstdchar::@3 - [512] (byte) mode_mcstdchar::cy#1 ← ++ (byte) mode_mcstdchar::cy#4 [ mode_mcstdchar::cy#1 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#1 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 ] ) - [513] if((byte) mode_mcstdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_mcstdchar::@2 [ mode_mcstdchar::cy#1 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#1 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 ] ) - to:mode_mcstdchar::@4 -mode_mcstdchar::@4: scope:[mode_mcstdchar] from mode_mcstdchar::@16 mode_mcstdchar::@9 - [514] if(true) goto mode_mcstdchar::@5 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) - to:mode_mcstdchar::@return -mode_mcstdchar::@return: scope:[mode_mcstdchar] from mode_mcstdchar::@16 mode_mcstdchar::@4 - [515] return [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) +mode_mcchar: scope:[mode_mcchar] from menu::@25 + [522] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_mcchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + [523] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_mcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + [524] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_mcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + [525] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + [526] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + [527] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_mcchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + [528] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + [529] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + [530] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_mcchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_mcchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + to:mode_mcchar::@1 +mode_mcchar::@1: scope:[mode_mcchar] from mode_mcchar mode_mcchar::@1 + [531] (byte) mode_mcchar::i#2 ← phi( mode_mcchar/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_mcchar::@1/(byte) mode_mcchar::i#1 ) [ mode_mcchar::i#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::i#2 ] ) + [532] *((const byte*) DTV_PALETTE#0 + (byte) mode_mcchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_mcchar::i#2) [ mode_mcchar::i#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::i#2 ] ) + [533] (byte) mode_mcchar::i#1 ← ++ (byte) mode_mcchar::i#2 [ mode_mcchar::i#1 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::i#1 ] ) + [534] if((byte) mode_mcchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_mcchar::@1 [ mode_mcchar::i#1 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::i#1 ] ) + to:mode_mcchar::@8 +mode_mcchar::@8: scope:[mode_mcchar] from mode_mcchar::@1 + [535] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + [536] *((const byte*) BGCOL1#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + [537] *((const byte*) BGCOL2#0) ← (const byte) GREEN#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + [538] *((const byte*) BGCOL3#0) ← (const byte) BLUE#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + to:mode_mcchar::@2 +mode_mcchar::@2: scope:[mode_mcchar] from mode_mcchar::@8 mode_mcchar::@9 + [539] (byte*) mode_mcchar::ch#3 ← phi( mode_mcchar::@8/(const byte*) mode_mcchar::SCREEN#0 mode_mcchar::@9/(byte*) mode_mcchar::ch#1 ) [ mode_mcchar::cy#4 mode_mcchar::col#3 mode_mcchar::ch#3 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#3 mode_mcchar::ch#3 ] ) + [539] (byte*) mode_mcchar::col#3 ← phi( mode_mcchar::@8/(const byte*) mode_mcchar::COLORS#0 mode_mcchar::@9/(byte*) mode_mcchar::col#1 ) [ mode_mcchar::cy#4 mode_mcchar::col#3 mode_mcchar::ch#3 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#3 mode_mcchar::ch#3 ] ) + [539] (byte) mode_mcchar::cy#4 ← phi( mode_mcchar::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_mcchar::@9/(byte) mode_mcchar::cy#1 ) [ mode_mcchar::cy#4 mode_mcchar::col#3 mode_mcchar::ch#3 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#3 mode_mcchar::ch#3 ] ) + to:mode_mcchar::@3 +mode_mcchar::@3: scope:[mode_mcchar] from mode_mcchar::@2 mode_mcchar::@3 + [540] (byte*) mode_mcchar::ch#2 ← phi( mode_mcchar::@2/(byte*) mode_mcchar::ch#3 mode_mcchar::@3/(byte*) mode_mcchar::ch#1 ) [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ) + [540] (byte*) mode_mcchar::col#2 ← phi( mode_mcchar::@2/(byte*) mode_mcchar::col#3 mode_mcchar::@3/(byte*) mode_mcchar::col#1 ) [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ) + [540] (byte) mode_mcchar::cx#2 ← phi( mode_mcchar::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_mcchar::@3/(byte) mode_mcchar::cx#1 ) [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ) + [541] (byte~) mode_mcchar::$25 ← (byte) mode_mcchar::cx#2 + (byte) mode_mcchar::cy#4 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$25 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$25 ] ) + [542] (byte~) mode_mcchar::$26 ← (byte~) mode_mcchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$26 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$26 ] ) + [543] *((byte*) mode_mcchar::col#2) ← (byte~) mode_mcchar::$26 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ) + [544] (byte*) mode_mcchar::col#1 ← ++ (byte*) mode_mcchar::col#2 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ) + [545] (byte~) mode_mcchar::$27 ← (byte) mode_mcchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$27 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$27 ] ) + [546] (byte~) mode_mcchar::$28 ← (byte~) mode_mcchar::$27 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 ] ) + [547] (byte~) mode_mcchar::$29 ← (byte) mode_mcchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 mode_mcchar::$29 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 mode_mcchar::$29 ] ) + [548] (byte~) mode_mcchar::$30 ← (byte~) mode_mcchar::$28 | (byte~) mode_mcchar::$29 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$30 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$30 ] ) + [549] *((byte*) mode_mcchar::ch#2) ← (byte~) mode_mcchar::$30 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ) + [550] (byte*) mode_mcchar::ch#1 ← ++ (byte*) mode_mcchar::ch#2 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#2 ] ) + [551] (byte) mode_mcchar::cx#1 ← ++ (byte) mode_mcchar::cx#2 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#1 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#1 ] ) + [552] if((byte) mode_mcchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_mcchar::@3 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#1 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#1 ] ) + to:mode_mcchar::@9 +mode_mcchar::@9: scope:[mode_mcchar] from mode_mcchar::@3 + [553] (byte) mode_mcchar::cy#1 ← ++ (byte) mode_mcchar::cy#4 [ mode_mcchar::cy#1 mode_mcchar::col#1 mode_mcchar::ch#1 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#1 mode_mcchar::col#1 mode_mcchar::ch#1 ] ) + [554] if((byte) mode_mcchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_mcchar::@2 [ mode_mcchar::cy#1 mode_mcchar::col#1 mode_mcchar::ch#1 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#1 mode_mcchar::col#1 mode_mcchar::ch#1 ] ) + to:mode_mcchar::@4 +mode_mcchar::@4: scope:[mode_mcchar] from mode_mcchar::@16 mode_mcchar::@9 + [555] if(true) goto mode_mcchar::@5 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + to:mode_mcchar::@return +mode_mcchar::@return: scope:[mode_mcchar] from mode_mcchar::@16 mode_mcchar::@4 + [556] return [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) to:@return -mode_mcstdchar::@5: scope:[mode_mcstdchar] from mode_mcstdchar::@4 - [516] phi() [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) - [517] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_mcstdchar:56 [ keyboard_key_pressed::return#0 ] ) - [518] (byte) keyboard_key_pressed::return#14 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#14 ] ( main:2::menu:9::mode_mcstdchar:56 [ keyboard_key_pressed::return#14 ] ) - to:mode_mcstdchar::@16 -mode_mcstdchar::@16: scope:[mode_mcstdchar] from mode_mcstdchar::@5 - [519] (byte~) mode_mcstdchar::$33 ← (byte) keyboard_key_pressed::return#14 [ mode_mcstdchar::$33 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::$33 ] ) - [520] if((byte~) mode_mcstdchar::$33==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_mcstdchar::@4 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) - to:mode_mcstdchar::@return -mode_ecmchar: scope:[mode_ecmchar] from menu::@22 - [521] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) - [522] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_ecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) - [523] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_ecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) - [524] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) - [525] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) - [526] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) - [527] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(const byte) VIC_ECM#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) - [528] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) - [529] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_ecmchar::ECMCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) +mode_mcchar::@5: scope:[mode_mcchar] from mode_mcchar::@4 + [557] phi() [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + [558] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_mcchar:56 [ keyboard_key_pressed::return#0 ] ) + [559] (byte) keyboard_key_pressed::return#15 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#15 ] ( main:2::menu:9::mode_mcchar:56 [ keyboard_key_pressed::return#15 ] ) + to:mode_mcchar::@16 +mode_mcchar::@16: scope:[mode_mcchar] from mode_mcchar::@5 + [560] (byte~) mode_mcchar::$33 ← (byte) keyboard_key_pressed::return#15 [ mode_mcchar::$33 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::$33 ] ) + [561] if((byte~) mode_mcchar::$33==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_mcchar::@4 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) + to:mode_mcchar::@return +mode_ecmchar: scope:[mode_ecmchar] from menu::@23 + [562] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [563] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_ecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [564] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_ecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [565] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [566] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [567] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [568] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(const byte) VIC_ECM#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [569] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [570] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_ecmchar::ECMCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) to:mode_ecmchar::@1 mode_ecmchar::@1: scope:[mode_ecmchar] from mode_ecmchar mode_ecmchar::@1 - [530] (byte) mode_ecmchar::i#2 ← phi( mode_ecmchar/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_ecmchar::@1/(byte) mode_ecmchar::i#1 ) [ mode_ecmchar::i#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#2 ] ) - [531] *((const byte*) DTV_PALETTE#0 + (byte) mode_ecmchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_ecmchar::i#2) [ mode_ecmchar::i#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#2 ] ) - [532] (byte) mode_ecmchar::i#1 ← ++ (byte) mode_ecmchar::i#2 [ mode_ecmchar::i#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#1 ] ) - [533] if((byte) mode_ecmchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_ecmchar::@1 [ mode_ecmchar::i#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#1 ] ) + [571] (byte) mode_ecmchar::i#2 ← phi( mode_ecmchar/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_ecmchar::@1/(byte) mode_ecmchar::i#1 ) [ mode_ecmchar::i#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#2 ] ) + [572] *((const byte*) DTV_PALETTE#0 + (byte) mode_ecmchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_ecmchar::i#2) [ mode_ecmchar::i#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#2 ] ) + [573] (byte) mode_ecmchar::i#1 ← ++ (byte) mode_ecmchar::i#2 [ mode_ecmchar::i#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#1 ] ) + [574] if((byte) mode_ecmchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_ecmchar::@1 [ mode_ecmchar::i#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#1 ] ) to:mode_ecmchar::@8 mode_ecmchar::@8: scope:[mode_ecmchar] from mode_ecmchar::@1 - [534] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) - [535] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) - [536] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 2 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) - [537] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 5 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) - [538] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 6 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [575] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [576] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [577] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 2 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [578] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 5 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [579] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 6 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) to:mode_ecmchar::@2 mode_ecmchar::@2: scope:[mode_ecmchar] from mode_ecmchar::@8 mode_ecmchar::@9 - [539] (byte*) mode_ecmchar::ch#3 ← phi( mode_ecmchar::@8/(const byte*) mode_ecmchar::ECMCHAR_SCREEN#0 mode_ecmchar::@9/(byte*) mode_ecmchar::ch#1 ) [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ) - [539] (byte*) mode_ecmchar::col#3 ← phi( mode_ecmchar::@8/(const byte*) mode_ecmchar::ECMCHAR_COLORS#0 mode_ecmchar::@9/(byte*) mode_ecmchar::col#1 ) [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ) - [539] (byte) mode_ecmchar::cy#4 ← phi( mode_ecmchar::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_ecmchar::@9/(byte) mode_ecmchar::cy#1 ) [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ) + [580] (byte*) mode_ecmchar::ch#3 ← phi( mode_ecmchar::@8/(const byte*) mode_ecmchar::ECMCHAR_SCREEN#0 mode_ecmchar::@9/(byte*) mode_ecmchar::ch#1 ) [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ) + [580] (byte*) mode_ecmchar::col#3 ← phi( mode_ecmchar::@8/(const byte*) mode_ecmchar::ECMCHAR_COLORS#0 mode_ecmchar::@9/(byte*) mode_ecmchar::col#1 ) [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ) + [580] (byte) mode_ecmchar::cy#4 ← phi( mode_ecmchar::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_ecmchar::@9/(byte) mode_ecmchar::cy#1 ) [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#3 mode_ecmchar::ch#3 ] ) to:mode_ecmchar::@3 mode_ecmchar::@3: scope:[mode_ecmchar] from mode_ecmchar::@2 mode_ecmchar::@3 - [540] (byte*) mode_ecmchar::ch#2 ← phi( mode_ecmchar::@2/(byte*) mode_ecmchar::ch#3 mode_ecmchar::@3/(byte*) mode_ecmchar::ch#1 ) [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) - [540] (byte*) mode_ecmchar::col#2 ← phi( mode_ecmchar::@2/(byte*) mode_ecmchar::col#3 mode_ecmchar::@3/(byte*) mode_ecmchar::col#1 ) [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) - [540] (byte) mode_ecmchar::cx#2 ← phi( mode_ecmchar::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_ecmchar::@3/(byte) mode_ecmchar::cx#1 ) [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) - [541] (byte~) mode_ecmchar::$25 ← (byte) mode_ecmchar::cx#2 + (byte) mode_ecmchar::cy#4 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$25 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$25 ] ) - [542] (byte~) mode_ecmchar::$26 ← (byte~) mode_ecmchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ) - [543] *((byte*) mode_ecmchar::col#2) ← (byte~) mode_ecmchar::$26 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) - [544] (byte*) mode_ecmchar::col#1 ← ++ (byte*) mode_ecmchar::col#2 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) - [545] (byte~) mode_ecmchar::$27 ← (byte) mode_ecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ) - [546] (byte~) mode_ecmchar::$28 ← (byte~) mode_ecmchar::$27 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 ] ) - [547] (byte~) mode_ecmchar::$29 ← (byte) mode_ecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ) - [548] (byte~) mode_ecmchar::$30 ← (byte~) mode_ecmchar::$28 | (byte~) mode_ecmchar::$29 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$30 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$30 ] ) - [549] *((byte*) mode_ecmchar::ch#2) ← (byte~) mode_ecmchar::$30 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) - [550] (byte*) mode_ecmchar::ch#1 ← ++ (byte*) mode_ecmchar::ch#2 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#2 ] ) - [551] (byte) mode_ecmchar::cx#1 ← ++ (byte) mode_ecmchar::cx#2 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ) - [552] if((byte) mode_ecmchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_ecmchar::@3 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ) + [581] (byte*) mode_ecmchar::ch#2 ← phi( mode_ecmchar::@2/(byte*) mode_ecmchar::ch#3 mode_ecmchar::@3/(byte*) mode_ecmchar::ch#1 ) [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) + [581] (byte*) mode_ecmchar::col#2 ← phi( mode_ecmchar::@2/(byte*) mode_ecmchar::col#3 mode_ecmchar::@3/(byte*) mode_ecmchar::col#1 ) [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) + [581] (byte) mode_ecmchar::cx#2 ← phi( mode_ecmchar::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_ecmchar::@3/(byte) mode_ecmchar::cx#1 ) [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) + [582] (byte~) mode_ecmchar::$25 ← (byte) mode_ecmchar::cx#2 + (byte) mode_ecmchar::cy#4 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$25 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$25 ] ) + [583] (byte~) mode_ecmchar::$26 ← (byte~) mode_ecmchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ) + [584] *((byte*) mode_ecmchar::col#2) ← (byte~) mode_ecmchar::$26 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) + [585] (byte*) mode_ecmchar::col#1 ← ++ (byte*) mode_ecmchar::col#2 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) + [586] (byte~) mode_ecmchar::$27 ← (byte) mode_ecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ) + [587] (byte~) mode_ecmchar::$28 ← (byte~) mode_ecmchar::$27 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 ] ) + [588] (byte~) mode_ecmchar::$29 ← (byte) mode_ecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ) + [589] (byte~) mode_ecmchar::$30 ← (byte~) mode_ecmchar::$28 | (byte~) mode_ecmchar::$29 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$30 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$30 ] ) + [590] *((byte*) mode_ecmchar::ch#2) ← (byte~) mode_ecmchar::$30 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) + [591] (byte*) mode_ecmchar::ch#1 ← ++ (byte*) mode_ecmchar::ch#2 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#2 ] ) + [592] (byte) mode_ecmchar::cx#1 ← ++ (byte) mode_ecmchar::cx#2 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ) + [593] if((byte) mode_ecmchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_ecmchar::@3 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ) to:mode_ecmchar::@9 mode_ecmchar::@9: scope:[mode_ecmchar] from mode_ecmchar::@3 - [553] (byte) mode_ecmchar::cy#1 ← ++ (byte) mode_ecmchar::cy#4 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ) - [554] if((byte) mode_ecmchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_ecmchar::@2 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ) + [594] (byte) mode_ecmchar::cy#1 ← ++ (byte) mode_ecmchar::cy#4 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ) + [595] if((byte) mode_ecmchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_ecmchar::@2 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ) to:mode_ecmchar::@4 mode_ecmchar::@4: scope:[mode_ecmchar] from mode_ecmchar::@16 mode_ecmchar::@9 - [555] if(true) goto mode_ecmchar::@5 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [596] if(true) goto mode_ecmchar::@5 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) to:mode_ecmchar::@return mode_ecmchar::@return: scope:[mode_ecmchar] from mode_ecmchar::@16 mode_ecmchar::@4 - [556] return [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [597] return [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) to:@return mode_ecmchar::@5: scope:[mode_ecmchar] from mode_ecmchar::@4 - [557] phi() [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) - [558] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_ecmchar:49 [ keyboard_key_pressed::return#0 ] ) - [559] (byte) keyboard_key_pressed::return#13 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#13 ] ( main:2::menu:9::mode_ecmchar:49 [ keyboard_key_pressed::return#13 ] ) + [598] phi() [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [599] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_ecmchar:49 [ keyboard_key_pressed::return#0 ] ) + [600] (byte) keyboard_key_pressed::return#14 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#14 ] ( main:2::menu:9::mode_ecmchar:49 [ keyboard_key_pressed::return#14 ] ) to:mode_ecmchar::@16 mode_ecmchar::@16: scope:[mode_ecmchar] from mode_ecmchar::@5 - [560] (byte~) mode_ecmchar::$33 ← (byte) keyboard_key_pressed::return#13 [ mode_ecmchar::$33 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::$33 ] ) - [561] if((byte~) mode_ecmchar::$33==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ecmchar::@4 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + [601] (byte~) mode_ecmchar::$33 ← (byte) keyboard_key_pressed::return#14 [ mode_ecmchar::$33 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::$33 ] ) + [602] if((byte~) mode_ecmchar::$33==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ecmchar::@4 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) to:mode_ecmchar::@return -mode_stdchar: scope:[mode_stdchar] from menu::@20 - [562] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_stdchar::STDCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) - [563] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_stdchar::STDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) - [564] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_stdchar::STDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) - [565] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) - [566] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) - [567] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_stdchar::STDCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) - [568] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) - [569] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) - [570] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_stdchar::STDCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_stdchar::STDCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) +mode_stdchar: scope:[mode_stdchar] from menu::@21 + [603] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_stdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + [604] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_stdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + [605] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_stdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + [606] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + [607] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + [608] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_stdchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + [609] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + [610] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + [611] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_stdchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_stdchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) to:mode_stdchar::@1 mode_stdchar::@1: scope:[mode_stdchar] from mode_stdchar mode_stdchar::@1 - [571] (byte) mode_stdchar::i#2 ← phi( mode_stdchar/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_stdchar::@1/(byte) mode_stdchar::i#1 ) [ mode_stdchar::i#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#2 ] ) - [572] *((const byte*) DTV_PALETTE#0 + (byte) mode_stdchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_stdchar::i#2) [ mode_stdchar::i#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#2 ] ) - [573] (byte) mode_stdchar::i#1 ← ++ (byte) mode_stdchar::i#2 [ mode_stdchar::i#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#1 ] ) - [574] if((byte) mode_stdchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_stdchar::@1 [ mode_stdchar::i#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#1 ] ) + [612] (byte) mode_stdchar::i#2 ← phi( mode_stdchar/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_stdchar::@1/(byte) mode_stdchar::i#1 ) [ mode_stdchar::i#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#2 ] ) + [613] *((const byte*) DTV_PALETTE#0 + (byte) mode_stdchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_stdchar::i#2) [ mode_stdchar::i#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#2 ] ) + [614] (byte) mode_stdchar::i#1 ← ++ (byte) mode_stdchar::i#2 [ mode_stdchar::i#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#1 ] ) + [615] if((byte) mode_stdchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_stdchar::@1 [ mode_stdchar::i#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#1 ] ) to:mode_stdchar::@8 mode_stdchar::@8: scope:[mode_stdchar] from mode_stdchar::@1 - [575] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) - [576] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + [616] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + [617] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) to:mode_stdchar::@2 mode_stdchar::@2: scope:[mode_stdchar] from mode_stdchar::@8 mode_stdchar::@9 - [577] (byte*) mode_stdchar::ch#3 ← phi( mode_stdchar::@8/(const byte*) mode_stdchar::STDCHAR_SCREEN#0 mode_stdchar::@9/(byte*) mode_stdchar::ch#1 ) [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ) - [577] (byte*) mode_stdchar::col#3 ← phi( mode_stdchar::@8/(const byte*) mode_stdchar::STDCHAR_COLORS#0 mode_stdchar::@9/(byte*) mode_stdchar::col#1 ) [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ) - [577] (byte) mode_stdchar::cy#4 ← phi( mode_stdchar::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_stdchar::@9/(byte) mode_stdchar::cy#1 ) [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ) + [618] (byte*) mode_stdchar::ch#3 ← phi( mode_stdchar::@8/(const byte*) mode_stdchar::SCREEN#0 mode_stdchar::@9/(byte*) mode_stdchar::ch#1 ) [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ) + [618] (byte*) mode_stdchar::col#3 ← phi( mode_stdchar::@8/(const byte*) mode_stdchar::COLORS#0 mode_stdchar::@9/(byte*) mode_stdchar::col#1 ) [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ) + [618] (byte) mode_stdchar::cy#4 ← phi( mode_stdchar::@8/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_stdchar::@9/(byte) mode_stdchar::cy#1 ) [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#3 mode_stdchar::ch#3 ] ) to:mode_stdchar::@3 mode_stdchar::@3: scope:[mode_stdchar] from mode_stdchar::@2 mode_stdchar::@3 - [578] (byte*) mode_stdchar::ch#2 ← phi( mode_stdchar::@2/(byte*) mode_stdchar::ch#3 mode_stdchar::@3/(byte*) mode_stdchar::ch#1 ) [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) - [578] (byte*) mode_stdchar::col#2 ← phi( mode_stdchar::@2/(byte*) mode_stdchar::col#3 mode_stdchar::@3/(byte*) mode_stdchar::col#1 ) [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) - [578] (byte) mode_stdchar::cx#2 ← phi( mode_stdchar::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_stdchar::@3/(byte) mode_stdchar::cx#1 ) [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) - [579] (byte~) mode_stdchar::$24 ← (byte) mode_stdchar::cx#2 + (byte) mode_stdchar::cy#4 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$24 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$24 ] ) - [580] (byte~) mode_stdchar::$25 ← (byte~) mode_stdchar::$24 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ) - [581] *((byte*) mode_stdchar::col#2) ← (byte~) mode_stdchar::$25 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) - [582] (byte*) mode_stdchar::col#1 ← ++ (byte*) mode_stdchar::col#2 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) - [583] (byte~) mode_stdchar::$26 ← (byte) mode_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ) - [584] (byte~) mode_stdchar::$27 ← (byte~) mode_stdchar::$26 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 ] ) - [585] (byte~) mode_stdchar::$28 ← (byte) mode_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ) - [586] (byte~) mode_stdchar::$29 ← (byte~) mode_stdchar::$27 | (byte~) mode_stdchar::$28 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$29 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$29 ] ) - [587] *((byte*) mode_stdchar::ch#2) ← (byte~) mode_stdchar::$29 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) - [588] (byte*) mode_stdchar::ch#1 ← ++ (byte*) mode_stdchar::ch#2 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#2 ] ) - [589] (byte) mode_stdchar::cx#1 ← ++ (byte) mode_stdchar::cx#2 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ) - [590] if((byte) mode_stdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_stdchar::@3 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ) + [619] (byte*) mode_stdchar::ch#2 ← phi( mode_stdchar::@2/(byte*) mode_stdchar::ch#3 mode_stdchar::@3/(byte*) mode_stdchar::ch#1 ) [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) + [619] (byte*) mode_stdchar::col#2 ← phi( mode_stdchar::@2/(byte*) mode_stdchar::col#3 mode_stdchar::@3/(byte*) mode_stdchar::col#1 ) [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) + [619] (byte) mode_stdchar::cx#2 ← phi( mode_stdchar::@2/(byte/signed byte/word/signed word/dword/signed dword) 0 mode_stdchar::@3/(byte) mode_stdchar::cx#1 ) [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) + [620] (byte~) mode_stdchar::$24 ← (byte) mode_stdchar::cx#2 + (byte) mode_stdchar::cy#4 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$24 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$24 ] ) + [621] (byte~) mode_stdchar::$25 ← (byte~) mode_stdchar::$24 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ) + [622] *((byte*) mode_stdchar::col#2) ← (byte~) mode_stdchar::$25 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) + [623] (byte*) mode_stdchar::col#1 ← ++ (byte*) mode_stdchar::col#2 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) + [624] (byte~) mode_stdchar::$26 ← (byte) mode_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ) + [625] (byte~) mode_stdchar::$27 ← (byte~) mode_stdchar::$26 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 ] ) + [626] (byte~) mode_stdchar::$28 ← (byte) mode_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ) + [627] (byte~) mode_stdchar::$29 ← (byte~) mode_stdchar::$27 | (byte~) mode_stdchar::$28 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$29 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$29 ] ) + [628] *((byte*) mode_stdchar::ch#2) ← (byte~) mode_stdchar::$29 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) + [629] (byte*) mode_stdchar::ch#1 ← ++ (byte*) mode_stdchar::ch#2 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#2 ] ) + [630] (byte) mode_stdchar::cx#1 ← ++ (byte) mode_stdchar::cx#2 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ) + [631] if((byte) mode_stdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_stdchar::@3 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ) to:mode_stdchar::@9 mode_stdchar::@9: scope:[mode_stdchar] from mode_stdchar::@3 - [591] (byte) mode_stdchar::cy#1 ← ++ (byte) mode_stdchar::cy#4 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ) - [592] if((byte) mode_stdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_stdchar::@2 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ) + [632] (byte) mode_stdchar::cy#1 ← ++ (byte) mode_stdchar::cy#4 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ) + [633] if((byte) mode_stdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_stdchar::@2 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ) to:mode_stdchar::@4 mode_stdchar::@4: scope:[mode_stdchar] from mode_stdchar::@16 mode_stdchar::@9 - [593] if(true) goto mode_stdchar::@5 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + [634] if(true) goto mode_stdchar::@5 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) to:mode_stdchar::@return mode_stdchar::@return: scope:[mode_stdchar] from mode_stdchar::@16 mode_stdchar::@4 - [594] return [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + [635] return [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) to:@return mode_stdchar::@5: scope:[mode_stdchar] from mode_stdchar::@4 - [595] phi() [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) - [596] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_stdchar:42 [ keyboard_key_pressed::return#0 ] ) - [597] (byte) keyboard_key_pressed::return#12 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#12 ] ( main:2::menu:9::mode_stdchar:42 [ keyboard_key_pressed::return#12 ] ) + [636] phi() [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + [637] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_stdchar:42 [ keyboard_key_pressed::return#0 ] ) + [638] (byte) keyboard_key_pressed::return#13 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#13 ] ( main:2::menu:9::mode_stdchar:42 [ keyboard_key_pressed::return#13 ] ) to:mode_stdchar::@16 mode_stdchar::@16: scope:[mode_stdchar] from mode_stdchar::@5 - [598] (byte~) mode_stdchar::$32 ← (byte) keyboard_key_pressed::return#12 [ mode_stdchar::$32 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::$32 ] ) - [599] if((byte~) mode_stdchar::$32==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_stdchar::@4 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + [639] (byte~) mode_stdchar::$32 ← (byte) keyboard_key_pressed::return#13 [ mode_stdchar::$32 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::$32 ] ) + [640] if((byte~) mode_stdchar::$32==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_stdchar::@4 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) to:mode_stdchar::@return -print_str_lines: scope:[print_str_lines] from menu::@42 - [600] phi() [ ] ( main:2::menu:9::print_str_lines:33 [ ] ) +print_str_lines: scope:[print_str_lines] from menu::@45 + [641] phi() [ ] ( main:2::menu:9::print_str_lines:33 [ ] ) to:print_str_lines::@1 print_str_lines::@1: scope:[print_str_lines] from print_str_lines print_str_lines::@9 - [601] (byte*) print_line_cursor#17 ← phi( print_str_lines/(const byte*) menu::MENU_SCREEN#0 print_str_lines::@9/(byte*) print_line_cursor#19 ) [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) - [601] (byte*) print_char_cursor#19 ← phi( print_str_lines/(const byte*) menu::MENU_SCREEN#0 print_str_lines::@9/(byte*~) print_char_cursor#91 ) [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) - [601] (byte*) print_str_lines::str#2 ← phi( print_str_lines/(const string) MENU_TEXT#0 print_str_lines::@9/(byte*) print_str_lines::str#0 ) [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) - [602] if(*((byte*) print_str_lines::str#2)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) + [642] (byte*) print_line_cursor#17 ← phi( print_str_lines/(const byte*) menu::SCREEN#0 print_str_lines::@9/(byte*) print_line_cursor#19 ) [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) + [642] (byte*) print_char_cursor#19 ← phi( print_str_lines/(const byte*) menu::SCREEN#0 print_str_lines::@9/(byte*~) print_char_cursor#95 ) [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) + [642] (byte*) print_str_lines::str#2 ← phi( print_str_lines/(const string) MENU_TEXT#0 print_str_lines::@9/(byte*) print_str_lines::str#0 ) [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) + [643] if(*((byte*) print_str_lines::str#2)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) to:print_str_lines::@return print_str_lines::@return: scope:[print_str_lines] from print_str_lines::@1 - [603] return [ ] ( main:2::menu:9::print_str_lines:33 [ ] ) + [644] return [ ] ( main:2::menu:9::print_str_lines:33 [ ] ) to:@return print_str_lines::@4: scope:[print_str_lines] from print_str_lines::@1 print_str_lines::@5 - [604] (byte*) print_char_cursor#17 ← phi( print_str_lines::@1/(byte*) print_char_cursor#19 print_str_lines::@5/(byte*) print_char_cursor#32 ) [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 ] ) - [604] (byte*) print_str_lines::str#3 ← phi( print_str_lines::@1/(byte*) print_str_lines::str#2 print_str_lines::@5/(byte*) print_str_lines::str#0 ) [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 ] ) - [605] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#3) [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 print_str_lines::ch#0 ] ) - [606] (byte*) print_str_lines::str#0 ← ++ (byte*) print_str_lines::str#3 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) - [607] if((byte) print_str_lines::ch#0==(byte) '@') goto print_str_lines::@5 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) + [645] (byte*) print_char_cursor#17 ← phi( print_str_lines::@1/(byte*) print_char_cursor#19 print_str_lines::@5/(byte*) print_char_cursor#32 ) [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 ] ) + [645] (byte*) print_str_lines::str#3 ← phi( print_str_lines::@1/(byte*) print_str_lines::str#2 print_str_lines::@5/(byte*) print_str_lines::str#0 ) [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 ] ) + [646] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#3) [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 print_str_lines::ch#0 ] ) + [647] (byte*) print_str_lines::str#0 ← ++ (byte*) print_str_lines::str#3 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) + [648] if((byte) print_str_lines::ch#0==(byte) '@') goto print_str_lines::@5 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) to:print_str_lines::@8 print_str_lines::@8: scope:[print_str_lines] from print_str_lines::@4 - [608] *((byte*) print_char_cursor#17) ← (byte) print_str_lines::ch#0 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) - [609] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#17 [ print_line_cursor#17 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ) + [649] *((byte*) print_char_cursor#17) ← (byte) print_str_lines::ch#0 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) + [650] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#17 [ print_line_cursor#17 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ) to:print_str_lines::@5 print_str_lines::@5: scope:[print_str_lines] from print_str_lines::@4 print_str_lines::@8 - [610] (byte*) print_char_cursor#32 ← phi( print_str_lines::@4/(byte*) print_char_cursor#17 print_str_lines::@8/(byte*) print_char_cursor#1 ) [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 print_str_lines::ch#0 ] ) - [611] if((byte) print_str_lines::ch#0!=(byte) '@') goto print_str_lines::@4 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ) + [651] (byte*) print_char_cursor#32 ← phi( print_str_lines::@4/(byte*) print_char_cursor#17 print_str_lines::@8/(byte*) print_char_cursor#1 ) [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 print_str_lines::ch#0 ] ) + [652] if((byte) print_str_lines::ch#0!=(byte) '@') goto print_str_lines::@4 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ) to:print_str_lines::@9 print_str_lines::@9: scope:[print_str_lines] from print_str_lines::@5 - [612] phi() [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ) - [613] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#0 print_line_cursor#19 ] ) - [614] (byte*~) print_char_cursor#91 ← (byte*) print_line_cursor#19 [ print_str_lines::str#0 print_char_cursor#91 print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#0 print_char_cursor#91 print_line_cursor#19 ] ) + [653] phi() [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ) + [654] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#0 print_line_cursor#19 ] ) + [655] (byte*~) print_char_cursor#95 ← (byte*) print_line_cursor#19 [ print_str_lines::str#0 print_char_cursor#95 print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#0 print_char_cursor#95 print_line_cursor#19 ] ) to:print_str_lines::@1 print_ln: scope:[print_ln] from print_str_lines::@9 - [615] phi() [ print_line_cursor#17 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33::print_ln:613 [ print_str_lines::str#0 print_line_cursor#17 print_char_cursor#32 ] ) + [656] phi() [ print_line_cursor#17 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33::print_ln:654 [ print_str_lines::str#0 print_line_cursor#17 print_char_cursor#32 ] ) to:print_ln::@1 print_ln::@1: scope:[print_ln] from print_ln print_ln::@1 - [616] (byte*) print_line_cursor#18 ← phi( print_ln/(byte*) print_line_cursor#17 print_ln::@1/(byte*) print_line_cursor#19 ) [ print_char_cursor#32 print_line_cursor#18 ] ( main:2::menu:9::print_str_lines:33::print_ln:613 [ print_str_lines::str#0 print_char_cursor#32 print_line_cursor#18 ] ) - [617] (byte*) print_line_cursor#19 ← (byte*) print_line_cursor#18 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#19 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33::print_ln:613 [ print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) - [618] if((byte*) print_line_cursor#19<(byte*) print_char_cursor#32) goto print_ln::@1 [ print_line_cursor#19 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33::print_ln:613 [ print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) + [657] (byte*) print_line_cursor#18 ← phi( print_ln/(byte*) print_line_cursor#17 print_ln::@1/(byte*) print_line_cursor#19 ) [ print_char_cursor#32 print_line_cursor#18 ] ( main:2::menu:9::print_str_lines:33::print_ln:654 [ print_str_lines::str#0 print_char_cursor#32 print_line_cursor#18 ] ) + [658] (byte*) print_line_cursor#19 ← (byte*) print_line_cursor#18 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#19 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33::print_ln:654 [ print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) + [659] if((byte*) print_line_cursor#19<(byte*) print_char_cursor#32) goto print_ln::@1 [ print_line_cursor#19 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33::print_ln:654 [ print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) to:print_ln::@return print_ln::@return: scope:[print_ln] from print_ln::@1 - [619] return [ print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33::print_ln:613 [ print_str_lines::str#0 print_line_cursor#19 ] ) + [660] return [ print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33::print_ln:654 [ print_str_lines::str#0 print_line_cursor#19 ] ) to:@return -print_cls: scope:[print_cls] from menu::@41 - [620] phi() [ ] ( main:2::menu:9::print_cls:31 [ ] ) +print_cls: scope:[print_cls] from menu::@44 + [661] phi() [ ] ( main:2::menu:9::print_cls:31 [ ] ) to:print_cls::@1 print_cls::@1: scope:[print_cls] from print_cls print_cls::@1 - [621] (byte*) print_cls::sc#2 ← phi( print_cls/(const byte*) menu::MENU_SCREEN#0 print_cls::@1/(byte*) print_cls::sc#1 ) [ print_cls::sc#2 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#2 ] ) - [622] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#2 ] ) - [623] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_cls::sc#1 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#1 ] ) - [624] if((byte*) print_cls::sc#1!=(const byte*) menu::MENU_SCREEN#0+(word/signed word/dword/signed dword) 1000) goto print_cls::@1 [ print_cls::sc#1 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#1 ] ) + [662] (byte*) print_cls::sc#2 ← phi( print_cls/(const byte*) menu::SCREEN#0 print_cls::@1/(byte*) print_cls::sc#1 ) [ print_cls::sc#2 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#2 ] ) + [663] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#2 ] ) + [664] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_cls::sc#1 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#1 ] ) + [665] if((byte*) print_cls::sc#1!=(const byte*) menu::SCREEN#0+(word/signed word/dword/signed dword) 1000) goto print_cls::@1 [ print_cls::sc#1 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#1 ] ) to:print_cls::@return print_cls::@return: scope:[print_cls] from print_cls::@1 - [625] return [ ] ( main:2::menu:9::print_cls:31 [ ] ) + [666] return [ ] ( main:2::menu:9::print_cls:31 [ ] ) to:@return -print_set_screen: scope:[print_set_screen] from menu::@17 - [626] phi() [ ] ( main:2::menu:9::print_set_screen:29 [ ] ) +print_set_screen: scope:[print_set_screen] from menu::@18 + [667] phi() [ ] ( main:2::menu:9::print_set_screen:29 [ ] ) to:print_set_screen::@return print_set_screen::@return: scope:[print_set_screen] from print_set_screen - [627] return [ ] ( main:2::menu:9::print_set_screen:29 [ ] ) + [668] return [ ] ( main:2::menu:9::print_set_screen:29 [ ] ) to:@return DOMINATORS @begin dominated by @begin -@31 dominated by @31 @begin -@end dominated by @end @31 @begin -main dominated by @31 @begin main -main::@1 dominated by @31 @begin main::@1 main -main::@return dominated by @31 @begin main::@1 main::@return main -main::@2 dominated by @31 @begin main::@1 main::@2 main -menu dominated by @31 @begin main::@1 main::@2 menu main -menu::@1 dominated by @31 @begin menu::@1 main::@1 main::@2 menu main -menu::@2 dominated by @31 @begin menu::@1 menu::@2 main::@1 main::@2 menu main -menu::@17 dominated by @31 @begin menu::@1 menu::@2 main::@1 main::@2 menu main menu::@17 -menu::@41 dominated by @31 @begin menu::@1 menu::@2 main::@1 main::@2 menu main menu::@41 menu::@17 -menu::@42 dominated by @31 @begin menu::@1 menu::@2 main::@1 main::@2 menu main menu::@42 menu::@41 menu::@17 -menu::@3 dominated by @31 @begin menu::@3 menu::@1 menu::@2 main::@1 main::@2 menu main menu::@42 menu::@41 menu::@17 -menu::@return dominated by @31 @begin menu::@return menu::@3 menu::@1 menu::@2 main::@1 main::@2 menu main menu::@42 menu::@41 menu::@17 -menu::@4 dominated by @31 @begin menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu main menu::@42 menu::@41 menu::@17 -menu::@44 dominated by @31 @begin menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@44 menu main menu::@42 menu::@41 menu::@17 -menu::@20 dominated by @31 @begin menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@44 menu main menu::@42 menu::@41 menu::@20 menu::@17 -menu::@6 dominated by @31 @begin menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@44 menu main menu::@42 menu::@41 menu::@17 -menu::@45 dominated by @31 @begin menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu main menu::@42 menu::@41 menu::@17 -menu::@22 dominated by @31 @begin menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu main menu::@22 menu::@42 menu::@41 menu::@17 -menu::@7 dominated by @31 @begin menu::@7 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu main menu::@42 menu::@41 menu::@17 -menu::@47 dominated by @31 @begin menu::@7 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@47 menu main menu::@42 menu::@41 menu::@17 -menu::@24 dominated by @31 @begin menu::@7 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@47 menu main menu::@24 menu::@42 menu::@41 menu::@17 -menu::@8 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@47 menu main menu::@42 menu::@41 menu::@17 -menu::@49 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@49 menu::@47 menu main menu::@42 menu::@41 menu::@17 -menu::@26 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@49 menu::@47 menu main menu::@26 menu::@42 menu::@41 menu::@17 -menu::@9 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@45 menu::@44 menu::@49 menu::@47 menu main menu::@42 menu::@41 menu::@17 -menu::@51 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu main menu::@42 menu::@41 menu::@17 -menu::@28 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu main menu::@28 menu::@42 menu::@41 menu::@17 -menu::@10 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu main menu::@42 menu::@41 menu::@10 menu::@17 -menu::@53 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu main menu::@42 menu::@41 menu::@10 menu::@17 -menu::@30 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@30 main menu::@42 menu::@41 menu::@10 menu::@17 -menu::@11 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu main menu::@42 menu::@41 menu::@11 menu::@10 menu::@17 -menu::@55 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@55 main menu::@42 menu::@41 menu::@11 menu::@10 menu::@17 -menu::@32 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@55 main menu::@42 menu::@41 menu::@32 menu::@11 menu::@10 menu::@17 -menu::@12 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@55 main menu::@42 menu::@41 menu::@12 menu::@11 menu::@10 menu::@17 -menu::@57 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@57 menu::@55 main menu::@42 menu::@41 menu::@12 menu::@11 menu::@10 menu::@17 -menu::@34 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@57 menu::@55 main menu::@42 menu::@41 menu::@34 menu::@12 menu::@11 menu::@10 menu::@17 -menu::@13 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@57 menu::@55 main menu::@42 menu::@41 menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 -menu::@59 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 -menu::@36 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@36 menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 -menu::@14 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 menu::@14 -menu::@61 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 menu::@14 -menu::@38 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@38 menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 menu::@14 -mode_8bppchunkybmm dominated by mode_8bppchunkybmm @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@38 menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 menu::@14 -mode_8bppchunkybmm::@1 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@1 @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@38 menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 menu::@14 -mode_8bppchunkybmm::@9 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@1 @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@38 menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 menu::@14 -mode_8bppchunkybmm::@2 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@1 @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@38 menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 menu::@14 -mode_8bppchunkybmm::@3 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@1 @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@38 menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 menu::@14 -mode_8bppchunkybmm::@10 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@1 @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@38 menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 menu::@14 -mode_8bppchunkybmm::@19 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@19 mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@1 @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@38 menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 menu::@14 -mode_8bppchunkybmm::@4 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@1 @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@38 menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 menu::@14 -mode_8bppchunkybmm::@11 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@1 @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@38 menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 menu::@14 -mode_8bppchunkybmm::@12 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@12 mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@1 @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@38 menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 menu::@14 -mode_8bppchunkybmm::@5 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@12 mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@1 @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@38 menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 menu::@14 -mode_8bppchunkybmm::@return dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@12 mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@1 @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 mode_8bppchunkybmm::@return menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@38 menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 menu::@14 -mode_8bppchunkybmm::@6 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@12 mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@6 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@1 @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@38 menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 menu::@14 -mode_8bppchunkybmm::@21 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@21 mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@12 mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@6 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@1 @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu::@61 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@38 menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 menu::@14 -keyboard_key_pressed dominated by @31 @begin menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu keyboard_key_pressed main menu::@42 menu::@41 menu::@17 -keyboard_key_pressed::@2 dominated by keyboard_key_pressed::@2 @31 @begin menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu keyboard_key_pressed main menu::@42 menu::@41 menu::@17 -keyboard_key_pressed::@return dominated by keyboard_key_pressed::@return keyboard_key_pressed::@2 @31 @begin menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu keyboard_key_pressed main menu::@42 menu::@41 menu::@17 -keyboard_matrix_read dominated by @31 @begin menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu keyboard_key_pressed main menu::@42 menu::@41 keyboard_matrix_read menu::@17 -keyboard_matrix_read::@return dominated by @31 @begin menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu keyboard_key_pressed main menu::@42 menu::@41 keyboard_matrix_read keyboard_matrix_read::@return menu::@17 -dtvSetCpuBankSegment1 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@1 @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu::@61 menu menu::@57 menu::@55 menu::@59 dtvSetCpuBankSegment1 main menu::@42 menu::@41 menu::@38 menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 menu::@14 -dtvSetCpuBankSegment1::@return dominated by mode_8bppchunkybmm dtvSetCpuBankSegment1::@return mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@1 @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu::@61 menu menu::@57 menu::@55 menu::@59 dtvSetCpuBankSegment1 main menu::@42 menu::@41 menu::@38 menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 menu::@14 -mode_8bpppixelcell dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@36 mode_8bpppixelcell menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 -mode_8bpppixelcell::@1 dominated by mode_8bpppixelcell::@1 @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@36 mode_8bpppixelcell menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 -mode_8bpppixelcell::@2 dominated by mode_8bpppixelcell::@1 mode_8bpppixelcell::@2 @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@36 mode_8bpppixelcell menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 -mode_8bpppixelcell::@3 dominated by mode_8bpppixelcell::@1 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@36 mode_8bpppixelcell menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 -mode_8bpppixelcell::@13 dominated by mode_8bpppixelcell::@1 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@13 @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@36 mode_8bpppixelcell menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 -mode_8bpppixelcell::@14 dominated by mode_8bpppixelcell::@1 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@36 mode_8bpppixelcell menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 -mode_8bpppixelcell::@4 dominated by mode_8bpppixelcell::@1 mode_8bpppixelcell::@4 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@36 mode_8bpppixelcell menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 -mode_8bpppixelcell::@5 dominated by mode_8bpppixelcell::@1 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@36 mode_8bpppixelcell menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 -mode_8bpppixelcell::@6 dominated by mode_8bpppixelcell::@6 mode_8bpppixelcell::@1 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@36 mode_8bpppixelcell menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 -mode_8bpppixelcell::@15 dominated by mode_8bpppixelcell::@6 mode_8bpppixelcell::@1 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@15 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@36 mode_8bpppixelcell menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 -mode_8bpppixelcell::@7 dominated by mode_8bpppixelcell::@6 mode_8bpppixelcell::@7 mode_8bpppixelcell::@1 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@36 mode_8bpppixelcell menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 -mode_8bpppixelcell::@16 dominated by mode_8bpppixelcell::@6 mode_8bpppixelcell::@7 mode_8bpppixelcell::@1 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@16 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@36 mode_8bpppixelcell menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 -mode_8bpppixelcell::@17 dominated by mode_8bpppixelcell::@6 mode_8bpppixelcell::@7 mode_8bpppixelcell::@1 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@17 mode_8bpppixelcell::@16 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@36 mode_8bpppixelcell menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 -mode_8bpppixelcell::@18 dominated by mode_8bpppixelcell::@6 mode_8bpppixelcell::@7 mode_8bpppixelcell::@1 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@17 mode_8bpppixelcell::@18 mode_8bpppixelcell::@16 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@36 mode_8bpppixelcell menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 -mode_8bpppixelcell::@8 dominated by mode_8bpppixelcell::@8 mode_8bpppixelcell::@6 mode_8bpppixelcell::@7 mode_8bpppixelcell::@1 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@17 mode_8bpppixelcell::@18 mode_8bpppixelcell::@16 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@36 mode_8bpppixelcell menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 -mode_8bpppixelcell::@return dominated by mode_8bpppixelcell::@8 mode_8bpppixelcell::@6 mode_8bpppixelcell::@7 mode_8bpppixelcell::@1 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@17 mode_8bpppixelcell::@18 mode_8bpppixelcell::@16 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 mode_8bpppixelcell::@return menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@36 mode_8bpppixelcell menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 -mode_8bpppixelcell::@9 dominated by mode_8bpppixelcell::@8 mode_8bpppixelcell::@9 mode_8bpppixelcell::@6 mode_8bpppixelcell::@7 mode_8bpppixelcell::@1 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@17 mode_8bpppixelcell::@18 mode_8bpppixelcell::@16 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@36 mode_8bpppixelcell menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 -mode_8bpppixelcell::@24 dominated by mode_8bpppixelcell::@8 mode_8bpppixelcell::@9 mode_8bpppixelcell::@6 mode_8bpppixelcell::@7 mode_8bpppixelcell::@1 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@24 mode_8bpppixelcell::@17 mode_8bpppixelcell::@18 mode_8bpppixelcell::@16 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@57 menu::@55 menu::@59 main menu::@42 menu::@41 menu::@36 mode_8bpppixelcell menu::@13 menu::@12 menu::@11 menu::@10 menu::@17 -mode_sixsfred dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@57 menu::@55 main menu::@42 menu::@41 menu::@34 mode_sixsfred menu::@12 menu::@11 menu::@10 menu::@17 -mode_sixsfred::@1 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 mode_sixsfred::@1 menu menu::@57 menu::@55 main menu::@42 menu::@41 menu::@34 mode_sixsfred menu::@12 menu::@11 menu::@10 menu::@17 -mode_sixsfred::@12 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 mode_sixsfred::@1 menu menu::@57 menu::@55 main mode_sixsfred::@12 menu::@42 menu::@41 menu::@34 mode_sixsfred menu::@12 menu::@11 menu::@10 menu::@17 -mode_sixsfred::@2 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 mode_sixsfred::@1 mode_sixsfred::@2 menu menu::@57 menu::@55 main mode_sixsfred::@12 menu::@42 menu::@41 menu::@34 mode_sixsfred menu::@12 menu::@11 menu::@10 menu::@17 -mode_sixsfred::@3 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 mode_sixsfred::@1 mode_sixsfred::@3 mode_sixsfred::@2 menu menu::@57 menu::@55 main mode_sixsfred::@12 menu::@42 menu::@41 menu::@34 mode_sixsfred menu::@12 menu::@11 menu::@10 menu::@17 -mode_sixsfred::@13 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 mode_sixsfred::@1 mode_sixsfred::@3 mode_sixsfred::@2 menu menu::@57 menu::@55 main mode_sixsfred::@12 mode_sixsfred::@13 menu::@42 menu::@41 menu::@34 mode_sixsfred menu::@12 menu::@11 menu::@10 menu::@17 -mode_sixsfred::@4 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 mode_sixsfred::@1 mode_sixsfred::@3 mode_sixsfred::@2 menu mode_sixsfred::@4 menu::@57 menu::@55 main mode_sixsfred::@12 mode_sixsfred::@13 menu::@42 menu::@41 menu::@34 mode_sixsfred menu::@12 menu::@11 menu::@10 menu::@17 -mode_sixsfred::@5 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 mode_sixsfred::@1 mode_sixsfred::@3 mode_sixsfred::@2 menu mode_sixsfred::@5 mode_sixsfred::@4 menu::@57 menu::@55 main mode_sixsfred::@12 mode_sixsfred::@13 menu::@42 menu::@41 menu::@34 mode_sixsfred menu::@12 menu::@11 menu::@10 menu::@17 -mode_sixsfred::@15 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 mode_sixsfred::@1 mode_sixsfred::@3 mode_sixsfred::@2 menu mode_sixsfred::@5 mode_sixsfred::@4 menu::@57 menu::@55 main mode_sixsfred::@12 mode_sixsfred::@13 mode_sixsfred::@15 menu::@42 menu::@41 menu::@34 mode_sixsfred menu::@12 menu::@11 menu::@10 menu::@17 -mode_sixsfred::@6 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 mode_sixsfred::@1 mode_sixsfred::@3 mode_sixsfred::@2 menu mode_sixsfred::@5 mode_sixsfred::@4 mode_sixsfred::@6 menu::@57 menu::@55 main mode_sixsfred::@12 mode_sixsfred::@13 mode_sixsfred::@15 menu::@42 menu::@41 menu::@34 mode_sixsfred menu::@12 menu::@11 menu::@10 menu::@17 -mode_sixsfred::@7 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 mode_sixsfred::@1 mode_sixsfred::@3 mode_sixsfred::@2 menu mode_sixsfred::@5 mode_sixsfred::@4 mode_sixsfred::@7 mode_sixsfred::@6 menu::@57 menu::@55 main mode_sixsfred::@12 mode_sixsfred::@13 mode_sixsfred::@15 menu::@42 menu::@41 menu::@34 mode_sixsfred menu::@12 menu::@11 menu::@10 menu::@17 -mode_sixsfred::@17 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 mode_sixsfred::@1 mode_sixsfred::@3 mode_sixsfred::@2 menu mode_sixsfred::@5 mode_sixsfred::@4 mode_sixsfred::@7 mode_sixsfred::@6 menu::@57 menu::@55 main mode_sixsfred::@12 mode_sixsfred::@13 mode_sixsfred::@15 mode_sixsfred::@17 menu::@42 menu::@41 menu::@34 mode_sixsfred menu::@12 menu::@11 menu::@10 menu::@17 -mode_sixsfred::@8 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 mode_sixsfred::@1 mode_sixsfred::@3 mode_sixsfred::@2 menu mode_sixsfred::@5 mode_sixsfred::@4 mode_sixsfred::@7 mode_sixsfred::@6 mode_sixsfred::@8 menu::@57 menu::@55 main mode_sixsfred::@12 mode_sixsfred::@13 mode_sixsfred::@15 mode_sixsfred::@17 menu::@42 menu::@41 menu::@34 mode_sixsfred menu::@12 menu::@11 menu::@10 menu::@17 -mode_sixsfred::@return dominated by mode_sixsfred::@return @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 mode_sixsfred::@1 mode_sixsfred::@3 mode_sixsfred::@2 menu mode_sixsfred::@5 mode_sixsfred::@4 mode_sixsfred::@7 mode_sixsfred::@6 mode_sixsfred::@8 menu::@57 menu::@55 main mode_sixsfred::@12 mode_sixsfred::@13 mode_sixsfred::@15 mode_sixsfred::@17 menu::@42 menu::@41 menu::@34 mode_sixsfred menu::@12 menu::@11 menu::@10 menu::@17 -mode_sixsfred::@9 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 mode_sixsfred::@1 mode_sixsfred::@3 mode_sixsfred::@2 menu mode_sixsfred::@5 mode_sixsfred::@4 mode_sixsfred::@7 mode_sixsfred::@6 mode_sixsfred::@9 mode_sixsfred::@8 menu::@57 menu::@55 main mode_sixsfred::@12 mode_sixsfred::@13 mode_sixsfred::@15 mode_sixsfred::@17 menu::@42 menu::@41 menu::@34 mode_sixsfred menu::@12 menu::@11 menu::@10 menu::@17 -mode_sixsfred::@24 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 mode_sixsfred::@1 mode_sixsfred::@3 mode_sixsfred::@2 menu mode_sixsfred::@5 mode_sixsfred::@4 mode_sixsfred::@7 mode_sixsfred::@6 mode_sixsfred::@9 mode_sixsfred::@8 menu::@57 menu::@55 main mode_sixsfred::@12 mode_sixsfred::@13 mode_sixsfred::@15 mode_sixsfred::@17 menu::@42 menu::@41 mode_sixsfred::@24 menu::@34 mode_sixsfred menu::@12 menu::@11 menu::@10 menu::@17 -mode_twoplanebitmap dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@55 main mode_twoplanebitmap menu::@42 menu::@41 menu::@32 menu::@11 menu::@10 menu::@17 -mode_twoplanebitmap::@1 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@55 mode_twoplanebitmap::@1 main mode_twoplanebitmap menu::@42 menu::@41 menu::@32 menu::@11 menu::@10 menu::@17 -mode_twoplanebitmap::@14 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 mode_twoplanebitmap::@14 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@55 mode_twoplanebitmap::@1 main mode_twoplanebitmap menu::@42 menu::@41 menu::@32 menu::@11 menu::@10 menu::@17 -mode_twoplanebitmap::@2 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 mode_twoplanebitmap::@14 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@55 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 main mode_twoplanebitmap menu::@42 menu::@41 menu::@32 menu::@11 menu::@10 menu::@17 -mode_twoplanebitmap::@3 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 mode_twoplanebitmap::@14 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@55 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 main mode_twoplanebitmap menu::@42 menu::@41 menu::@32 menu::@11 menu::@10 menu::@17 -mode_twoplanebitmap::@15 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 mode_twoplanebitmap::@15 mode_twoplanebitmap::@14 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@55 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 main mode_twoplanebitmap menu::@42 menu::@41 menu::@32 menu::@11 menu::@10 menu::@17 -mode_twoplanebitmap::@4 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 mode_twoplanebitmap::@15 mode_twoplanebitmap::@14 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@55 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@4 main mode_twoplanebitmap menu::@42 menu::@41 menu::@32 menu::@11 menu::@10 menu::@17 -mode_twoplanebitmap::@5 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 mode_twoplanebitmap::@15 mode_twoplanebitmap::@14 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@55 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@4 main mode_twoplanebitmap mode_twoplanebitmap::@5 menu::@42 menu::@41 menu::@32 menu::@11 menu::@10 menu::@17 -mode_twoplanebitmap::@17 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 mode_twoplanebitmap::@17 mode_twoplanebitmap::@15 mode_twoplanebitmap::@14 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@55 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@4 main mode_twoplanebitmap mode_twoplanebitmap::@5 menu::@42 menu::@41 menu::@32 menu::@11 menu::@10 menu::@17 -mode_twoplanebitmap::@7 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 mode_twoplanebitmap::@15 mode_twoplanebitmap::@14 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@55 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@4 main mode_twoplanebitmap mode_twoplanebitmap::@5 mode_twoplanebitmap::@7 menu::@42 menu::@41 menu::@32 menu::@11 menu::@10 menu::@17 -mode_twoplanebitmap::@19 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 mode_twoplanebitmap::@19 mode_twoplanebitmap::@15 mode_twoplanebitmap::@14 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@55 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@4 main mode_twoplanebitmap mode_twoplanebitmap::@5 mode_twoplanebitmap::@7 menu::@42 menu::@41 menu::@32 menu::@11 menu::@10 menu::@17 -mode_twoplanebitmap::@8 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 mode_twoplanebitmap::@19 mode_twoplanebitmap::@15 mode_twoplanebitmap::@14 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@55 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@4 main mode_twoplanebitmap mode_twoplanebitmap::@5 mode_twoplanebitmap::@7 mode_twoplanebitmap::@8 menu::@42 menu::@41 menu::@32 menu::@11 menu::@10 menu::@17 -mode_twoplanebitmap::@9 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 mode_twoplanebitmap::@19 mode_twoplanebitmap::@15 mode_twoplanebitmap::@14 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@55 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@4 main mode_twoplanebitmap mode_twoplanebitmap::@9 mode_twoplanebitmap::@5 mode_twoplanebitmap::@7 mode_twoplanebitmap::@8 menu::@42 menu::@41 menu::@32 menu::@11 menu::@10 menu::@17 -mode_twoplanebitmap::@21 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 mode_twoplanebitmap::@21 menu::@53 menu::@51 mode_twoplanebitmap::@19 mode_twoplanebitmap::@15 mode_twoplanebitmap::@14 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@55 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@4 main mode_twoplanebitmap mode_twoplanebitmap::@9 mode_twoplanebitmap::@5 mode_twoplanebitmap::@7 mode_twoplanebitmap::@8 menu::@42 menu::@41 menu::@32 menu::@11 menu::@10 menu::@17 -mode_twoplanebitmap::@10 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 mode_twoplanebitmap::@21 menu::@53 menu::@51 mode_twoplanebitmap::@19 mode_twoplanebitmap::@15 mode_twoplanebitmap::@14 menu::@45 menu::@44 mode_twoplanebitmap::@10 menu::@49 menu::@47 menu menu::@55 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@4 main mode_twoplanebitmap mode_twoplanebitmap::@9 mode_twoplanebitmap::@5 mode_twoplanebitmap::@7 mode_twoplanebitmap::@8 menu::@42 menu::@41 menu::@32 menu::@11 menu::@10 menu::@17 -mode_twoplanebitmap::@return dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 mode_twoplanebitmap::@return main::@1 main::@2 mode_twoplanebitmap::@21 menu::@53 menu::@51 mode_twoplanebitmap::@19 mode_twoplanebitmap::@15 mode_twoplanebitmap::@14 menu::@45 menu::@44 mode_twoplanebitmap::@10 menu::@49 menu::@47 menu menu::@55 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@4 main mode_twoplanebitmap mode_twoplanebitmap::@9 mode_twoplanebitmap::@5 mode_twoplanebitmap::@7 mode_twoplanebitmap::@8 menu::@42 menu::@41 menu::@32 menu::@11 menu::@10 menu::@17 -mode_twoplanebitmap::@11 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 mode_twoplanebitmap::@21 menu::@53 menu::@51 mode_twoplanebitmap::@19 mode_twoplanebitmap::@15 mode_twoplanebitmap::@14 menu::@45 menu::@44 mode_twoplanebitmap::@11 mode_twoplanebitmap::@10 menu::@49 menu::@47 menu menu::@55 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@4 main mode_twoplanebitmap mode_twoplanebitmap::@9 mode_twoplanebitmap::@5 mode_twoplanebitmap::@7 mode_twoplanebitmap::@8 menu::@42 menu::@41 menu::@32 menu::@11 menu::@10 menu::@17 -mode_twoplanebitmap::@28 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 mode_twoplanebitmap::@28 mode_twoplanebitmap::@21 menu::@53 menu::@51 mode_twoplanebitmap::@19 mode_twoplanebitmap::@15 mode_twoplanebitmap::@14 menu::@45 menu::@44 mode_twoplanebitmap::@11 mode_twoplanebitmap::@10 menu::@49 menu::@47 menu menu::@55 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@4 main mode_twoplanebitmap mode_twoplanebitmap::@9 mode_twoplanebitmap::@5 mode_twoplanebitmap::@7 mode_twoplanebitmap::@8 menu::@42 menu::@41 menu::@32 menu::@11 menu::@10 menu::@17 -mode_twoplanebitmap::@6 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 mode_twoplanebitmap::@15 mode_twoplanebitmap::@14 menu::@45 menu::@44 menu::@49 menu::@47 menu menu::@55 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@4 main mode_twoplanebitmap mode_twoplanebitmap::@5 mode_twoplanebitmap::@6 menu::@42 menu::@41 menu::@32 menu::@11 menu::@10 menu::@17 -mode_sixsfred2 dominated by @31 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 mode_sixsfred2 menu menu::@30 main menu::@42 menu::@41 menu::@10 menu::@17 -mode_sixsfred2::@1 dominated by @31 @begin menu::@7 menu::@8 menu::@6 mode_sixsfred2::@1 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 mode_sixsfred2 menu menu::@30 main menu::@42 menu::@41 menu::@10 menu::@17 -mode_sixsfred2::@12 dominated by @31 @begin menu::@7 menu::@8 menu::@6 mode_sixsfred2::@1 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 mode_sixsfred2 menu menu::@30 main menu::@42 menu::@41 mode_sixsfred2::@12 menu::@10 menu::@17 -mode_sixsfred2::@2 dominated by @31 @begin menu::@7 menu::@8 menu::@6 mode_sixsfred2::@1 menu::@3 mode_sixsfred2::@2 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 mode_sixsfred2 menu menu::@30 main menu::@42 menu::@41 mode_sixsfred2::@12 menu::@10 menu::@17 -mode_sixsfred2::@3 dominated by @31 @begin menu::@7 menu::@8 menu::@6 mode_sixsfred2::@1 menu::@3 mode_sixsfred2::@2 menu::@4 mode_sixsfred2::@3 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 mode_sixsfred2 menu menu::@30 main menu::@42 menu::@41 mode_sixsfred2::@12 menu::@10 menu::@17 -mode_sixsfred2::@13 dominated by @31 @begin menu::@7 menu::@8 menu::@6 mode_sixsfred2::@1 menu::@3 mode_sixsfred2::@2 menu::@4 mode_sixsfred2::@3 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 mode_sixsfred2 menu menu::@30 main menu::@42 menu::@41 mode_sixsfred2::@12 mode_sixsfred2::@13 menu::@10 menu::@17 -mode_sixsfred2::@4 dominated by @31 @begin menu::@7 menu::@8 menu::@6 mode_sixsfred2::@1 menu::@3 mode_sixsfred2::@2 menu::@4 mode_sixsfred2::@3 menu::@1 mode_sixsfred2::@4 menu::@2 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 mode_sixsfred2 menu menu::@30 main menu::@42 menu::@41 mode_sixsfred2::@12 mode_sixsfred2::@13 menu::@10 menu::@17 -mode_sixsfred2::@5 dominated by @31 @begin menu::@7 menu::@8 menu::@6 mode_sixsfred2::@1 menu::@3 mode_sixsfred2::@2 menu::@4 mode_sixsfred2::@3 menu::@1 mode_sixsfred2::@4 menu::@2 mode_sixsfred2::@5 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 mode_sixsfred2 menu menu::@30 main menu::@42 menu::@41 mode_sixsfred2::@12 mode_sixsfred2::@13 menu::@10 menu::@17 -mode_sixsfred2::@15 dominated by @31 @begin menu::@7 menu::@8 menu::@6 mode_sixsfred2::@1 menu::@3 mode_sixsfred2::@2 menu::@4 mode_sixsfred2::@3 menu::@1 mode_sixsfred2::@4 menu::@2 mode_sixsfred2::@5 menu::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 mode_sixsfred2 menu menu::@30 main menu::@42 menu::@41 mode_sixsfred2::@12 mode_sixsfred2::@15 mode_sixsfred2::@13 menu::@10 menu::@17 -mode_sixsfred2::@6 dominated by @31 @begin menu::@7 menu::@8 menu::@6 mode_sixsfred2::@1 menu::@3 mode_sixsfred2::@2 menu::@4 mode_sixsfred2::@3 menu::@1 mode_sixsfred2::@4 menu::@2 mode_sixsfred2::@5 menu::@9 mode_sixsfred2::@6 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 mode_sixsfred2 menu menu::@30 main menu::@42 menu::@41 mode_sixsfred2::@12 mode_sixsfred2::@15 mode_sixsfred2::@13 menu::@10 menu::@17 -mode_sixsfred2::@7 dominated by @31 @begin menu::@7 menu::@8 menu::@6 mode_sixsfred2::@1 menu::@3 mode_sixsfred2::@2 menu::@4 mode_sixsfred2::@3 menu::@1 mode_sixsfred2::@4 menu::@2 mode_sixsfred2::@5 menu::@9 mode_sixsfred2::@6 mode_sixsfred2::@7 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 mode_sixsfred2 menu menu::@30 main menu::@42 menu::@41 mode_sixsfred2::@12 mode_sixsfred2::@15 mode_sixsfred2::@13 menu::@10 menu::@17 -mode_sixsfred2::@17 dominated by @31 @begin menu::@7 menu::@8 menu::@6 mode_sixsfred2::@1 menu::@3 mode_sixsfred2::@2 menu::@4 mode_sixsfred2::@3 menu::@1 mode_sixsfred2::@4 menu::@2 mode_sixsfred2::@5 menu::@9 mode_sixsfred2::@6 mode_sixsfred2::@7 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 mode_sixsfred2 menu menu::@30 main menu::@42 menu::@41 mode_sixsfred2::@12 mode_sixsfred2::@15 mode_sixsfred2::@13 mode_sixsfred2::@17 menu::@10 menu::@17 -mode_sixsfred2::@8 dominated by @31 @begin menu::@7 menu::@8 menu::@6 mode_sixsfred2::@1 menu::@3 mode_sixsfred2::@2 menu::@4 mode_sixsfred2::@3 menu::@1 mode_sixsfred2::@4 menu::@2 mode_sixsfred2::@5 menu::@9 mode_sixsfred2::@6 mode_sixsfred2::@7 mode_sixsfred2::@8 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 mode_sixsfred2 menu menu::@30 main menu::@42 menu::@41 mode_sixsfred2::@12 mode_sixsfred2::@15 mode_sixsfred2::@13 mode_sixsfred2::@17 menu::@10 menu::@17 -mode_sixsfred2::@return dominated by @31 @begin menu::@7 menu::@8 menu::@6 mode_sixsfred2::@1 menu::@3 mode_sixsfred2::@2 menu::@4 mode_sixsfred2::@3 menu::@1 mode_sixsfred2::@4 menu::@2 mode_sixsfred2::@5 menu::@9 mode_sixsfred2::@6 mode_sixsfred2::@7 mode_sixsfred2::@8 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 mode_sixsfred2 menu menu::@30 main menu::@42 menu::@41 mode_sixsfred2::@12 mode_sixsfred2::@15 mode_sixsfred2::@13 mode_sixsfred2::@17 mode_sixsfred2::@return menu::@10 menu::@17 -mode_sixsfred2::@9 dominated by @31 @begin menu::@7 menu::@8 menu::@6 mode_sixsfred2::@1 menu::@3 mode_sixsfred2::@2 menu::@4 mode_sixsfred2::@3 menu::@1 mode_sixsfred2::@4 menu::@2 mode_sixsfred2::@5 menu::@9 mode_sixsfred2::@6 mode_sixsfred2::@7 mode_sixsfred2::@8 mode_sixsfred2::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 mode_sixsfred2 menu menu::@30 main menu::@42 menu::@41 mode_sixsfred2::@12 mode_sixsfred2::@15 mode_sixsfred2::@13 mode_sixsfred2::@17 menu::@10 menu::@17 -mode_sixsfred2::@24 dominated by @31 @begin menu::@7 menu::@8 menu::@6 mode_sixsfred2::@1 menu::@3 mode_sixsfred2::@2 menu::@4 mode_sixsfred2::@3 menu::@1 mode_sixsfred2::@4 menu::@2 mode_sixsfred2::@5 menu::@9 mode_sixsfred2::@6 mode_sixsfred2::@7 mode_sixsfred2::@8 mode_sixsfred2::@9 main::@1 main::@2 menu::@53 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 mode_sixsfred2 menu menu::@30 main mode_sixsfred2::@24 menu::@42 menu::@41 mode_sixsfred2::@12 mode_sixsfred2::@15 mode_sixsfred2::@13 mode_sixsfred2::@17 menu::@10 menu::@17 -mode_hicolecmchar dominated by @31 @begin mode_hicolecmchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu main menu::@28 menu::@42 menu::@41 menu::@17 -mode_hicolecmchar::@1 dominated by @31 @begin mode_hicolecmchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu mode_hicolecmchar::@1 main menu::@28 menu::@42 menu::@41 menu::@17 -mode_hicolecmchar::@8 dominated by @31 @begin mode_hicolecmchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu mode_hicolecmchar::@1 mode_hicolecmchar::@8 main menu::@28 menu::@42 menu::@41 menu::@17 -mode_hicolecmchar::@2 dominated by @31 @begin mode_hicolecmchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu mode_hicolecmchar::@1 mode_hicolecmchar::@2 mode_hicolecmchar::@8 main menu::@28 menu::@42 menu::@41 menu::@17 -mode_hicolecmchar::@3 dominated by @31 @begin mode_hicolecmchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu mode_hicolecmchar::@1 mode_hicolecmchar::@2 mode_hicolecmchar::@3 mode_hicolecmchar::@8 main menu::@28 menu::@42 menu::@41 menu::@17 -mode_hicolecmchar::@9 dominated by @31 @begin mode_hicolecmchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu mode_hicolecmchar::@1 mode_hicolecmchar::@2 mode_hicolecmchar::@3 mode_hicolecmchar::@8 mode_hicolecmchar::@9 main menu::@28 menu::@42 menu::@41 menu::@17 -mode_hicolecmchar::@4 dominated by @31 @begin mode_hicolecmchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu mode_hicolecmchar::@1 mode_hicolecmchar::@4 mode_hicolecmchar::@2 mode_hicolecmchar::@3 mode_hicolecmchar::@8 mode_hicolecmchar::@9 main menu::@28 menu::@42 menu::@41 menu::@17 -mode_hicolecmchar::@return dominated by @31 @begin mode_hicolecmchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu mode_hicolecmchar::@1 mode_hicolecmchar::@4 mode_hicolecmchar::@2 mode_hicolecmchar::@3 mode_hicolecmchar::@8 mode_hicolecmchar::@9 main menu::@28 menu::@42 menu::@41 mode_hicolecmchar::@return menu::@17 -mode_hicolecmchar::@5 dominated by @31 @begin mode_hicolecmchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 menu mode_hicolecmchar::@1 mode_hicolecmchar::@4 mode_hicolecmchar::@5 mode_hicolecmchar::@2 mode_hicolecmchar::@3 mode_hicolecmchar::@8 mode_hicolecmchar::@9 main menu::@28 menu::@42 menu::@41 menu::@17 -mode_hicolecmchar::@16 dominated by @31 @begin mode_hicolecmchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@51 menu::@45 menu::@44 menu::@49 menu::@47 mode_hicolecmchar::@16 menu mode_hicolecmchar::@1 mode_hicolecmchar::@4 mode_hicolecmchar::@5 mode_hicolecmchar::@2 mode_hicolecmchar::@3 mode_hicolecmchar::@8 mode_hicolecmchar::@9 main menu::@28 menu::@42 menu::@41 menu::@17 -mode_hicolstdchar dominated by @31 @begin mode_hicolstdchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@49 menu::@47 menu main menu::@26 menu::@42 menu::@41 menu::@17 -mode_hicolstdchar::@1 dominated by @31 @begin mode_hicolstdchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@49 menu::@47 menu main menu::@26 menu::@42 menu::@41 mode_hicolstdchar::@1 menu::@17 -mode_hicolstdchar::@8 dominated by @31 @begin mode_hicolstdchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@49 menu::@47 menu main menu::@26 menu::@42 menu::@41 mode_hicolstdchar::@8 mode_hicolstdchar::@1 menu::@17 -mode_hicolstdchar::@2 dominated by @31 @begin mode_hicolstdchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@49 menu::@47 menu main menu::@26 menu::@42 menu::@41 mode_hicolstdchar::@8 mode_hicolstdchar::@2 mode_hicolstdchar::@1 menu::@17 -mode_hicolstdchar::@3 dominated by @31 @begin mode_hicolstdchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@49 menu::@47 menu main menu::@26 menu::@42 menu::@41 mode_hicolstdchar::@8 mode_hicolstdchar::@2 mode_hicolstdchar::@3 mode_hicolstdchar::@1 menu::@17 -mode_hicolstdchar::@9 dominated by @31 @begin mode_hicolstdchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@49 menu::@47 menu main menu::@26 menu::@42 menu::@41 mode_hicolstdchar::@8 mode_hicolstdchar::@9 mode_hicolstdchar::@2 mode_hicolstdchar::@3 mode_hicolstdchar::@1 menu::@17 -mode_hicolstdchar::@4 dominated by @31 @begin mode_hicolstdchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@49 menu::@47 menu main menu::@26 menu::@42 menu::@41 mode_hicolstdchar::@8 mode_hicolstdchar::@9 mode_hicolstdchar::@2 mode_hicolstdchar::@3 mode_hicolstdchar::@4 mode_hicolstdchar::@1 menu::@17 -mode_hicolstdchar::@return dominated by @31 @begin mode_hicolstdchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@49 menu::@47 mode_hicolstdchar::@return menu main menu::@26 menu::@42 menu::@41 mode_hicolstdchar::@8 mode_hicolstdchar::@9 mode_hicolstdchar::@2 mode_hicolstdchar::@3 mode_hicolstdchar::@4 mode_hicolstdchar::@1 menu::@17 -mode_hicolstdchar::@5 dominated by @31 @begin mode_hicolstdchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@49 menu::@47 menu main menu::@26 menu::@42 menu::@41 mode_hicolstdchar::@8 mode_hicolstdchar::@9 mode_hicolstdchar::@2 mode_hicolstdchar::@3 mode_hicolstdchar::@4 mode_hicolstdchar::@5 mode_hicolstdchar::@1 menu::@17 -mode_hicolstdchar::@16 dominated by mode_hicolstdchar::@16 @31 @begin mode_hicolstdchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@49 menu::@47 menu main menu::@26 menu::@42 menu::@41 mode_hicolstdchar::@8 mode_hicolstdchar::@9 mode_hicolstdchar::@2 mode_hicolstdchar::@3 mode_hicolstdchar::@4 mode_hicolstdchar::@5 mode_hicolstdchar::@1 menu::@17 -mode_mcstdchar dominated by @31 @begin menu::@7 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@47 mode_mcstdchar menu main menu::@24 menu::@42 menu::@41 menu::@17 -mode_mcstdchar::@1 dominated by @31 @begin menu::@7 menu::@6 menu::@3 menu::@4 mode_mcstdchar::@1 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@47 mode_mcstdchar menu main menu::@24 menu::@42 menu::@41 menu::@17 -mode_mcstdchar::@8 dominated by @31 @begin menu::@7 mode_mcstdchar::@8 menu::@6 menu::@3 menu::@4 mode_mcstdchar::@1 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@47 mode_mcstdchar menu main menu::@24 menu::@42 menu::@41 menu::@17 -mode_mcstdchar::@2 dominated by @31 @begin menu::@7 mode_mcstdchar::@8 menu::@6 menu::@3 mode_mcstdchar::@2 menu::@4 mode_mcstdchar::@1 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@47 mode_mcstdchar menu main menu::@24 menu::@42 menu::@41 menu::@17 -mode_mcstdchar::@3 dominated by @31 @begin menu::@7 mode_mcstdchar::@8 menu::@6 menu::@3 mode_mcstdchar::@2 menu::@4 mode_mcstdchar::@1 menu::@1 menu::@2 mode_mcstdchar::@3 main::@1 main::@2 menu::@45 menu::@44 menu::@47 mode_mcstdchar menu main menu::@24 menu::@42 menu::@41 menu::@17 -mode_mcstdchar::@9 dominated by mode_mcstdchar::@9 @31 @begin menu::@7 mode_mcstdchar::@8 menu::@6 menu::@3 mode_mcstdchar::@2 menu::@4 mode_mcstdchar::@1 menu::@1 menu::@2 mode_mcstdchar::@3 main::@1 main::@2 menu::@45 menu::@44 menu::@47 mode_mcstdchar menu main menu::@24 menu::@42 menu::@41 menu::@17 -mode_mcstdchar::@4 dominated by mode_mcstdchar::@9 @31 @begin menu::@7 mode_mcstdchar::@8 menu::@6 menu::@3 mode_mcstdchar::@2 menu::@4 mode_mcstdchar::@1 menu::@1 mode_mcstdchar::@4 menu::@2 mode_mcstdchar::@3 main::@1 main::@2 menu::@45 menu::@44 menu::@47 mode_mcstdchar menu main menu::@24 menu::@42 menu::@41 menu::@17 -mode_mcstdchar::@return dominated by mode_mcstdchar::@9 @31 @begin menu::@7 mode_mcstdchar::@8 menu::@6 menu::@3 mode_mcstdchar::@2 menu::@4 mode_mcstdchar::@1 menu::@1 mode_mcstdchar::@4 menu::@2 mode_mcstdchar::@3 mode_mcstdchar::@return main::@1 main::@2 menu::@45 menu::@44 menu::@47 mode_mcstdchar menu main menu::@24 menu::@42 menu::@41 menu::@17 -mode_mcstdchar::@5 dominated by mode_mcstdchar::@9 @31 @begin menu::@7 mode_mcstdchar::@5 mode_mcstdchar::@8 menu::@6 menu::@3 mode_mcstdchar::@2 menu::@4 mode_mcstdchar::@1 menu::@1 mode_mcstdchar::@4 menu::@2 mode_mcstdchar::@3 main::@1 main::@2 menu::@45 menu::@44 menu::@47 mode_mcstdchar menu main menu::@24 menu::@42 menu::@41 menu::@17 -mode_mcstdchar::@16 dominated by mode_mcstdchar::@9 @31 @begin menu::@7 mode_mcstdchar::@5 mode_mcstdchar::@8 menu::@6 menu::@3 mode_mcstdchar::@2 menu::@4 mode_mcstdchar::@1 menu::@1 mode_mcstdchar::@4 menu::@2 mode_mcstdchar::@3 main::@1 main::@2 mode_mcstdchar::@16 menu::@45 menu::@44 menu::@47 mode_mcstdchar menu main menu::@24 menu::@42 menu::@41 menu::@17 -mode_ecmchar dominated by @31 @begin mode_ecmchar menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu main menu::@22 menu::@42 menu::@41 menu::@17 -mode_ecmchar::@1 dominated by @31 @begin mode_ecmchar::@1 mode_ecmchar menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu main menu::@22 menu::@42 menu::@41 menu::@17 -mode_ecmchar::@8 dominated by mode_ecmchar::@8 @31 @begin mode_ecmchar::@1 mode_ecmchar menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu main menu::@22 menu::@42 menu::@41 menu::@17 -mode_ecmchar::@2 dominated by mode_ecmchar::@8 @31 @begin mode_ecmchar::@2 mode_ecmchar::@1 mode_ecmchar menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu main menu::@22 menu::@42 menu::@41 menu::@17 -mode_ecmchar::@3 dominated by mode_ecmchar::@8 @31 @begin mode_ecmchar::@3 mode_ecmchar::@2 mode_ecmchar::@1 mode_ecmchar menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu main menu::@22 menu::@42 menu::@41 menu::@17 -mode_ecmchar::@9 dominated by mode_ecmchar::@9 mode_ecmchar::@8 @31 @begin mode_ecmchar::@3 mode_ecmchar::@2 mode_ecmchar::@1 mode_ecmchar menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu main menu::@22 menu::@42 menu::@41 menu::@17 -mode_ecmchar::@4 dominated by mode_ecmchar::@9 mode_ecmchar::@8 @31 @begin mode_ecmchar::@4 mode_ecmchar::@3 mode_ecmchar::@2 mode_ecmchar::@1 mode_ecmchar menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu main menu::@22 menu::@42 menu::@41 menu::@17 -mode_ecmchar::@return dominated by mode_ecmchar::@9 mode_ecmchar::@8 mode_ecmchar::@return @31 @begin mode_ecmchar::@4 mode_ecmchar::@3 mode_ecmchar::@2 mode_ecmchar::@1 mode_ecmchar menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu main menu::@22 menu::@42 menu::@41 menu::@17 -mode_ecmchar::@5 dominated by mode_ecmchar::@9 mode_ecmchar::@8 @31 @begin mode_ecmchar::@5 mode_ecmchar::@4 mode_ecmchar::@3 mode_ecmchar::@2 mode_ecmchar::@1 mode_ecmchar menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu main menu::@22 menu::@42 menu::@41 menu::@17 -mode_ecmchar::@16 dominated by mode_ecmchar::@9 mode_ecmchar::@8 @31 @begin mode_ecmchar::@5 mode_ecmchar::@4 mode_ecmchar::@3 mode_ecmchar::@2 mode_ecmchar::@1 mode_ecmchar mode_ecmchar::@16 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu main menu::@22 menu::@42 menu::@41 menu::@17 -mode_stdchar dominated by mode_stdchar @31 @begin menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@44 menu main menu::@42 menu::@41 menu::@20 menu::@17 -mode_stdchar::@1 dominated by mode_stdchar @31 @begin mode_stdchar::@1 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@44 menu main menu::@42 menu::@41 menu::@20 menu::@17 -mode_stdchar::@8 dominated by mode_stdchar @31 @begin mode_stdchar::@1 mode_stdchar::@8 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@44 menu main menu::@42 menu::@41 menu::@20 menu::@17 -mode_stdchar::@2 dominated by mode_stdchar @31 @begin mode_stdchar::@1 mode_stdchar::@2 mode_stdchar::@8 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@44 menu main menu::@42 menu::@41 menu::@20 menu::@17 -mode_stdchar::@3 dominated by mode_stdchar @31 @begin mode_stdchar::@1 mode_stdchar::@2 mode_stdchar::@3 mode_stdchar::@8 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@44 menu main menu::@42 menu::@41 menu::@20 menu::@17 -mode_stdchar::@9 dominated by mode_stdchar @31 @begin mode_stdchar::@1 mode_stdchar::@2 mode_stdchar::@3 mode_stdchar::@9 mode_stdchar::@8 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@44 menu main menu::@42 menu::@41 menu::@20 menu::@17 -mode_stdchar::@4 dominated by mode_stdchar @31 @begin mode_stdchar::@1 mode_stdchar::@2 mode_stdchar::@3 mode_stdchar::@4 mode_stdchar::@9 mode_stdchar::@8 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@44 menu main menu::@42 menu::@41 menu::@20 menu::@17 -mode_stdchar::@return dominated by mode_stdchar @31 @begin mode_stdchar::@1 mode_stdchar::@2 mode_stdchar::@3 mode_stdchar::@4 mode_stdchar::@9 mode_stdchar::@8 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@44 menu main menu::@42 menu::@41 menu::@20 mode_stdchar::@return menu::@17 -mode_stdchar::@5 dominated by mode_stdchar @31 @begin mode_stdchar::@1 mode_stdchar::@2 mode_stdchar::@5 mode_stdchar::@3 mode_stdchar::@4 mode_stdchar::@9 mode_stdchar::@8 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@44 menu main menu::@42 menu::@41 menu::@20 menu::@17 -mode_stdchar::@16 dominated by mode_stdchar mode_stdchar::@16 @31 @begin mode_stdchar::@1 mode_stdchar::@2 mode_stdchar::@5 mode_stdchar::@3 mode_stdchar::@4 mode_stdchar::@9 mode_stdchar::@8 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@44 menu main menu::@42 menu::@41 menu::@20 menu::@17 -print_str_lines dominated by @31 @begin menu::@1 menu::@2 main::@1 main::@2 print_str_lines menu main menu::@42 menu::@41 menu::@17 -print_str_lines::@1 dominated by @31 @begin menu::@1 menu::@2 print_str_lines::@1 main::@1 main::@2 print_str_lines menu main menu::@42 menu::@41 menu::@17 -print_str_lines::@return dominated by @31 @begin print_str_lines::@return menu::@1 menu::@2 print_str_lines::@1 main::@1 main::@2 print_str_lines menu main menu::@42 menu::@41 menu::@17 -print_str_lines::@4 dominated by @31 @begin menu::@1 menu::@2 print_str_lines::@1 print_str_lines::@4 main::@1 main::@2 print_str_lines menu main menu::@42 menu::@41 menu::@17 -print_str_lines::@8 dominated by @31 @begin menu::@1 menu::@2 print_str_lines::@1 print_str_lines::@4 print_str_lines::@8 main::@1 main::@2 print_str_lines menu main menu::@42 menu::@41 menu::@17 -print_str_lines::@5 dominated by @31 @begin menu::@1 menu::@2 print_str_lines::@1 print_str_lines::@4 print_str_lines::@5 main::@1 main::@2 print_str_lines menu main menu::@42 menu::@41 menu::@17 -print_str_lines::@9 dominated by @31 @begin print_str_lines::@9 menu::@1 menu::@2 print_str_lines::@1 print_str_lines::@4 print_str_lines::@5 main::@1 main::@2 print_str_lines menu main menu::@42 menu::@41 menu::@17 -print_ln dominated by print_ln @31 @begin print_str_lines::@9 menu::@1 menu::@2 print_str_lines::@1 print_str_lines::@4 print_str_lines::@5 main::@1 main::@2 print_str_lines menu main menu::@42 menu::@41 menu::@17 -print_ln::@1 dominated by print_ln print_ln::@1 @31 @begin print_str_lines::@9 menu::@1 menu::@2 print_str_lines::@1 print_str_lines::@4 print_str_lines::@5 main::@1 main::@2 print_str_lines menu main menu::@42 menu::@41 menu::@17 -print_ln::@return dominated by print_ln::@return print_ln print_ln::@1 @31 @begin print_str_lines::@9 menu::@1 menu::@2 print_str_lines::@1 print_str_lines::@4 print_str_lines::@5 main::@1 main::@2 print_str_lines menu main menu::@42 menu::@41 menu::@17 -print_cls dominated by print_cls @31 @begin menu::@1 menu::@2 main::@1 main::@2 menu main menu::@41 menu::@17 -print_cls::@1 dominated by print_cls @31 @begin menu::@1 menu::@2 print_cls::@1 main::@1 main::@2 menu main menu::@41 menu::@17 -print_cls::@return dominated by print_cls @31 @begin menu::@1 menu::@2 print_cls::@1 main::@1 main::@2 menu main menu::@41 print_cls::@return menu::@17 -print_set_screen dominated by @31 @begin menu::@1 menu::@2 main::@1 main::@2 print_set_screen menu main menu::@17 -print_set_screen::@return dominated by @31 @begin menu::@1 menu::@2 main::@1 main::@2 print_set_screen menu main print_set_screen::@return menu::@17 +@32 dominated by @32 @begin +@end dominated by @end @32 @begin +main dominated by @32 @begin main +main::@1 dominated by @32 @begin main::@1 main +main::@return dominated by @32 @begin main::@1 main::@return main +main::@2 dominated by @32 @begin main::@1 main::@2 main +menu dominated by @32 @begin main::@1 main::@2 menu main +menu::@1 dominated by @32 @begin menu::@1 main::@1 main::@2 menu main +menu::@2 dominated by @32 @begin menu::@1 menu::@2 main::@1 main::@2 menu main +menu::@18 dominated by @32 @begin menu::@1 menu::@2 main::@1 main::@2 menu main menu::@18 +menu::@44 dominated by @32 @begin menu::@1 menu::@2 main::@1 main::@2 menu::@44 menu main menu::@18 +menu::@45 dominated by @32 @begin menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu main menu::@18 +menu::@3 dominated by @32 @begin menu::@3 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu main menu::@18 +menu::@return dominated by @32 @begin menu::@return menu::@3 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu main menu::@18 +menu::@4 dominated by @32 @begin menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu main menu::@18 +menu::@47 dominated by @32 @begin menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@47 menu main menu::@18 +menu::@21 dominated by @32 @begin menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@47 menu main menu::@21 menu::@18 +menu::@6 dominated by @32 @begin menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@47 menu main menu::@18 +menu::@48 dominated by @32 @begin menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@18 +menu::@23 dominated by @32 @begin menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@23 menu::@18 +menu::@7 dominated by @32 @begin menu::@7 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@18 +menu::@50 dominated by @32 @begin menu::@7 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@18 +menu::@25 dominated by @32 @begin menu::@7 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@25 menu::@18 +menu::@8 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@18 +menu::@52 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@18 +menu::@27 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@27 menu::@18 +menu::@9 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@18 +menu::@54 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu menu::@54 main menu::@18 +menu::@29 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu menu::@54 main menu::@29 menu::@18 +menu::@10 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu menu::@54 main menu::@18 menu::@10 +menu::@56 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu menu::@56 menu::@54 main menu::@18 menu::@10 +menu::@31 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu menu::@56 menu::@54 menu::@31 main menu::@18 menu::@10 +menu::@11 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu menu::@56 menu::@54 main menu::@18 menu::@11 menu::@10 +menu::@58 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu menu::@56 menu::@54 menu::@58 main menu::@18 menu::@11 menu::@10 +menu::@33 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu menu::@56 menu::@54 menu::@58 main menu::@33 menu::@18 menu::@11 menu::@10 +menu::@12 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu menu::@56 menu::@54 menu::@58 main menu::@18 menu::@12 menu::@11 menu::@10 +menu::@60 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu menu::@56 menu::@54 menu::@58 main menu::@18 menu::@12 menu::@11 menu::@10 +menu::@35 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu menu::@56 menu::@54 menu::@58 main menu::@35 menu::@18 menu::@12 menu::@11 menu::@10 +menu::@13 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu menu::@56 menu::@54 menu::@58 main menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 +menu::@62 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 +menu::@37 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@37 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 +menu::@14 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +menu::@64 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +menu::@39 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@39 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +menu::@15 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +menu::@66 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@66 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +menu::@41 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@66 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@41 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +mode_8bppchunkybmm dominated by mode_8bppchunkybmm @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@66 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@41 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +mode_8bppchunkybmm::@1 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@1 @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@66 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@41 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +mode_8bppchunkybmm::@9 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@1 @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@66 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@41 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +mode_8bppchunkybmm::@2 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@1 @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@66 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@41 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +mode_8bppchunkybmm::@3 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@1 @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@66 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@41 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +mode_8bppchunkybmm::@10 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@1 @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@66 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@41 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +mode_8bppchunkybmm::@19 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@19 mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@1 @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@66 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@41 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +mode_8bppchunkybmm::@4 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@1 @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@66 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@41 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +mode_8bppchunkybmm::@11 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@1 @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@66 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@41 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +mode_8bppchunkybmm::@12 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@12 mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@1 @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@66 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@41 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +mode_8bppchunkybmm::@5 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@12 mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@1 @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@66 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@41 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +mode_8bppchunkybmm::@return dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@12 mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@1 @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@66 mode_8bppchunkybmm::@return menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@41 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +mode_8bppchunkybmm::@6 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@12 mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@6 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@1 @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@66 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@41 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +mode_8bppchunkybmm::@21 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@21 mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@12 mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@6 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@5 mode_8bppchunkybmm::@2 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@1 @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@66 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@41 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +keyboard_key_pressed dominated by @32 @begin menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu keyboard_key_pressed main menu::@18 +keyboard_key_pressed::@2 dominated by keyboard_key_pressed::@2 @32 @begin menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu keyboard_key_pressed main menu::@18 +keyboard_key_pressed::@return dominated by keyboard_key_pressed::@return keyboard_key_pressed::@2 @32 @begin menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu keyboard_key_pressed main menu::@18 +keyboard_matrix_read dominated by @32 @begin menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu keyboard_key_pressed main keyboard_matrix_read menu::@18 +keyboard_matrix_read::@return dominated by @32 @begin menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu keyboard_key_pressed main keyboard_matrix_read keyboard_matrix_read::@return menu::@18 +dtvSetCpuBankSegment1 dominated by mode_8bppchunkybmm mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@1 @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@66 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 dtvSetCpuBankSegment1 main menu::@41 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +dtvSetCpuBankSegment1::@return dominated by mode_8bppchunkybmm dtvSetCpuBankSegment1::@return mode_8bppchunkybmm::@9 mode_8bppchunkybmm::@1 @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@66 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 dtvSetCpuBankSegment1 main menu::@41 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@15 menu::@14 +mode_8bpppixelcell dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@39 mode_8bpppixelcell menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +mode_8bpppixelcell::@1 dominated by mode_8bpppixelcell::@1 @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@39 mode_8bpppixelcell menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +mode_8bpppixelcell::@2 dominated by mode_8bpppixelcell::@1 mode_8bpppixelcell::@2 @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@39 mode_8bpppixelcell menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +mode_8bpppixelcell::@3 dominated by mode_8bpppixelcell::@1 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@39 mode_8bpppixelcell menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +mode_8bpppixelcell::@13 dominated by mode_8bpppixelcell::@1 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@13 @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@39 mode_8bpppixelcell menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +mode_8bpppixelcell::@14 dominated by mode_8bpppixelcell::@1 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@39 mode_8bpppixelcell menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +mode_8bpppixelcell::@4 dominated by mode_8bpppixelcell::@1 mode_8bpppixelcell::@4 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@39 mode_8bpppixelcell menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +mode_8bpppixelcell::@5 dominated by mode_8bpppixelcell::@1 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@39 mode_8bpppixelcell menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +mode_8bpppixelcell::@6 dominated by mode_8bpppixelcell::@6 mode_8bpppixelcell::@1 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@39 mode_8bpppixelcell menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +mode_8bpppixelcell::@15 dominated by mode_8bpppixelcell::@6 mode_8bpppixelcell::@1 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@15 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@39 mode_8bpppixelcell menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +mode_8bpppixelcell::@7 dominated by mode_8bpppixelcell::@6 mode_8bpppixelcell::@7 mode_8bpppixelcell::@1 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@39 mode_8bpppixelcell menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +mode_8bpppixelcell::@16 dominated by mode_8bpppixelcell::@6 mode_8bpppixelcell::@7 mode_8bpppixelcell::@1 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@16 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@39 mode_8bpppixelcell menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +mode_8bpppixelcell::@17 dominated by mode_8bpppixelcell::@6 mode_8bpppixelcell::@7 mode_8bpppixelcell::@1 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@17 mode_8bpppixelcell::@16 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@39 mode_8bpppixelcell menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +mode_8bpppixelcell::@18 dominated by mode_8bpppixelcell::@6 mode_8bpppixelcell::@7 mode_8bpppixelcell::@1 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@17 mode_8bpppixelcell::@18 mode_8bpppixelcell::@16 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@39 mode_8bpppixelcell menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +mode_8bpppixelcell::@8 dominated by mode_8bpppixelcell::@8 mode_8bpppixelcell::@6 mode_8bpppixelcell::@7 mode_8bpppixelcell::@1 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@17 mode_8bpppixelcell::@18 mode_8bpppixelcell::@16 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@39 mode_8bpppixelcell menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +mode_8bpppixelcell::@return dominated by mode_8bpppixelcell::@8 mode_8bpppixelcell::@6 mode_8bpppixelcell::@7 mode_8bpppixelcell::@1 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@17 mode_8bpppixelcell::@18 mode_8bpppixelcell::@16 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 mode_8bpppixelcell::@return menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@39 mode_8bpppixelcell menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +mode_8bpppixelcell::@9 dominated by mode_8bpppixelcell::@8 mode_8bpppixelcell::@9 mode_8bpppixelcell::@6 mode_8bpppixelcell::@7 mode_8bpppixelcell::@1 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@17 mode_8bpppixelcell::@18 mode_8bpppixelcell::@16 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@39 mode_8bpppixelcell menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +mode_8bpppixelcell::@24 dominated by mode_8bpppixelcell::@8 mode_8bpppixelcell::@9 mode_8bpppixelcell::@6 mode_8bpppixelcell::@7 mode_8bpppixelcell::@1 mode_8bpppixelcell::@4 mode_8bpppixelcell::@5 mode_8bpppixelcell::@2 mode_8bpppixelcell::@3 mode_8bpppixelcell::@24 mode_8bpppixelcell::@17 mode_8bpppixelcell::@18 mode_8bpppixelcell::@16 mode_8bpppixelcell::@13 mode_8bpppixelcell::@14 @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@64 menu::@62 menu menu::@56 menu::@54 menu::@58 main menu::@39 mode_8bpppixelcell menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 menu::@14 +mode_sixsfred dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@62 menu menu::@56 menu::@54 menu::@58 main mode_sixsfred menu::@37 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 +mode_sixsfred::@1 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@62 mode_sixsfred::@1 menu menu::@56 menu::@54 menu::@58 main mode_sixsfred menu::@37 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 +mode_sixsfred::@12 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@62 mode_sixsfred::@1 menu menu::@56 menu::@54 menu::@58 main mode_sixsfred::@12 mode_sixsfred menu::@37 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 +mode_sixsfred::@2 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@62 mode_sixsfred::@1 mode_sixsfred::@2 menu menu::@56 menu::@54 menu::@58 main mode_sixsfred::@12 mode_sixsfred menu::@37 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 +mode_sixsfred::@3 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@62 mode_sixsfred::@1 mode_sixsfred::@3 mode_sixsfred::@2 menu menu::@56 menu::@54 menu::@58 main mode_sixsfred::@12 mode_sixsfred menu::@37 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 +mode_sixsfred::@13 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@62 mode_sixsfred::@1 mode_sixsfred::@3 mode_sixsfred::@2 menu menu::@56 menu::@54 menu::@58 main mode_sixsfred::@12 mode_sixsfred::@13 mode_sixsfred menu::@37 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 +mode_sixsfred::@4 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@62 mode_sixsfred::@1 mode_sixsfred::@3 mode_sixsfred::@2 menu mode_sixsfred::@4 menu::@56 menu::@54 menu::@58 main mode_sixsfred::@12 mode_sixsfred::@13 mode_sixsfred menu::@37 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 +mode_sixsfred::@5 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@62 mode_sixsfred::@1 mode_sixsfred::@3 mode_sixsfred::@2 menu mode_sixsfred::@5 mode_sixsfred::@4 menu::@56 menu::@54 menu::@58 main mode_sixsfred::@12 mode_sixsfred::@13 mode_sixsfred menu::@37 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 +mode_sixsfred::@15 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@62 mode_sixsfred::@1 mode_sixsfred::@3 mode_sixsfred::@2 menu mode_sixsfred::@5 mode_sixsfred::@4 menu::@56 menu::@54 menu::@58 main mode_sixsfred::@12 mode_sixsfred::@13 mode_sixsfred::@15 mode_sixsfred menu::@37 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 +mode_sixsfred::@6 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@62 mode_sixsfred::@1 mode_sixsfred::@3 mode_sixsfred::@2 menu mode_sixsfred::@5 mode_sixsfred::@4 mode_sixsfred::@6 menu::@56 menu::@54 menu::@58 main mode_sixsfred::@12 mode_sixsfred::@13 mode_sixsfred::@15 mode_sixsfred menu::@37 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 +mode_sixsfred::@7 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@62 mode_sixsfred::@1 mode_sixsfred::@3 mode_sixsfred::@2 menu mode_sixsfred::@5 mode_sixsfred::@4 mode_sixsfred::@7 mode_sixsfred::@6 menu::@56 menu::@54 menu::@58 main mode_sixsfred::@12 mode_sixsfred::@13 mode_sixsfred::@15 mode_sixsfred menu::@37 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 +mode_sixsfred::@17 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@62 mode_sixsfred::@1 mode_sixsfred::@3 mode_sixsfred::@2 menu mode_sixsfred::@5 mode_sixsfred::@4 mode_sixsfred::@7 mode_sixsfred::@6 menu::@56 menu::@54 menu::@58 main mode_sixsfred::@12 mode_sixsfred::@13 mode_sixsfred::@15 mode_sixsfred::@17 mode_sixsfred menu::@37 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 +mode_sixsfred::@8 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@62 mode_sixsfred::@1 mode_sixsfred::@3 mode_sixsfred::@2 menu mode_sixsfred::@5 mode_sixsfred::@4 mode_sixsfred::@7 mode_sixsfred::@6 mode_sixsfred::@8 menu::@56 menu::@54 menu::@58 main mode_sixsfred::@12 mode_sixsfred::@13 mode_sixsfred::@15 mode_sixsfred::@17 mode_sixsfred menu::@37 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 +mode_sixsfred::@return dominated by mode_sixsfred::@return @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@62 mode_sixsfred::@1 mode_sixsfred::@3 mode_sixsfred::@2 menu mode_sixsfred::@5 mode_sixsfred::@4 mode_sixsfred::@7 mode_sixsfred::@6 mode_sixsfred::@8 menu::@56 menu::@54 menu::@58 main mode_sixsfred::@12 mode_sixsfred::@13 mode_sixsfred::@15 mode_sixsfred::@17 mode_sixsfred menu::@37 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 +mode_sixsfred::@9 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@62 mode_sixsfred::@1 mode_sixsfred::@3 mode_sixsfred::@2 menu mode_sixsfred::@5 mode_sixsfred::@4 mode_sixsfred::@7 mode_sixsfred::@6 mode_sixsfred::@9 mode_sixsfred::@8 menu::@56 menu::@54 menu::@58 main mode_sixsfred::@12 mode_sixsfred::@13 mode_sixsfred::@15 mode_sixsfred::@17 mode_sixsfred menu::@37 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 +mode_sixsfred::@24 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu::@62 mode_sixsfred::@1 mode_sixsfred::@3 mode_sixsfred::@2 menu mode_sixsfred::@5 mode_sixsfred::@4 mode_sixsfred::@7 mode_sixsfred::@6 mode_sixsfred::@9 mode_sixsfred::@8 menu::@56 menu::@54 menu::@58 main mode_sixsfred::@12 mode_sixsfred::@13 mode_sixsfred::@15 mode_sixsfred::@17 mode_sixsfred::@24 mode_sixsfred menu::@37 menu::@18 menu::@13 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu menu::@56 menu::@54 menu::@58 main mode_twoplanebitmap menu::@35 menu::@18 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@1 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu menu::@56 menu::@54 menu::@58 mode_twoplanebitmap::@1 main mode_twoplanebitmap menu::@35 menu::@18 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@14 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 mode_twoplanebitmap::@14 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu menu::@56 menu::@54 menu::@58 mode_twoplanebitmap::@1 main mode_twoplanebitmap menu::@35 menu::@18 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@2 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 mode_twoplanebitmap::@14 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu menu::@56 menu::@54 menu::@58 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 main mode_twoplanebitmap menu::@35 menu::@18 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@3 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 mode_twoplanebitmap::@14 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu menu::@56 menu::@54 menu::@58 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 main mode_twoplanebitmap menu::@35 menu::@18 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@15 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 mode_twoplanebitmap::@15 mode_twoplanebitmap::@14 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu menu::@56 menu::@54 menu::@58 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 main mode_twoplanebitmap menu::@35 menu::@18 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@4 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 mode_twoplanebitmap::@15 mode_twoplanebitmap::@14 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu menu::@56 menu::@54 menu::@58 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@4 main mode_twoplanebitmap menu::@35 menu::@18 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@5 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 mode_twoplanebitmap::@15 mode_twoplanebitmap::@14 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu menu::@56 menu::@54 menu::@58 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@4 main mode_twoplanebitmap mode_twoplanebitmap::@5 menu::@35 menu::@18 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@17 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 mode_twoplanebitmap::@17 mode_twoplanebitmap::@15 mode_twoplanebitmap::@14 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu menu::@56 menu::@54 menu::@58 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@4 main mode_twoplanebitmap mode_twoplanebitmap::@5 menu::@35 menu::@18 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@7 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 mode_twoplanebitmap::@15 mode_twoplanebitmap::@14 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu menu::@56 menu::@54 menu::@58 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@4 main mode_twoplanebitmap mode_twoplanebitmap::@5 mode_twoplanebitmap::@7 menu::@35 menu::@18 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@19 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 mode_twoplanebitmap::@19 mode_twoplanebitmap::@15 mode_twoplanebitmap::@14 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu menu::@56 menu::@54 menu::@58 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@4 main mode_twoplanebitmap mode_twoplanebitmap::@5 mode_twoplanebitmap::@7 menu::@35 menu::@18 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@8 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 mode_twoplanebitmap::@19 mode_twoplanebitmap::@15 mode_twoplanebitmap::@14 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu menu::@56 menu::@54 menu::@58 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@4 main mode_twoplanebitmap mode_twoplanebitmap::@5 mode_twoplanebitmap::@7 mode_twoplanebitmap::@8 menu::@35 menu::@18 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@9 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 mode_twoplanebitmap::@19 mode_twoplanebitmap::@15 mode_twoplanebitmap::@14 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu menu::@56 menu::@54 menu::@58 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@4 main mode_twoplanebitmap mode_twoplanebitmap::@9 mode_twoplanebitmap::@5 mode_twoplanebitmap::@7 mode_twoplanebitmap::@8 menu::@35 menu::@18 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@21 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 mode_twoplanebitmap::@21 menu::@52 menu::@50 mode_twoplanebitmap::@19 mode_twoplanebitmap::@15 mode_twoplanebitmap::@14 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu menu::@56 menu::@54 menu::@58 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@4 main mode_twoplanebitmap mode_twoplanebitmap::@9 mode_twoplanebitmap::@5 mode_twoplanebitmap::@7 mode_twoplanebitmap::@8 menu::@35 menu::@18 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@10 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 mode_twoplanebitmap::@21 menu::@52 menu::@50 mode_twoplanebitmap::@19 mode_twoplanebitmap::@15 mode_twoplanebitmap::@14 menu::@45 menu::@44 mode_twoplanebitmap::@10 menu::@48 menu::@47 menu::@60 menu menu::@56 menu::@54 menu::@58 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@4 main mode_twoplanebitmap mode_twoplanebitmap::@9 mode_twoplanebitmap::@5 mode_twoplanebitmap::@7 mode_twoplanebitmap::@8 menu::@35 menu::@18 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@return dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 mode_twoplanebitmap::@return main::@1 main::@2 mode_twoplanebitmap::@21 menu::@52 menu::@50 mode_twoplanebitmap::@19 mode_twoplanebitmap::@15 mode_twoplanebitmap::@14 menu::@45 menu::@44 mode_twoplanebitmap::@10 menu::@48 menu::@47 menu::@60 menu menu::@56 menu::@54 menu::@58 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@4 main mode_twoplanebitmap mode_twoplanebitmap::@9 mode_twoplanebitmap::@5 mode_twoplanebitmap::@7 mode_twoplanebitmap::@8 menu::@35 menu::@18 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@11 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 mode_twoplanebitmap::@21 menu::@52 menu::@50 mode_twoplanebitmap::@19 mode_twoplanebitmap::@15 mode_twoplanebitmap::@14 menu::@45 menu::@44 mode_twoplanebitmap::@11 mode_twoplanebitmap::@10 menu::@48 menu::@47 menu::@60 menu menu::@56 menu::@54 menu::@58 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@4 main mode_twoplanebitmap mode_twoplanebitmap::@9 mode_twoplanebitmap::@5 mode_twoplanebitmap::@7 mode_twoplanebitmap::@8 menu::@35 menu::@18 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@28 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 mode_twoplanebitmap::@28 mode_twoplanebitmap::@21 menu::@52 menu::@50 mode_twoplanebitmap::@19 mode_twoplanebitmap::@15 mode_twoplanebitmap::@14 menu::@45 menu::@44 mode_twoplanebitmap::@11 mode_twoplanebitmap::@10 menu::@48 menu::@47 menu::@60 menu menu::@56 menu::@54 menu::@58 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@4 main mode_twoplanebitmap mode_twoplanebitmap::@9 mode_twoplanebitmap::@5 mode_twoplanebitmap::@7 mode_twoplanebitmap::@8 menu::@35 menu::@18 menu::@12 menu::@11 menu::@10 +mode_twoplanebitmap::@6 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 mode_twoplanebitmap::@15 mode_twoplanebitmap::@14 menu::@45 menu::@44 menu::@48 menu::@47 menu::@60 menu menu::@56 menu::@54 menu::@58 mode_twoplanebitmap::@1 mode_twoplanebitmap::@2 mode_twoplanebitmap::@3 mode_twoplanebitmap::@4 main mode_twoplanebitmap mode_twoplanebitmap::@5 mode_twoplanebitmap::@6 menu::@35 menu::@18 menu::@12 menu::@11 menu::@10 +mode_sixsfred2 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 mode_sixsfred2 menu menu::@56 menu::@54 menu::@58 main menu::@33 menu::@18 menu::@11 menu::@10 +mode_sixsfred2::@1 dominated by @32 @begin menu::@7 menu::@8 menu::@6 mode_sixsfred2::@1 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 mode_sixsfred2 menu menu::@56 menu::@54 menu::@58 main menu::@33 menu::@18 menu::@11 menu::@10 +mode_sixsfred2::@12 dominated by @32 @begin menu::@7 menu::@8 menu::@6 mode_sixsfred2::@1 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 mode_sixsfred2 menu menu::@56 menu::@54 menu::@58 main mode_sixsfred2::@12 menu::@33 menu::@18 menu::@11 menu::@10 +mode_sixsfred2::@2 dominated by @32 @begin menu::@7 menu::@8 menu::@6 mode_sixsfred2::@1 menu::@3 mode_sixsfred2::@2 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 mode_sixsfred2 menu menu::@56 menu::@54 menu::@58 main mode_sixsfred2::@12 menu::@33 menu::@18 menu::@11 menu::@10 +mode_sixsfred2::@3 dominated by @32 @begin menu::@7 menu::@8 menu::@6 mode_sixsfred2::@1 menu::@3 mode_sixsfred2::@2 menu::@4 mode_sixsfred2::@3 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 mode_sixsfred2 menu menu::@56 menu::@54 menu::@58 main mode_sixsfred2::@12 menu::@33 menu::@18 menu::@11 menu::@10 +mode_sixsfred2::@13 dominated by @32 @begin menu::@7 menu::@8 menu::@6 mode_sixsfred2::@1 menu::@3 mode_sixsfred2::@2 menu::@4 mode_sixsfred2::@3 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 mode_sixsfred2 menu menu::@56 menu::@54 menu::@58 main mode_sixsfred2::@12 mode_sixsfred2::@13 menu::@33 menu::@18 menu::@11 menu::@10 +mode_sixsfred2::@4 dominated by @32 @begin menu::@7 menu::@8 menu::@6 mode_sixsfred2::@1 menu::@3 mode_sixsfred2::@2 menu::@4 mode_sixsfred2::@3 menu::@1 mode_sixsfred2::@4 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 mode_sixsfred2 menu menu::@56 menu::@54 menu::@58 main mode_sixsfred2::@12 mode_sixsfred2::@13 menu::@33 menu::@18 menu::@11 menu::@10 +mode_sixsfred2::@5 dominated by @32 @begin menu::@7 menu::@8 menu::@6 mode_sixsfred2::@1 menu::@3 mode_sixsfred2::@2 menu::@4 mode_sixsfred2::@3 menu::@1 mode_sixsfred2::@4 menu::@2 mode_sixsfred2::@5 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 mode_sixsfred2 menu menu::@56 menu::@54 menu::@58 main mode_sixsfred2::@12 mode_sixsfred2::@13 menu::@33 menu::@18 menu::@11 menu::@10 +mode_sixsfred2::@15 dominated by @32 @begin menu::@7 menu::@8 menu::@6 mode_sixsfred2::@1 menu::@3 mode_sixsfred2::@2 menu::@4 mode_sixsfred2::@3 menu::@1 mode_sixsfred2::@4 menu::@2 mode_sixsfred2::@5 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 mode_sixsfred2 menu menu::@56 menu::@54 menu::@58 main mode_sixsfred2::@12 mode_sixsfred2::@15 mode_sixsfred2::@13 menu::@33 menu::@18 menu::@11 menu::@10 +mode_sixsfred2::@6 dominated by @32 @begin menu::@7 menu::@8 menu::@6 mode_sixsfred2::@1 menu::@3 mode_sixsfred2::@2 menu::@4 mode_sixsfred2::@3 menu::@1 mode_sixsfred2::@4 menu::@2 mode_sixsfred2::@5 menu::@9 mode_sixsfred2::@6 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 mode_sixsfred2 menu menu::@56 menu::@54 menu::@58 main mode_sixsfred2::@12 mode_sixsfred2::@15 mode_sixsfred2::@13 menu::@33 menu::@18 menu::@11 menu::@10 +mode_sixsfred2::@7 dominated by @32 @begin menu::@7 menu::@8 menu::@6 mode_sixsfred2::@1 menu::@3 mode_sixsfred2::@2 menu::@4 mode_sixsfred2::@3 menu::@1 mode_sixsfred2::@4 menu::@2 mode_sixsfred2::@5 menu::@9 mode_sixsfred2::@6 mode_sixsfred2::@7 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 mode_sixsfred2 menu menu::@56 menu::@54 menu::@58 main mode_sixsfred2::@12 mode_sixsfred2::@15 mode_sixsfred2::@13 menu::@33 menu::@18 menu::@11 menu::@10 +mode_sixsfred2::@17 dominated by @32 @begin menu::@7 menu::@8 menu::@6 mode_sixsfred2::@1 menu::@3 mode_sixsfred2::@2 menu::@4 mode_sixsfred2::@3 menu::@1 mode_sixsfred2::@4 menu::@2 mode_sixsfred2::@5 menu::@9 mode_sixsfred2::@6 mode_sixsfred2::@7 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 mode_sixsfred2 menu menu::@56 menu::@54 menu::@58 main mode_sixsfred2::@12 mode_sixsfred2::@15 mode_sixsfred2::@13 mode_sixsfred2::@17 menu::@33 menu::@18 menu::@11 menu::@10 +mode_sixsfred2::@8 dominated by @32 @begin menu::@7 menu::@8 menu::@6 mode_sixsfred2::@1 menu::@3 mode_sixsfred2::@2 menu::@4 mode_sixsfred2::@3 menu::@1 mode_sixsfred2::@4 menu::@2 mode_sixsfred2::@5 menu::@9 mode_sixsfred2::@6 mode_sixsfred2::@7 mode_sixsfred2::@8 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 mode_sixsfred2 menu menu::@56 menu::@54 menu::@58 main mode_sixsfred2::@12 mode_sixsfred2::@15 mode_sixsfred2::@13 mode_sixsfred2::@17 menu::@33 menu::@18 menu::@11 menu::@10 +mode_sixsfred2::@return dominated by @32 @begin menu::@7 menu::@8 menu::@6 mode_sixsfred2::@1 menu::@3 mode_sixsfred2::@2 menu::@4 mode_sixsfred2::@3 menu::@1 mode_sixsfred2::@4 menu::@2 mode_sixsfred2::@5 menu::@9 mode_sixsfred2::@6 mode_sixsfred2::@7 mode_sixsfred2::@8 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 mode_sixsfred2 menu menu::@56 menu::@54 menu::@58 main mode_sixsfred2::@12 mode_sixsfred2::@15 mode_sixsfred2::@13 mode_sixsfred2::@17 menu::@33 mode_sixsfred2::@return menu::@18 menu::@11 menu::@10 +mode_sixsfred2::@9 dominated by @32 @begin menu::@7 menu::@8 menu::@6 mode_sixsfred2::@1 menu::@3 mode_sixsfred2::@2 menu::@4 mode_sixsfred2::@3 menu::@1 mode_sixsfred2::@4 menu::@2 mode_sixsfred2::@5 menu::@9 mode_sixsfred2::@6 mode_sixsfred2::@7 mode_sixsfred2::@8 mode_sixsfred2::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 mode_sixsfred2 menu menu::@56 menu::@54 menu::@58 main mode_sixsfred2::@12 mode_sixsfred2::@15 mode_sixsfred2::@13 mode_sixsfred2::@17 menu::@33 menu::@18 menu::@11 menu::@10 +mode_sixsfred2::@24 dominated by @32 @begin menu::@7 menu::@8 menu::@6 mode_sixsfred2::@1 menu::@3 mode_sixsfred2::@2 menu::@4 mode_sixsfred2::@3 menu::@1 mode_sixsfred2::@4 menu::@2 mode_sixsfred2::@5 menu::@9 mode_sixsfred2::@6 mode_sixsfred2::@7 mode_sixsfred2::@8 mode_sixsfred2::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 mode_sixsfred2 menu menu::@56 menu::@54 menu::@58 main mode_sixsfred2::@24 mode_sixsfred2::@12 mode_sixsfred2::@15 mode_sixsfred2::@13 mode_sixsfred2::@17 menu::@33 menu::@18 menu::@11 menu::@10 +mode_hicolmcchar dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu menu::@56 menu::@54 menu::@31 main mode_hicolmcchar menu::@18 menu::@10 +mode_hicolmcchar::@1 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu menu::@56 menu::@54 menu::@31 main mode_hicolmcchar mode_hicolmcchar::@1 menu::@18 menu::@10 +mode_hicolmcchar::@8 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu menu::@56 menu::@54 menu::@31 main mode_hicolmcchar mode_hicolmcchar::@1 mode_hicolmcchar::@8 menu::@18 menu::@10 +mode_hicolmcchar::@2 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu menu::@56 menu::@54 menu::@31 main mode_hicolmcchar mode_hicolmcchar::@2 mode_hicolmcchar::@1 mode_hicolmcchar::@8 menu::@18 menu::@10 +mode_hicolmcchar::@3 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu menu::@56 menu::@54 menu::@31 main mode_hicolmcchar mode_hicolmcchar::@3 mode_hicolmcchar::@2 mode_hicolmcchar::@1 mode_hicolmcchar::@8 menu::@18 menu::@10 +mode_hicolmcchar::@9 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu menu::@56 menu::@54 menu::@31 main mode_hicolmcchar mode_hicolmcchar::@3 mode_hicolmcchar::@2 mode_hicolmcchar::@1 mode_hicolmcchar::@8 mode_hicolmcchar::@9 menu::@18 menu::@10 +mode_hicolmcchar::@4 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu menu::@56 menu::@54 menu::@31 main mode_hicolmcchar mode_hicolmcchar::@4 mode_hicolmcchar::@3 mode_hicolmcchar::@2 mode_hicolmcchar::@1 mode_hicolmcchar::@8 mode_hicolmcchar::@9 menu::@18 menu::@10 +mode_hicolmcchar::@return dominated by mode_hicolmcchar::@return @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu menu::@56 menu::@54 menu::@31 main mode_hicolmcchar mode_hicolmcchar::@4 mode_hicolmcchar::@3 mode_hicolmcchar::@2 mode_hicolmcchar::@1 mode_hicolmcchar::@8 mode_hicolmcchar::@9 menu::@18 menu::@10 +mode_hicolmcchar::@5 dominated by @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu menu::@56 menu::@54 menu::@31 main mode_hicolmcchar mode_hicolmcchar::@4 mode_hicolmcchar::@3 mode_hicolmcchar::@2 mode_hicolmcchar::@1 mode_hicolmcchar::@8 mode_hicolmcchar::@5 mode_hicolmcchar::@9 menu::@18 menu::@10 +mode_hicolmcchar::@16 dominated by mode_hicolmcchar::@16 @32 @begin menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu menu::@56 menu::@54 menu::@31 main mode_hicolmcchar mode_hicolmcchar::@4 mode_hicolmcchar::@3 mode_hicolmcchar::@2 mode_hicolmcchar::@1 mode_hicolmcchar::@8 mode_hicolmcchar::@5 mode_hicolmcchar::@9 menu::@18 menu::@10 +mode_hicolecmchar dominated by @32 @begin mode_hicolecmchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu menu::@54 main menu::@29 menu::@18 +mode_hicolecmchar::@1 dominated by @32 @begin mode_hicolecmchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu mode_hicolecmchar::@1 menu::@54 main menu::@29 menu::@18 +mode_hicolecmchar::@8 dominated by @32 @begin mode_hicolecmchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu mode_hicolecmchar::@1 mode_hicolecmchar::@8 menu::@54 main menu::@29 menu::@18 +mode_hicolecmchar::@2 dominated by @32 @begin mode_hicolecmchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu mode_hicolecmchar::@1 mode_hicolecmchar::@2 mode_hicolecmchar::@8 menu::@54 main menu::@29 menu::@18 +mode_hicolecmchar::@3 dominated by @32 @begin mode_hicolecmchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu mode_hicolecmchar::@1 mode_hicolecmchar::@2 mode_hicolecmchar::@3 mode_hicolecmchar::@8 menu::@54 main menu::@29 menu::@18 +mode_hicolecmchar::@9 dominated by @32 @begin mode_hicolecmchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu mode_hicolecmchar::@1 mode_hicolecmchar::@2 mode_hicolecmchar::@3 mode_hicolecmchar::@8 mode_hicolecmchar::@9 menu::@54 main menu::@29 menu::@18 +mode_hicolecmchar::@4 dominated by @32 @begin mode_hicolecmchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu mode_hicolecmchar::@1 mode_hicolecmchar::@4 mode_hicolecmchar::@2 mode_hicolecmchar::@3 mode_hicolecmchar::@8 mode_hicolecmchar::@9 menu::@54 main menu::@29 menu::@18 +mode_hicolecmchar::@return dominated by @32 @begin mode_hicolecmchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu mode_hicolecmchar::@1 mode_hicolecmchar::@4 mode_hicolecmchar::@2 mode_hicolecmchar::@3 mode_hicolecmchar::@8 mode_hicolecmchar::@9 menu::@54 main menu::@29 mode_hicolecmchar::@return menu::@18 +mode_hicolecmchar::@5 dominated by @32 @begin mode_hicolecmchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu mode_hicolecmchar::@1 mode_hicolecmchar::@4 mode_hicolecmchar::@5 mode_hicolecmchar::@2 mode_hicolecmchar::@3 mode_hicolecmchar::@8 mode_hicolecmchar::@9 menu::@54 main menu::@29 menu::@18 +mode_hicolecmchar::@16 dominated by @32 @begin mode_hicolecmchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 menu::@9 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 mode_hicolecmchar::@16 menu mode_hicolecmchar::@1 mode_hicolecmchar::@4 mode_hicolecmchar::@5 mode_hicolecmchar::@2 mode_hicolecmchar::@3 mode_hicolecmchar::@8 mode_hicolecmchar::@9 menu::@54 main menu::@29 menu::@18 +mode_hicolstdchar dominated by @32 @begin mode_hicolstdchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@27 menu::@18 +mode_hicolstdchar::@1 dominated by @32 @begin mode_hicolstdchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@27 menu::@18 mode_hicolstdchar::@1 +mode_hicolstdchar::@8 dominated by @32 @begin mode_hicolstdchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@27 mode_hicolstdchar::@8 menu::@18 mode_hicolstdchar::@1 +mode_hicolstdchar::@2 dominated by @32 @begin mode_hicolstdchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@27 mode_hicolstdchar::@8 menu::@18 mode_hicolstdchar::@2 mode_hicolstdchar::@1 +mode_hicolstdchar::@3 dominated by @32 @begin mode_hicolstdchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@27 mode_hicolstdchar::@8 menu::@18 mode_hicolstdchar::@2 mode_hicolstdchar::@3 mode_hicolstdchar::@1 +mode_hicolstdchar::@9 dominated by @32 @begin mode_hicolstdchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@27 mode_hicolstdchar::@8 menu::@18 mode_hicolstdchar::@9 mode_hicolstdchar::@2 mode_hicolstdchar::@3 mode_hicolstdchar::@1 +mode_hicolstdchar::@4 dominated by @32 @begin mode_hicolstdchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@27 mode_hicolstdchar::@8 menu::@18 mode_hicolstdchar::@9 mode_hicolstdchar::@2 mode_hicolstdchar::@3 mode_hicolstdchar::@4 mode_hicolstdchar::@1 +mode_hicolstdchar::@return dominated by @32 @begin mode_hicolstdchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 mode_hicolstdchar::@return menu main menu::@27 mode_hicolstdchar::@8 menu::@18 mode_hicolstdchar::@9 mode_hicolstdchar::@2 mode_hicolstdchar::@3 mode_hicolstdchar::@4 mode_hicolstdchar::@1 +mode_hicolstdchar::@5 dominated by @32 @begin mode_hicolstdchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@27 mode_hicolstdchar::@8 menu::@18 mode_hicolstdchar::@9 mode_hicolstdchar::@2 mode_hicolstdchar::@3 mode_hicolstdchar::@4 mode_hicolstdchar::@5 mode_hicolstdchar::@1 +mode_hicolstdchar::@16 dominated by mode_hicolstdchar::@16 @32 @begin mode_hicolstdchar menu::@7 menu::@8 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@52 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@27 mode_hicolstdchar::@8 menu::@18 mode_hicolstdchar::@9 mode_hicolstdchar::@2 mode_hicolstdchar::@3 mode_hicolstdchar::@4 mode_hicolstdchar::@5 mode_hicolstdchar::@1 +mode_mcchar dominated by @32 @begin mode_mcchar menu::@7 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@25 menu::@18 +mode_mcchar::@1 dominated by @32 @begin mode_mcchar::@1 mode_mcchar menu::@7 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@25 menu::@18 +mode_mcchar::@8 dominated by @32 @begin mode_mcchar::@8 mode_mcchar::@1 mode_mcchar menu::@7 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@25 menu::@18 +mode_mcchar::@2 dominated by @32 @begin mode_mcchar::@8 mode_mcchar::@2 mode_mcchar::@1 mode_mcchar menu::@7 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@25 menu::@18 +mode_mcchar::@3 dominated by @32 @begin mode_mcchar::@8 mode_mcchar::@2 mode_mcchar::@3 mode_mcchar::@1 mode_mcchar menu::@7 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@25 menu::@18 +mode_mcchar::@9 dominated by @32 @begin mode_mcchar::@8 mode_mcchar::@9 mode_mcchar::@2 mode_mcchar::@3 mode_mcchar::@1 mode_mcchar menu::@7 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@25 menu::@18 +mode_mcchar::@4 dominated by @32 @begin mode_mcchar::@8 mode_mcchar::@9 mode_mcchar::@2 mode_mcchar::@3 mode_mcchar::@1 mode_mcchar::@4 mode_mcchar menu::@7 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@25 menu::@18 +mode_mcchar::@return dominated by mode_mcchar::@return @32 @begin mode_mcchar::@8 mode_mcchar::@9 mode_mcchar::@2 mode_mcchar::@3 mode_mcchar::@1 mode_mcchar::@4 mode_mcchar menu::@7 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@25 menu::@18 +mode_mcchar::@5 dominated by @32 @begin mode_mcchar::@8 mode_mcchar::@9 mode_mcchar::@2 mode_mcchar::@3 mode_mcchar::@1 mode_mcchar::@4 mode_mcchar::@5 mode_mcchar menu::@7 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@50 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@25 menu::@18 +mode_mcchar::@16 dominated by @32 @begin mode_mcchar::@8 mode_mcchar::@9 mode_mcchar::@2 mode_mcchar::@3 mode_mcchar::@1 mode_mcchar::@4 mode_mcchar::@5 mode_mcchar menu::@7 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@50 mode_mcchar::@16 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@25 menu::@18 +mode_ecmchar dominated by @32 @begin mode_ecmchar menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@23 menu::@18 +mode_ecmchar::@1 dominated by @32 @begin mode_ecmchar::@1 mode_ecmchar menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@23 menu::@18 +mode_ecmchar::@8 dominated by mode_ecmchar::@8 @32 @begin mode_ecmchar::@1 mode_ecmchar menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@23 menu::@18 +mode_ecmchar::@2 dominated by mode_ecmchar::@8 @32 @begin mode_ecmchar::@2 mode_ecmchar::@1 mode_ecmchar menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@23 menu::@18 +mode_ecmchar::@3 dominated by mode_ecmchar::@8 @32 @begin mode_ecmchar::@3 mode_ecmchar::@2 mode_ecmchar::@1 mode_ecmchar menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@23 menu::@18 +mode_ecmchar::@9 dominated by mode_ecmchar::@9 mode_ecmchar::@8 @32 @begin mode_ecmchar::@3 mode_ecmchar::@2 mode_ecmchar::@1 mode_ecmchar menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@23 menu::@18 +mode_ecmchar::@4 dominated by mode_ecmchar::@9 mode_ecmchar::@8 @32 @begin mode_ecmchar::@4 mode_ecmchar::@3 mode_ecmchar::@2 mode_ecmchar::@1 mode_ecmchar menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@23 menu::@18 +mode_ecmchar::@return dominated by mode_ecmchar::@9 mode_ecmchar::@8 mode_ecmchar::@return @32 @begin mode_ecmchar::@4 mode_ecmchar::@3 mode_ecmchar::@2 mode_ecmchar::@1 mode_ecmchar menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@23 menu::@18 +mode_ecmchar::@5 dominated by mode_ecmchar::@9 mode_ecmchar::@8 @32 @begin mode_ecmchar::@5 mode_ecmchar::@4 mode_ecmchar::@3 mode_ecmchar::@2 mode_ecmchar::@1 mode_ecmchar menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@23 menu::@18 +mode_ecmchar::@16 dominated by mode_ecmchar::@9 mode_ecmchar::@8 @32 @begin mode_ecmchar::@5 mode_ecmchar::@4 mode_ecmchar::@3 mode_ecmchar::@2 mode_ecmchar::@1 mode_ecmchar mode_ecmchar::@16 menu::@6 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@48 menu::@47 menu main menu::@23 menu::@18 +mode_stdchar dominated by mode_stdchar @32 @begin menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@47 menu main menu::@21 menu::@18 +mode_stdchar::@1 dominated by mode_stdchar @32 @begin mode_stdchar::@1 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@47 menu main menu::@21 menu::@18 +mode_stdchar::@8 dominated by mode_stdchar @32 @begin mode_stdchar::@1 mode_stdchar::@8 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@47 menu main menu::@21 menu::@18 +mode_stdchar::@2 dominated by mode_stdchar @32 @begin mode_stdchar::@1 mode_stdchar::@2 mode_stdchar::@8 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@47 menu main menu::@21 menu::@18 +mode_stdchar::@3 dominated by mode_stdchar @32 @begin mode_stdchar::@1 mode_stdchar::@2 mode_stdchar::@3 mode_stdchar::@8 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@47 menu main menu::@21 menu::@18 +mode_stdchar::@9 dominated by mode_stdchar @32 @begin mode_stdchar::@1 mode_stdchar::@2 mode_stdchar::@3 mode_stdchar::@9 mode_stdchar::@8 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@47 menu main menu::@21 menu::@18 +mode_stdchar::@4 dominated by mode_stdchar @32 @begin mode_stdchar::@1 mode_stdchar::@2 mode_stdchar::@3 mode_stdchar::@4 mode_stdchar::@9 mode_stdchar::@8 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@47 menu main menu::@21 menu::@18 +mode_stdchar::@return dominated by mode_stdchar @32 @begin mode_stdchar::@1 mode_stdchar::@2 mode_stdchar::@3 mode_stdchar::@4 mode_stdchar::@9 mode_stdchar::@8 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@47 menu main menu::@21 mode_stdchar::@return menu::@18 +mode_stdchar::@5 dominated by mode_stdchar @32 @begin mode_stdchar::@1 mode_stdchar::@2 mode_stdchar::@5 mode_stdchar::@3 mode_stdchar::@4 mode_stdchar::@9 mode_stdchar::@8 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@47 menu main menu::@21 menu::@18 +mode_stdchar::@16 dominated by mode_stdchar mode_stdchar::@16 @32 @begin mode_stdchar::@1 mode_stdchar::@2 mode_stdchar::@5 mode_stdchar::@3 mode_stdchar::@4 mode_stdchar::@9 mode_stdchar::@8 menu::@3 menu::@4 menu::@1 menu::@2 main::@1 main::@2 menu::@45 menu::@44 menu::@47 menu main menu::@21 menu::@18 +print_str_lines dominated by @32 @begin menu::@1 menu::@2 main::@1 main::@2 print_str_lines menu::@45 menu::@44 menu main menu::@18 +print_str_lines::@1 dominated by @32 @begin menu::@1 menu::@2 print_str_lines::@1 main::@1 main::@2 print_str_lines menu::@45 menu::@44 menu main menu::@18 +print_str_lines::@return dominated by @32 @begin print_str_lines::@return menu::@1 menu::@2 print_str_lines::@1 main::@1 main::@2 print_str_lines menu::@45 menu::@44 menu main menu::@18 +print_str_lines::@4 dominated by @32 @begin menu::@1 menu::@2 print_str_lines::@1 print_str_lines::@4 main::@1 main::@2 print_str_lines menu::@45 menu::@44 menu main menu::@18 +print_str_lines::@8 dominated by @32 @begin menu::@1 menu::@2 print_str_lines::@1 print_str_lines::@4 print_str_lines::@8 main::@1 main::@2 print_str_lines menu::@45 menu::@44 menu main menu::@18 +print_str_lines::@5 dominated by @32 @begin menu::@1 menu::@2 print_str_lines::@1 print_str_lines::@4 print_str_lines::@5 main::@1 main::@2 print_str_lines menu::@45 menu::@44 menu main menu::@18 +print_str_lines::@9 dominated by @32 @begin print_str_lines::@9 menu::@1 menu::@2 print_str_lines::@1 print_str_lines::@4 print_str_lines::@5 main::@1 main::@2 print_str_lines menu::@45 menu::@44 menu main menu::@18 +print_ln dominated by print_ln @32 @begin print_str_lines::@9 menu::@1 menu::@2 print_str_lines::@1 print_str_lines::@4 print_str_lines::@5 main::@1 main::@2 print_str_lines menu::@45 menu::@44 menu main menu::@18 +print_ln::@1 dominated by print_ln print_ln::@1 @32 @begin print_str_lines::@9 menu::@1 menu::@2 print_str_lines::@1 print_str_lines::@4 print_str_lines::@5 main::@1 main::@2 print_str_lines menu::@45 menu::@44 menu main menu::@18 +print_ln::@return dominated by print_ln::@return print_ln print_ln::@1 @32 @begin print_str_lines::@9 menu::@1 menu::@2 print_str_lines::@1 print_str_lines::@4 print_str_lines::@5 main::@1 main::@2 print_str_lines menu::@45 menu::@44 menu main menu::@18 +print_cls dominated by print_cls @32 @begin menu::@1 menu::@2 main::@1 main::@2 menu::@44 menu main menu::@18 +print_cls::@1 dominated by print_cls @32 @begin menu::@1 menu::@2 print_cls::@1 main::@1 main::@2 menu::@44 menu main menu::@18 +print_cls::@return dominated by print_cls @32 @begin menu::@1 menu::@2 print_cls::@1 main::@1 main::@2 menu::@44 menu main print_cls::@return menu::@18 +print_set_screen dominated by @32 @begin menu::@1 menu::@2 main::@1 main::@2 print_set_screen menu main menu::@18 +print_set_screen::@return dominated by @32 @begin menu::@1 menu::@2 main::@1 main::@2 print_set_screen menu main menu::@18 print_set_screen::@return NATURAL LOOPS Found back edge: Loop head: main::@1 tails: main::@2 blocks: null Found back edge: Loop head: menu::@1 tails: menu::@1 blocks: null Found back edge: Loop head: menu::@2 tails: menu::@2 blocks: null -Found back edge: Loop head: menu::@3 tails: menu::@61 blocks: null +Found back edge: Loop head: menu::@3 tails: menu::@66 blocks: null Found back edge: Loop head: mode_8bppchunkybmm::@1 tails: mode_8bppchunkybmm::@1 blocks: null Found back edge: Loop head: mode_8bppchunkybmm::@3 tails: mode_8bppchunkybmm::@4 blocks: null Found back edge: Loop head: mode_8bppchunkybmm::@2 tails: mode_8bppchunkybmm::@11 blocks: null @@ -13037,6 +13832,10 @@ Found back edge: Loop head: mode_sixsfred2::@4 tails: mode_sixsfred2::@15 blocks Found back edge: Loop head: mode_sixsfred2::@7 tails: mode_sixsfred2::@7 blocks: null Found back edge: Loop head: mode_sixsfred2::@6 tails: mode_sixsfred2::@17 blocks: null Found back edge: Loop head: mode_sixsfred2::@8 tails: mode_sixsfred2::@24 blocks: null +Found back edge: Loop head: mode_hicolmcchar::@1 tails: mode_hicolmcchar::@1 blocks: null +Found back edge: Loop head: mode_hicolmcchar::@3 tails: mode_hicolmcchar::@3 blocks: null +Found back edge: Loop head: mode_hicolmcchar::@2 tails: mode_hicolmcchar::@9 blocks: null +Found back edge: Loop head: mode_hicolmcchar::@4 tails: mode_hicolmcchar::@16 blocks: null Found back edge: Loop head: mode_hicolecmchar::@1 tails: mode_hicolecmchar::@1 blocks: null Found back edge: Loop head: mode_hicolecmchar::@3 tails: mode_hicolecmchar::@3 blocks: null Found back edge: Loop head: mode_hicolecmchar::@2 tails: mode_hicolecmchar::@9 blocks: null @@ -13045,10 +13844,10 @@ Found back edge: Loop head: mode_hicolstdchar::@1 tails: mode_hicolstdchar::@1 b Found back edge: Loop head: mode_hicolstdchar::@3 tails: mode_hicolstdchar::@3 blocks: null Found back edge: Loop head: mode_hicolstdchar::@2 tails: mode_hicolstdchar::@9 blocks: null Found back edge: Loop head: mode_hicolstdchar::@4 tails: mode_hicolstdchar::@16 blocks: null -Found back edge: Loop head: mode_mcstdchar::@1 tails: mode_mcstdchar::@1 blocks: null -Found back edge: Loop head: mode_mcstdchar::@3 tails: mode_mcstdchar::@3 blocks: null -Found back edge: Loop head: mode_mcstdchar::@2 tails: mode_mcstdchar::@9 blocks: null -Found back edge: Loop head: mode_mcstdchar::@4 tails: mode_mcstdchar::@16 blocks: null +Found back edge: Loop head: mode_mcchar::@1 tails: mode_mcchar::@1 blocks: null +Found back edge: Loop head: mode_mcchar::@3 tails: mode_mcchar::@3 blocks: null +Found back edge: Loop head: mode_mcchar::@2 tails: mode_mcchar::@9 blocks: null +Found back edge: Loop head: mode_mcchar::@4 tails: mode_mcchar::@16 blocks: null Found back edge: Loop head: mode_ecmchar::@1 tails: mode_ecmchar::@1 blocks: null Found back edge: Loop head: mode_ecmchar::@3 tails: mode_ecmchar::@3 blocks: null Found back edge: Loop head: mode_ecmchar::@2 tails: mode_ecmchar::@9 blocks: null @@ -13064,7 +13863,7 @@ Found back edge: Loop head: print_cls::@1 tails: print_cls::@1 blocks: null Populated: Loop head: main::@1 tails: main::@2 blocks: main::@2 main::@1 Populated: Loop head: menu::@1 tails: menu::@1 blocks: menu::@1 Populated: Loop head: menu::@2 tails: menu::@2 blocks: menu::@2 -Populated: Loop head: menu::@3 tails: menu::@61 blocks: menu::@61 menu::@14 menu::@59 menu::@13 menu::@57 menu::@12 menu::@55 menu::@11 menu::@53 menu::@10 menu::@51 menu::@9 menu::@49 menu::@8 menu::@47 menu::@7 menu::@45 menu::@6 menu::@44 menu::@4 menu::@3 +Populated: Loop head: menu::@3 tails: menu::@66 blocks: menu::@66 menu::@15 menu::@64 menu::@14 menu::@62 menu::@13 menu::@60 menu::@12 menu::@58 menu::@11 menu::@56 menu::@10 menu::@54 menu::@9 menu::@52 menu::@8 menu::@50 menu::@7 menu::@48 menu::@6 menu::@47 menu::@4 menu::@3 Populated: Loop head: mode_8bppchunkybmm::@1 tails: mode_8bppchunkybmm::@1 blocks: mode_8bppchunkybmm::@1 Populated: Loop head: mode_8bppchunkybmm::@3 tails: mode_8bppchunkybmm::@4 blocks: mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@19 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@10 Populated: Loop head: mode_8bppchunkybmm::@2 tails: mode_8bppchunkybmm::@11 blocks: mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@19 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@2 @@ -13100,6 +13899,10 @@ Populated: Loop head: mode_sixsfred2::@4 tails: mode_sixsfred2::@15 blocks: mode Populated: Loop head: mode_sixsfred2::@7 tails: mode_sixsfred2::@7 blocks: mode_sixsfred2::@7 Populated: Loop head: mode_sixsfred2::@6 tails: mode_sixsfred2::@17 blocks: mode_sixsfred2::@17 mode_sixsfred2::@7 mode_sixsfred2::@6 Populated: Loop head: mode_sixsfred2::@8 tails: mode_sixsfred2::@24 blocks: mode_sixsfred2::@24 mode_sixsfred2::@9 mode_sixsfred2::@8 +Populated: Loop head: mode_hicolmcchar::@1 tails: mode_hicolmcchar::@1 blocks: mode_hicolmcchar::@1 +Populated: Loop head: mode_hicolmcchar::@3 tails: mode_hicolmcchar::@3 blocks: mode_hicolmcchar::@3 +Populated: Loop head: mode_hicolmcchar::@2 tails: mode_hicolmcchar::@9 blocks: mode_hicolmcchar::@9 mode_hicolmcchar::@3 mode_hicolmcchar::@2 +Populated: Loop head: mode_hicolmcchar::@4 tails: mode_hicolmcchar::@16 blocks: mode_hicolmcchar::@16 mode_hicolmcchar::@5 mode_hicolmcchar::@4 Populated: Loop head: mode_hicolecmchar::@1 tails: mode_hicolecmchar::@1 blocks: mode_hicolecmchar::@1 Populated: Loop head: mode_hicolecmchar::@3 tails: mode_hicolecmchar::@3 blocks: mode_hicolecmchar::@3 Populated: Loop head: mode_hicolecmchar::@2 tails: mode_hicolecmchar::@9 blocks: mode_hicolecmchar::@9 mode_hicolecmchar::@3 mode_hicolecmchar::@2 @@ -13108,10 +13911,10 @@ Populated: Loop head: mode_hicolstdchar::@1 tails: mode_hicolstdchar::@1 blocks: Populated: Loop head: mode_hicolstdchar::@3 tails: mode_hicolstdchar::@3 blocks: mode_hicolstdchar::@3 Populated: Loop head: mode_hicolstdchar::@2 tails: mode_hicolstdchar::@9 blocks: mode_hicolstdchar::@9 mode_hicolstdchar::@3 mode_hicolstdchar::@2 Populated: Loop head: mode_hicolstdchar::@4 tails: mode_hicolstdchar::@16 blocks: mode_hicolstdchar::@16 mode_hicolstdchar::@5 mode_hicolstdchar::@4 -Populated: Loop head: mode_mcstdchar::@1 tails: mode_mcstdchar::@1 blocks: mode_mcstdchar::@1 -Populated: Loop head: mode_mcstdchar::@3 tails: mode_mcstdchar::@3 blocks: mode_mcstdchar::@3 -Populated: Loop head: mode_mcstdchar::@2 tails: mode_mcstdchar::@9 blocks: mode_mcstdchar::@9 mode_mcstdchar::@3 mode_mcstdchar::@2 -Populated: Loop head: mode_mcstdchar::@4 tails: mode_mcstdchar::@16 blocks: mode_mcstdchar::@16 mode_mcstdchar::@5 mode_mcstdchar::@4 +Populated: Loop head: mode_mcchar::@1 tails: mode_mcchar::@1 blocks: mode_mcchar::@1 +Populated: Loop head: mode_mcchar::@3 tails: mode_mcchar::@3 blocks: mode_mcchar::@3 +Populated: Loop head: mode_mcchar::@2 tails: mode_mcchar::@9 blocks: mode_mcchar::@9 mode_mcchar::@3 mode_mcchar::@2 +Populated: Loop head: mode_mcchar::@4 tails: mode_mcchar::@16 blocks: mode_mcchar::@16 mode_mcchar::@5 mode_mcchar::@4 Populated: Loop head: mode_ecmchar::@1 tails: mode_ecmchar::@1 blocks: mode_ecmchar::@1 Populated: Loop head: mode_ecmchar::@3 tails: mode_ecmchar::@3 blocks: mode_ecmchar::@3 Populated: Loop head: mode_ecmchar::@2 tails: mode_ecmchar::@9 blocks: mode_ecmchar::@9 mode_ecmchar::@3 mode_ecmchar::@2 @@ -13127,7 +13930,7 @@ Populated: Loop head: print_cls::@1 tails: print_cls::@1 blocks: print_cls::@1 Loop head: main::@1 tails: main::@2 blocks: main::@2 main::@1 Loop head: menu::@1 tails: menu::@1 blocks: menu::@1 Loop head: menu::@2 tails: menu::@2 blocks: menu::@2 -Loop head: menu::@3 tails: menu::@61 blocks: menu::@61 menu::@14 menu::@59 menu::@13 menu::@57 menu::@12 menu::@55 menu::@11 menu::@53 menu::@10 menu::@51 menu::@9 menu::@49 menu::@8 menu::@47 menu::@7 menu::@45 menu::@6 menu::@44 menu::@4 menu::@3 +Loop head: menu::@3 tails: menu::@66 blocks: menu::@66 menu::@15 menu::@64 menu::@14 menu::@62 menu::@13 menu::@60 menu::@12 menu::@58 menu::@11 menu::@56 menu::@10 menu::@54 menu::@9 menu::@52 menu::@8 menu::@50 menu::@7 menu::@48 menu::@6 menu::@47 menu::@4 menu::@3 Loop head: mode_8bppchunkybmm::@1 tails: mode_8bppchunkybmm::@1 blocks: mode_8bppchunkybmm::@1 Loop head: mode_8bppchunkybmm::@3 tails: mode_8bppchunkybmm::@4 blocks: mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@19 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@10 Loop head: mode_8bppchunkybmm::@2 tails: mode_8bppchunkybmm::@11 blocks: mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@19 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@2 @@ -13163,6 +13966,10 @@ Loop head: mode_sixsfred2::@4 tails: mode_sixsfred2::@15 blocks: mode_sixsfred2: Loop head: mode_sixsfred2::@7 tails: mode_sixsfred2::@7 blocks: mode_sixsfred2::@7 Loop head: mode_sixsfred2::@6 tails: mode_sixsfred2::@17 blocks: mode_sixsfred2::@17 mode_sixsfred2::@7 mode_sixsfred2::@6 Loop head: mode_sixsfred2::@8 tails: mode_sixsfred2::@24 blocks: mode_sixsfred2::@24 mode_sixsfred2::@9 mode_sixsfred2::@8 +Loop head: mode_hicolmcchar::@1 tails: mode_hicolmcchar::@1 blocks: mode_hicolmcchar::@1 +Loop head: mode_hicolmcchar::@3 tails: mode_hicolmcchar::@3 blocks: mode_hicolmcchar::@3 +Loop head: mode_hicolmcchar::@2 tails: mode_hicolmcchar::@9 blocks: mode_hicolmcchar::@9 mode_hicolmcchar::@3 mode_hicolmcchar::@2 +Loop head: mode_hicolmcchar::@4 tails: mode_hicolmcchar::@16 blocks: mode_hicolmcchar::@16 mode_hicolmcchar::@5 mode_hicolmcchar::@4 Loop head: mode_hicolecmchar::@1 tails: mode_hicolecmchar::@1 blocks: mode_hicolecmchar::@1 Loop head: mode_hicolecmchar::@3 tails: mode_hicolecmchar::@3 blocks: mode_hicolecmchar::@3 Loop head: mode_hicolecmchar::@2 tails: mode_hicolecmchar::@9 blocks: mode_hicolecmchar::@9 mode_hicolecmchar::@3 mode_hicolecmchar::@2 @@ -13171,10 +13978,10 @@ Loop head: mode_hicolstdchar::@1 tails: mode_hicolstdchar::@1 blocks: mode_hicol Loop head: mode_hicolstdchar::@3 tails: mode_hicolstdchar::@3 blocks: mode_hicolstdchar::@3 Loop head: mode_hicolstdchar::@2 tails: mode_hicolstdchar::@9 blocks: mode_hicolstdchar::@9 mode_hicolstdchar::@3 mode_hicolstdchar::@2 Loop head: mode_hicolstdchar::@4 tails: mode_hicolstdchar::@16 blocks: mode_hicolstdchar::@16 mode_hicolstdchar::@5 mode_hicolstdchar::@4 -Loop head: mode_mcstdchar::@1 tails: mode_mcstdchar::@1 blocks: mode_mcstdchar::@1 -Loop head: mode_mcstdchar::@3 tails: mode_mcstdchar::@3 blocks: mode_mcstdchar::@3 -Loop head: mode_mcstdchar::@2 tails: mode_mcstdchar::@9 blocks: mode_mcstdchar::@9 mode_mcstdchar::@3 mode_mcstdchar::@2 -Loop head: mode_mcstdchar::@4 tails: mode_mcstdchar::@16 blocks: mode_mcstdchar::@16 mode_mcstdchar::@5 mode_mcstdchar::@4 +Loop head: mode_mcchar::@1 tails: mode_mcchar::@1 blocks: mode_mcchar::@1 +Loop head: mode_mcchar::@3 tails: mode_mcchar::@3 blocks: mode_mcchar::@3 +Loop head: mode_mcchar::@2 tails: mode_mcchar::@9 blocks: mode_mcchar::@9 mode_mcchar::@3 mode_mcchar::@2 +Loop head: mode_mcchar::@4 tails: mode_mcchar::@16 blocks: mode_mcchar::@16 mode_mcchar::@5 mode_mcchar::@4 Loop head: mode_ecmchar::@1 tails: mode_ecmchar::@1 blocks: mode_ecmchar::@1 Loop head: mode_ecmchar::@3 tails: mode_ecmchar::@3 blocks: mode_ecmchar::@3 Loop head: mode_ecmchar::@2 tails: mode_ecmchar::@9 blocks: mode_ecmchar::@9 mode_ecmchar::@3 mode_ecmchar::@2 @@ -13195,7 +14002,7 @@ Found 1 loops in scope [main] Found 3 loops in scope [menu] Loop head: menu::@1 tails: menu::@1 blocks: menu::@1 Loop head: menu::@2 tails: menu::@2 blocks: menu::@2 - Loop head: menu::@3 tails: menu::@61 blocks: menu::@61 menu::@14 menu::@59 menu::@13 menu::@57 menu::@12 menu::@55 menu::@11 menu::@53 menu::@10 menu::@51 menu::@9 menu::@49 menu::@8 menu::@47 menu::@7 menu::@45 menu::@6 menu::@44 menu::@4 menu::@3 + Loop head: menu::@3 tails: menu::@66 blocks: menu::@66 menu::@15 menu::@64 menu::@14 menu::@62 menu::@13 menu::@60 menu::@12 menu::@58 menu::@11 menu::@56 menu::@10 menu::@54 menu::@9 menu::@52 menu::@8 menu::@50 menu::@7 menu::@48 menu::@6 menu::@47 menu::@4 menu::@3 Found 0 loops in scope [print_set_screen] Found 1 loops in scope [print_cls] Loop head: print_cls::@1 tails: print_cls::@1 blocks: print_cls::@1 @@ -13207,9 +14014,10 @@ null depth in calling loop Loop head: mode_8bpppixelcell::@8 tails: mode_8bpppix null depth in calling loop Loop head: mode_sixsfred::@8 tails: mode_sixsfred::@24 blocks: mode_sixsfred::@24 mode_sixsfred::@9 mode_sixsfred::@8 in scope keyboard_key_pressed null depth in calling loop Loop head: mode_twoplanebitmap::@10 tails: mode_twoplanebitmap::@28 blocks: mode_twoplanebitmap::@28 mode_twoplanebitmap::@11 mode_twoplanebitmap::@10 in scope keyboard_key_pressed null depth in calling loop Loop head: mode_sixsfred2::@8 tails: mode_sixsfred2::@24 blocks: mode_sixsfred2::@24 mode_sixsfred2::@9 mode_sixsfred2::@8 in scope keyboard_key_pressed +null depth in calling loop Loop head: mode_hicolmcchar::@4 tails: mode_hicolmcchar::@16 blocks: mode_hicolmcchar::@16 mode_hicolmcchar::@5 mode_hicolmcchar::@4 in scope keyboard_key_pressed null depth in calling loop Loop head: mode_hicolecmchar::@4 tails: mode_hicolecmchar::@16 blocks: mode_hicolecmchar::@16 mode_hicolecmchar::@5 mode_hicolecmchar::@4 in scope keyboard_key_pressed null depth in calling loop Loop head: mode_hicolstdchar::@4 tails: mode_hicolstdchar::@16 blocks: mode_hicolstdchar::@16 mode_hicolstdchar::@5 mode_hicolstdchar::@4 in scope keyboard_key_pressed -null depth in calling loop Loop head: mode_mcstdchar::@4 tails: mode_mcstdchar::@16 blocks: mode_mcstdchar::@16 mode_mcstdchar::@5 mode_mcstdchar::@4 in scope keyboard_key_pressed +null depth in calling loop Loop head: mode_mcchar::@4 tails: mode_mcchar::@16 blocks: mode_mcchar::@16 mode_mcchar::@5 mode_mcchar::@4 in scope keyboard_key_pressed null depth in calling loop Loop head: mode_ecmchar::@4 tails: mode_ecmchar::@16 blocks: mode_ecmchar::@16 mode_ecmchar::@5 mode_ecmchar::@4 in scope keyboard_key_pressed null depth in calling loop Loop head: mode_stdchar::@4 tails: mode_stdchar::@16 blocks: mode_stdchar::@16 mode_stdchar::@5 mode_stdchar::@4 in scope keyboard_key_pressed Found 0 loops in scope [keyboard_key_pressed] @@ -13223,11 +14031,11 @@ Found 4 loops in scope [mode_ecmchar] Loop head: mode_ecmchar::@3 tails: mode_ecmchar::@3 blocks: mode_ecmchar::@3 Loop head: mode_ecmchar::@2 tails: mode_ecmchar::@9 blocks: mode_ecmchar::@9 mode_ecmchar::@3 mode_ecmchar::@2 Loop head: mode_ecmchar::@4 tails: mode_ecmchar::@16 blocks: mode_ecmchar::@16 mode_ecmchar::@5 mode_ecmchar::@4 -Found 4 loops in scope [mode_mcstdchar] - Loop head: mode_mcstdchar::@1 tails: mode_mcstdchar::@1 blocks: mode_mcstdchar::@1 - Loop head: mode_mcstdchar::@3 tails: mode_mcstdchar::@3 blocks: mode_mcstdchar::@3 - Loop head: mode_mcstdchar::@2 tails: mode_mcstdchar::@9 blocks: mode_mcstdchar::@9 mode_mcstdchar::@3 mode_mcstdchar::@2 - Loop head: mode_mcstdchar::@4 tails: mode_mcstdchar::@16 blocks: mode_mcstdchar::@16 mode_mcstdchar::@5 mode_mcstdchar::@4 +Found 4 loops in scope [mode_mcchar] + Loop head: mode_mcchar::@1 tails: mode_mcchar::@1 blocks: mode_mcchar::@1 + Loop head: mode_mcchar::@3 tails: mode_mcchar::@3 blocks: mode_mcchar::@3 + Loop head: mode_mcchar::@2 tails: mode_mcchar::@9 blocks: mode_mcchar::@9 mode_mcchar::@3 mode_mcchar::@2 + Loop head: mode_mcchar::@4 tails: mode_mcchar::@16 blocks: mode_mcchar::@16 mode_mcchar::@5 mode_mcchar::@4 Found 4 loops in scope [mode_hicolstdchar] Loop head: mode_hicolstdchar::@1 tails: mode_hicolstdchar::@1 blocks: mode_hicolstdchar::@1 Loop head: mode_hicolstdchar::@3 tails: mode_hicolstdchar::@3 blocks: mode_hicolstdchar::@3 @@ -13238,6 +14046,11 @@ Found 4 loops in scope [mode_hicolecmchar] Loop head: mode_hicolecmchar::@3 tails: mode_hicolecmchar::@3 blocks: mode_hicolecmchar::@3 Loop head: mode_hicolecmchar::@2 tails: mode_hicolecmchar::@9 blocks: mode_hicolecmchar::@9 mode_hicolecmchar::@3 mode_hicolecmchar::@2 Loop head: mode_hicolecmchar::@4 tails: mode_hicolecmchar::@16 blocks: mode_hicolecmchar::@16 mode_hicolecmchar::@5 mode_hicolecmchar::@4 +Found 4 loops in scope [mode_hicolmcchar] + Loop head: mode_hicolmcchar::@1 tails: mode_hicolmcchar::@1 blocks: mode_hicolmcchar::@1 + Loop head: mode_hicolmcchar::@3 tails: mode_hicolmcchar::@3 blocks: mode_hicolmcchar::@3 + Loop head: mode_hicolmcchar::@2 tails: mode_hicolmcchar::@9 blocks: mode_hicolmcchar::@9 mode_hicolmcchar::@3 mode_hicolmcchar::@2 + Loop head: mode_hicolmcchar::@4 tails: mode_hicolmcchar::@16 blocks: mode_hicolmcchar::@16 mode_hicolmcchar::@5 mode_hicolmcchar::@4 Found 8 loops in scope [mode_sixsfred2] Loop head: mode_sixsfred2::@1 tails: mode_sixsfred2::@1 blocks: mode_sixsfred2::@1 Loop head: mode_sixsfred2::@3 tails: mode_sixsfred2::@3 blocks: mode_sixsfred2::@3 @@ -13285,7 +14098,7 @@ Found 0 loops in scope [dtvSetCpuBankSegment1] Loop head: main::@1 tails: main::@2 blocks: main::@2 main::@1 depth: 1 Loop head: menu::@1 tails: menu::@1 blocks: menu::@1 depth: 2 Loop head: menu::@2 tails: menu::@2 blocks: menu::@2 depth: 2 -Loop head: menu::@3 tails: menu::@61 blocks: menu::@61 menu::@14 menu::@59 menu::@13 menu::@57 menu::@12 menu::@55 menu::@11 menu::@53 menu::@10 menu::@51 menu::@9 menu::@49 menu::@8 menu::@47 menu::@7 menu::@45 menu::@6 menu::@44 menu::@4 menu::@3 depth: 2 +Loop head: menu::@3 tails: menu::@66 blocks: menu::@66 menu::@15 menu::@64 menu::@14 menu::@62 menu::@13 menu::@60 menu::@12 menu::@58 menu::@11 menu::@56 menu::@10 menu::@54 menu::@9 menu::@52 menu::@8 menu::@50 menu::@7 menu::@48 menu::@6 menu::@47 menu::@4 menu::@3 depth: 2 Loop head: mode_8bppchunkybmm::@1 tails: mode_8bppchunkybmm::@1 blocks: mode_8bppchunkybmm::@1 depth: 2 Loop head: mode_8bppchunkybmm::@3 tails: mode_8bppchunkybmm::@4 blocks: mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@19 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@10 depth: 3 Loop head: mode_8bppchunkybmm::@2 tails: mode_8bppchunkybmm::@11 blocks: mode_8bppchunkybmm::@11 mode_8bppchunkybmm::@4 mode_8bppchunkybmm::@19 mode_8bppchunkybmm::@3 mode_8bppchunkybmm::@10 mode_8bppchunkybmm::@2 depth: 2 @@ -13321,6 +14134,10 @@ Loop head: mode_sixsfred2::@4 tails: mode_sixsfred2::@15 blocks: mode_sixsfred2: Loop head: mode_sixsfred2::@7 tails: mode_sixsfred2::@7 blocks: mode_sixsfred2::@7 depth: 3 Loop head: mode_sixsfred2::@6 tails: mode_sixsfred2::@17 blocks: mode_sixsfred2::@17 mode_sixsfred2::@7 mode_sixsfred2::@6 depth: 2 Loop head: mode_sixsfred2::@8 tails: mode_sixsfred2::@24 blocks: mode_sixsfred2::@24 mode_sixsfred2::@9 mode_sixsfred2::@8 depth: 2 +Loop head: mode_hicolmcchar::@1 tails: mode_hicolmcchar::@1 blocks: mode_hicolmcchar::@1 depth: 2 +Loop head: mode_hicolmcchar::@3 tails: mode_hicolmcchar::@3 blocks: mode_hicolmcchar::@3 depth: 3 +Loop head: mode_hicolmcchar::@2 tails: mode_hicolmcchar::@9 blocks: mode_hicolmcchar::@9 mode_hicolmcchar::@3 mode_hicolmcchar::@2 depth: 2 +Loop head: mode_hicolmcchar::@4 tails: mode_hicolmcchar::@16 blocks: mode_hicolmcchar::@16 mode_hicolmcchar::@5 mode_hicolmcchar::@4 depth: 2 Loop head: mode_hicolecmchar::@1 tails: mode_hicolecmchar::@1 blocks: mode_hicolecmchar::@1 depth: 2 Loop head: mode_hicolecmchar::@3 tails: mode_hicolecmchar::@3 blocks: mode_hicolecmchar::@3 depth: 3 Loop head: mode_hicolecmchar::@2 tails: mode_hicolecmchar::@9 blocks: mode_hicolecmchar::@9 mode_hicolecmchar::@3 mode_hicolecmchar::@2 depth: 2 @@ -13329,10 +14146,10 @@ Loop head: mode_hicolstdchar::@1 tails: mode_hicolstdchar::@1 blocks: mode_hicol Loop head: mode_hicolstdchar::@3 tails: mode_hicolstdchar::@3 blocks: mode_hicolstdchar::@3 depth: 3 Loop head: mode_hicolstdchar::@2 tails: mode_hicolstdchar::@9 blocks: mode_hicolstdchar::@9 mode_hicolstdchar::@3 mode_hicolstdchar::@2 depth: 2 Loop head: mode_hicolstdchar::@4 tails: mode_hicolstdchar::@16 blocks: mode_hicolstdchar::@16 mode_hicolstdchar::@5 mode_hicolstdchar::@4 depth: 2 -Loop head: mode_mcstdchar::@1 tails: mode_mcstdchar::@1 blocks: mode_mcstdchar::@1 depth: 2 -Loop head: mode_mcstdchar::@3 tails: mode_mcstdchar::@3 blocks: mode_mcstdchar::@3 depth: 3 -Loop head: mode_mcstdchar::@2 tails: mode_mcstdchar::@9 blocks: mode_mcstdchar::@9 mode_mcstdchar::@3 mode_mcstdchar::@2 depth: 2 -Loop head: mode_mcstdchar::@4 tails: mode_mcstdchar::@16 blocks: mode_mcstdchar::@16 mode_mcstdchar::@5 mode_mcstdchar::@4 depth: 2 +Loop head: mode_mcchar::@1 tails: mode_mcchar::@1 blocks: mode_mcchar::@1 depth: 2 +Loop head: mode_mcchar::@3 tails: mode_mcchar::@3 blocks: mode_mcchar::@3 depth: 3 +Loop head: mode_mcchar::@2 tails: mode_mcchar::@9 blocks: mode_mcchar::@9 mode_mcchar::@3 mode_mcchar::@2 depth: 2 +Loop head: mode_mcchar::@4 tails: mode_mcchar::@16 blocks: mode_mcchar::@16 mode_mcchar::@5 mode_mcchar::@4 depth: 2 Loop head: mode_ecmchar::@1 tails: mode_ecmchar::@1 blocks: mode_ecmchar::@1 depth: 2 Loop head: mode_ecmchar::@3 tails: mode_ecmchar::@3 blocks: mode_ecmchar::@3 depth: 3 Loop head: mode_ecmchar::@2 tails: mode_ecmchar::@9 blocks: mode_ecmchar::@9 mode_ecmchar::@3 mode_ecmchar::@2 depth: 2 @@ -13392,6 +14209,7 @@ VARIABLE REGISTER WEIGHTS (byte) KEY_3 (byte) KEY_6 (byte) KEY_7 +(byte) KEY_8 (byte) KEY_A (byte) KEY_B (byte) KEY_C @@ -13420,9 +14238,9 @@ VARIABLE REGISTER WEIGHTS (byte) keyboard_key_pressed::colidx (byte) keyboard_key_pressed::colidx#0 0.6666666666666666 (byte) keyboard_key_pressed::key -(byte) keyboard_key_pressed::key#20 2.0 +(byte) keyboard_key_pressed::key#22 2.0 (byte) keyboard_key_pressed::return -(byte) keyboard_key_pressed::return#0 91.90909090909093 +(byte) keyboard_key_pressed::return#0 92.66666666666666 (byte) keyboard_key_pressed::return#10 202.0 (byte) keyboard_key_pressed::return#11 202.0 (byte) keyboard_key_pressed::return#12 202.0 @@ -13436,13 +14254,15 @@ VARIABLE REGISTER WEIGHTS (byte) keyboard_key_pressed::return#2 202.0 (byte) keyboard_key_pressed::return#20 202.0 (byte) keyboard_key_pressed::return#21 202.0 -(byte) keyboard_key_pressed::return#24 202.0 -(byte) keyboard_key_pressed::return#25 202.0 +(byte) keyboard_key_pressed::return#22 202.0 +(byte) keyboard_key_pressed::return#23 202.0 (byte) keyboard_key_pressed::return#26 202.0 (byte) keyboard_key_pressed::return#27 202.0 (byte) keyboard_key_pressed::return#28 202.0 (byte) keyboard_key_pressed::return#29 202.0 (byte) keyboard_key_pressed::return#30 202.0 +(byte) keyboard_key_pressed::return#31 202.0 +(byte) keyboard_key_pressed::return#32 202.0 (byte) keyboard_key_pressed::rowidx (byte) keyboard_key_pressed::rowidx#0 4.0 (byte[]) keyboard_matrix_col_bitmask @@ -13466,8 +14286,9 @@ VARIABLE REGISTER WEIGHTS (byte~) menu::$57 202.0 (byte~) menu::$61 202.0 (byte~) menu::$65 202.0 -(byte*) menu::MENU_CHARSET -(byte*) menu::MENU_SCREEN +(byte~) menu::$69 202.0 +(byte*) menu::CHARSET +(byte*) menu::SCREEN (byte*) menu::c (byte*) menu::c#1 151.5 (byte*) menu::c#2 151.5 @@ -13477,7 +14298,7 @@ VARIABLE REGISTER WEIGHTS (void()) mode_8bppchunkybmm() (word~) mode_8bppchunkybmm::$20 2002.0 (byte~) mode_8bppchunkybmm::$27 202.0 -(dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB +(dword) mode_8bppchunkybmm::PLANEB (byte) mode_8bppchunkybmm::c (byte) mode_8bppchunkybmm::c#0 2002.0 (byte*) mode_8bppchunkybmm::gfxb @@ -13507,8 +14328,8 @@ VARIABLE REGISTER WEIGHTS (byte~) mode_8bpppixelcell::$17 20002.0 (byte~) mode_8bpppixelcell::$24 202.0 (byte*) mode_8bpppixelcell::CHARGEN -(byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA -(byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB +(byte*) mode_8bpppixelcell::PLANEA +(byte*) mode_8bpppixelcell::PLANEB (byte) mode_8bpppixelcell::ax (byte) mode_8bpppixelcell::ax#1 1501.5 (byte) mode_8bpppixelcell::ax#2 429.0 @@ -13584,40 +14405,64 @@ VARIABLE REGISTER WEIGHTS (byte~) mode_hicolecmchar::$25 2002.0 (byte~) mode_hicolecmchar::$26 1001.0 (byte~) mode_hicolecmchar::$27 2002.0 -(byte~) mode_hicolecmchar::$28 2002.0 -(byte~) mode_hicolecmchar::$29 2002.0 -(byte~) mode_hicolecmchar::$30 1001.0 -(byte~) mode_hicolecmchar::$31 2002.0 -(byte~) mode_hicolecmchar::$32 2002.0 -(byte~) mode_hicolecmchar::$35 202.0 -(byte*) mode_hicolecmchar::ECMCHAR_CHARSET -(byte*) mode_hicolecmchar::ECMCHAR_COLORS -(byte*) mode_hicolecmchar::ECMCHAR_SCREEN +(byte~) mode_hicolecmchar::$31 202.0 +(byte*) mode_hicolecmchar::CHARSET +(byte*) mode_hicolecmchar::COLORS +(byte*) mode_hicolecmchar::SCREEN (byte*) mode_hicolecmchar::ch (byte*) mode_hicolecmchar::ch#1 420.59999999999997 -(byte*) mode_hicolecmchar::ch#2 258.6666666666667 +(byte*) mode_hicolecmchar::ch#2 388.0 (byte*) mode_hicolecmchar::ch#3 202.0 (byte*) mode_hicolecmchar::col -(byte*) mode_hicolecmchar::col#1 191.1818181818182 +(byte*) mode_hicolecmchar::col#1 300.42857142857144 (byte*) mode_hicolecmchar::col#2 517.3333333333334 (byte*) mode_hicolecmchar::col#3 202.0 (byte) mode_hicolecmchar::cx (byte) mode_hicolecmchar::cx#1 1501.5 -(byte) mode_hicolecmchar::cx#2 308.0 +(byte) mode_hicolecmchar::cx#2 333.6666666666667 (byte) mode_hicolecmchar::cy (byte) mode_hicolecmchar::cy#1 151.5 -(byte) mode_hicolecmchar::cy#4 137.75 +(byte) mode_hicolecmchar::cy#4 100.25000000000001 (byte) mode_hicolecmchar::i (byte) mode_hicolecmchar::i#1 151.5 (byte) mode_hicolecmchar::i#2 202.0 +(byte) mode_hicolecmchar::v +(byte) mode_hicolecmchar::v#0 1001.0 +(void()) mode_hicolmcchar() +(byte~) mode_hicolmcchar::$25 2002.0 +(byte~) mode_hicolmcchar::$26 1001.0 +(byte~) mode_hicolmcchar::$27 2002.0 +(byte~) mode_hicolmcchar::$31 202.0 +(byte*) mode_hicolmcchar::CHARSET +(byte*) mode_hicolmcchar::COLORS +(byte*) mode_hicolmcchar::SCREEN +(byte*) mode_hicolmcchar::ch +(byte*) mode_hicolmcchar::ch#1 420.59999999999997 +(byte*) mode_hicolmcchar::ch#2 388.0 +(byte*) mode_hicolmcchar::ch#3 202.0 +(byte*) mode_hicolmcchar::col +(byte*) mode_hicolmcchar::col#1 300.42857142857144 +(byte*) mode_hicolmcchar::col#2 517.3333333333334 +(byte*) mode_hicolmcchar::col#3 202.0 +(byte) mode_hicolmcchar::cx +(byte) mode_hicolmcchar::cx#1 1501.5 +(byte) mode_hicolmcchar::cx#2 333.6666666666667 +(byte) mode_hicolmcchar::cy +(byte) mode_hicolmcchar::cy#1 151.5 +(byte) mode_hicolmcchar::cy#4 100.25000000000001 +(byte) mode_hicolmcchar::i +(byte) mode_hicolmcchar::i#1 151.5 +(byte) mode_hicolmcchar::i#2 202.0 +(byte) mode_hicolmcchar::v +(byte) mode_hicolmcchar::v#0 1001.0 (void()) mode_hicolstdchar() (byte~) mode_hicolstdchar::$24 2002.0 (byte~) mode_hicolstdchar::$25 1001.0 (byte~) mode_hicolstdchar::$26 2002.0 (byte~) mode_hicolstdchar::$30 202.0 -(byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET -(byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS -(byte*) mode_hicolstdchar::HICOLSTDCHAR_SCREEN +(byte*) mode_hicolstdchar::CHARSET +(byte*) mode_hicolstdchar::COLORS +(byte*) mode_hicolstdchar::SCREEN (byte*) mode_hicolstdchar::ch (byte*) mode_hicolstdchar::ch#1 420.59999999999997 (byte*) mode_hicolstdchar::ch#2 388.0 @@ -13637,42 +14482,42 @@ VARIABLE REGISTER WEIGHTS (byte) mode_hicolstdchar::i#2 202.0 (byte) mode_hicolstdchar::v (byte) mode_hicolstdchar::v#0 1001.0 -(void()) mode_mcstdchar() -(byte~) mode_mcstdchar::$25 2002.0 -(byte~) mode_mcstdchar::$26 2002.0 -(byte~) mode_mcstdchar::$27 2002.0 -(byte~) mode_mcstdchar::$28 1001.0 -(byte~) mode_mcstdchar::$29 2002.0 -(byte~) mode_mcstdchar::$30 2002.0 -(byte~) mode_mcstdchar::$33 202.0 -(byte*) mode_mcstdchar::CHARSET -(byte*) mode_mcstdchar::COLORS -(byte*) mode_mcstdchar::SCREEN -(byte*) mode_mcstdchar::ch -(byte*) mode_mcstdchar::ch#1 420.59999999999997 -(byte*) mode_mcstdchar::ch#2 310.4 -(byte*) mode_mcstdchar::ch#3 202.0 -(byte*) mode_mcstdchar::col -(byte*) mode_mcstdchar::col#1 191.1818181818182 -(byte*) mode_mcstdchar::col#2 776.0 -(byte*) mode_mcstdchar::col#3 202.0 -(byte) mode_mcstdchar::cx -(byte) mode_mcstdchar::cx#1 1501.5 -(byte) mode_mcstdchar::cx#2 364.0 -(byte) mode_mcstdchar::cy -(byte) mode_mcstdchar::cy#1 151.5 -(byte) mode_mcstdchar::cy#4 157.42857142857144 -(byte) mode_mcstdchar::i -(byte) mode_mcstdchar::i#1 151.5 -(byte) mode_mcstdchar::i#2 202.0 +(void()) mode_mcchar() +(byte~) mode_mcchar::$25 2002.0 +(byte~) mode_mcchar::$26 2002.0 +(byte~) mode_mcchar::$27 2002.0 +(byte~) mode_mcchar::$28 1001.0 +(byte~) mode_mcchar::$29 2002.0 +(byte~) mode_mcchar::$30 2002.0 +(byte~) mode_mcchar::$33 202.0 +(byte*) mode_mcchar::CHARSET +(byte*) mode_mcchar::COLORS +(byte*) mode_mcchar::SCREEN +(byte*) mode_mcchar::ch +(byte*) mode_mcchar::ch#1 420.59999999999997 +(byte*) mode_mcchar::ch#2 310.4 +(byte*) mode_mcchar::ch#3 202.0 +(byte*) mode_mcchar::col +(byte*) mode_mcchar::col#1 191.1818181818182 +(byte*) mode_mcchar::col#2 776.0 +(byte*) mode_mcchar::col#3 202.0 +(byte) mode_mcchar::cx +(byte) mode_mcchar::cx#1 1501.5 +(byte) mode_mcchar::cx#2 364.0 +(byte) mode_mcchar::cy +(byte) mode_mcchar::cy#1 151.5 +(byte) mode_mcchar::cy#4 157.42857142857144 +(byte) mode_mcchar::i +(byte) mode_mcchar::i#1 151.5 +(byte) mode_mcchar::i#2 202.0 (void()) mode_sixsfred() (byte~) mode_sixsfred::$15 2002.0 (byte~) mode_sixsfred::$16 2002.0 (byte~) mode_sixsfred::$19 2002.0 (byte~) mode_sixsfred::$25 202.0 -(byte*) mode_sixsfred::SIXSFRED_COLORS -(byte*) mode_sixsfred::SIXSFRED_PLANEA -(byte*) mode_sixsfred::SIXSFRED_PLANEB +(byte*) mode_sixsfred::COLORS +(byte*) mode_sixsfred::PLANEA +(byte*) mode_sixsfred::PLANEB (byte) mode_sixsfred::ax (byte) mode_sixsfred::ax#1 1501.5 (byte) mode_sixsfred::ax#2 400.4 @@ -13716,9 +14561,9 @@ VARIABLE REGISTER WEIGHTS (byte~) mode_sixsfred2::$17 2002.0 (byte~) mode_sixsfred2::$20 2002.0 (byte~) mode_sixsfred2::$26 202.0 -(byte*) mode_sixsfred2::SIXSFRED2_COLORS -(byte*) mode_sixsfred2::SIXSFRED2_PLANEA -(byte*) mode_sixsfred2::SIXSFRED2_PLANEB +(byte*) mode_sixsfred2::COLORS +(byte*) mode_sixsfred2::PLANEA +(byte*) mode_sixsfred2::PLANEB (byte) mode_sixsfred2::ax (byte) mode_sixsfred2::ax#1 1501.5 (byte) mode_sixsfred2::ax#2 400.4 @@ -13763,9 +14608,9 @@ VARIABLE REGISTER WEIGHTS (byte~) mode_stdchar::$28 2002.0 (byte~) mode_stdchar::$29 2002.0 (byte~) mode_stdchar::$32 202.0 -(byte*) mode_stdchar::STDCHAR_CHARSET -(byte*) mode_stdchar::STDCHAR_COLORS -(byte*) mode_stdchar::STDCHAR_SCREEN +(byte*) mode_stdchar::CHARSET +(byte*) mode_stdchar::COLORS +(byte*) mode_stdchar::SCREEN (byte*) mode_stdchar::ch (byte*) mode_stdchar::ch#1 420.59999999999997 (byte*) mode_stdchar::ch#2 310.4 @@ -13790,9 +14635,9 @@ VARIABLE REGISTER WEIGHTS (byte~) mode_twoplanebitmap::$17 2002.0 (byte~) mode_twoplanebitmap::$20 2002.0 (byte~) mode_twoplanebitmap::$27 202.0 -(byte*) mode_twoplanebitmap::TWOPLANE_COLORS -(byte*) mode_twoplanebitmap::TWOPLANE_PLANEA -(byte*) mode_twoplanebitmap::TWOPLANE_PLANEB +(byte*) mode_twoplanebitmap::COLORS +(byte*) mode_twoplanebitmap::PLANEA +(byte*) mode_twoplanebitmap::PLANEB (byte) mode_twoplanebitmap::ax (byte) mode_twoplanebitmap::ax#1 1501.5 (byte) mode_twoplanebitmap::ax#2 250.25 @@ -13833,7 +14678,7 @@ VARIABLE REGISTER WEIGHTS (byte*) print_char_cursor#17 821.0 (byte*) print_char_cursor#19 101.0 (byte*) print_char_cursor#32 572.0 -(byte*~) print_char_cursor#91 202.0 +(byte*~) print_char_cursor#95 202.0 (void()) print_cls() (byte*) print_cls::sc (byte*) print_cls::sc#1 151.5 @@ -13862,7 +14707,7 @@ Initial phi equivalence classes [ mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 ] [ mode_8bppchunkybmm::gfxbCpuBank#4 mode_8bppchunkybmm::gfxbCpuBank#7 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::gfxbCpuBank#2 ] [ mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::gfxb#1 ] -[ keyboard_key_pressed::key#20 ] +[ keyboard_key_pressed::key#22 ] [ dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 ] [ mode_8bpppixelcell::i#2 mode_8bpppixelcell::i#1 ] [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 ] @@ -13906,6 +14751,11 @@ Initial phi equivalence classes [ mode_sixsfred2::by#4 mode_sixsfred2::by#1 ] [ mode_sixsfred2::gfxb#2 mode_sixsfred2::gfxb#3 mode_sixsfred2::gfxb#1 ] [ mode_sixsfred2::bx#2 mode_sixsfred2::bx#1 ] +[ mode_hicolmcchar::i#2 mode_hicolmcchar::i#1 ] +[ mode_hicolmcchar::cy#4 mode_hicolmcchar::cy#1 ] +[ mode_hicolmcchar::cx#2 mode_hicolmcchar::cx#1 ] +[ mode_hicolmcchar::col#2 mode_hicolmcchar::col#3 mode_hicolmcchar::col#1 ] +[ mode_hicolmcchar::ch#2 mode_hicolmcchar::ch#3 mode_hicolmcchar::ch#1 ] [ mode_hicolecmchar::i#2 mode_hicolecmchar::i#1 ] [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 ] [ mode_hicolecmchar::cx#2 mode_hicolecmchar::cx#1 ] @@ -13916,11 +14766,11 @@ Initial phi equivalence classes [ mode_hicolstdchar::cx#2 mode_hicolstdchar::cx#1 ] [ mode_hicolstdchar::col#2 mode_hicolstdchar::col#3 mode_hicolstdchar::col#1 ] [ mode_hicolstdchar::ch#2 mode_hicolstdchar::ch#3 mode_hicolstdchar::ch#1 ] -[ mode_mcstdchar::i#2 mode_mcstdchar::i#1 ] -[ mode_mcstdchar::cy#4 mode_mcstdchar::cy#1 ] -[ mode_mcstdchar::cx#2 mode_mcstdchar::cx#1 ] -[ mode_mcstdchar::col#2 mode_mcstdchar::col#3 mode_mcstdchar::col#1 ] -[ mode_mcstdchar::ch#2 mode_mcstdchar::ch#3 mode_mcstdchar::ch#1 ] +[ mode_mcchar::i#2 mode_mcchar::i#1 ] +[ mode_mcchar::cy#4 mode_mcchar::cy#1 ] +[ mode_mcchar::cx#2 mode_mcchar::cx#1 ] +[ mode_mcchar::col#2 mode_mcchar::col#3 mode_mcchar::col#1 ] +[ mode_mcchar::ch#2 mode_mcchar::ch#3 mode_mcchar::ch#1 ] [ mode_ecmchar::i#2 mode_ecmchar::i#1 ] [ mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] [ mode_ecmchar::cx#2 mode_ecmchar::cx#1 ] @@ -13932,32 +14782,34 @@ Initial phi equivalence classes [ mode_stdchar::col#2 mode_stdchar::col#3 mode_stdchar::col#1 ] [ mode_stdchar::ch#2 mode_stdchar::ch#3 mode_stdchar::ch#1 ] [ print_str_lines::str#3 print_str_lines::str#2 print_str_lines::str#0 ] -[ print_char_cursor#17 print_char_cursor#19 print_char_cursor#91 print_char_cursor#32 print_char_cursor#1 ] +[ print_char_cursor#17 print_char_cursor#19 print_char_cursor#95 print_char_cursor#32 print_char_cursor#1 ] [ print_line_cursor#18 print_line_cursor#17 print_line_cursor#19 ] [ print_cls::sc#2 print_cls::sc#1 ] Added variable keyboard_key_pressed::return#2 to zero page equivalence class [ keyboard_key_pressed::return#2 ] Added variable menu::$29 to zero page equivalence class [ menu::$29 ] -Added variable keyboard_key_pressed::return#24 to zero page equivalence class [ keyboard_key_pressed::return#24 ] -Added variable menu::$33 to zero page equivalence class [ menu::$33 ] -Added variable keyboard_key_pressed::return#25 to zero page equivalence class [ keyboard_key_pressed::return#25 ] -Added variable menu::$37 to zero page equivalence class [ menu::$37 ] Added variable keyboard_key_pressed::return#26 to zero page equivalence class [ keyboard_key_pressed::return#26 ] -Added variable menu::$41 to zero page equivalence class [ menu::$41 ] +Added variable menu::$33 to zero page equivalence class [ menu::$33 ] Added variable keyboard_key_pressed::return#27 to zero page equivalence class [ keyboard_key_pressed::return#27 ] -Added variable menu::$45 to zero page equivalence class [ menu::$45 ] +Added variable menu::$37 to zero page equivalence class [ menu::$37 ] Added variable keyboard_key_pressed::return#28 to zero page equivalence class [ keyboard_key_pressed::return#28 ] -Added variable menu::$49 to zero page equivalence class [ menu::$49 ] +Added variable menu::$41 to zero page equivalence class [ menu::$41 ] Added variable keyboard_key_pressed::return#29 to zero page equivalence class [ keyboard_key_pressed::return#29 ] -Added variable menu::$53 to zero page equivalence class [ menu::$53 ] +Added variable menu::$45 to zero page equivalence class [ menu::$45 ] Added variable keyboard_key_pressed::return#30 to zero page equivalence class [ keyboard_key_pressed::return#30 ] +Added variable menu::$49 to zero page equivalence class [ menu::$49 ] +Added variable keyboard_key_pressed::return#31 to zero page equivalence class [ keyboard_key_pressed::return#31 ] +Added variable menu::$53 to zero page equivalence class [ menu::$53 ] +Added variable keyboard_key_pressed::return#32 to zero page equivalence class [ keyboard_key_pressed::return#32 ] Added variable menu::$57 to zero page equivalence class [ menu::$57 ] Added variable keyboard_key_pressed::return#10 to zero page equivalence class [ keyboard_key_pressed::return#10 ] Added variable menu::$61 to zero page equivalence class [ menu::$61 ] Added variable keyboard_key_pressed::return#11 to zero page equivalence class [ keyboard_key_pressed::return#11 ] Added variable menu::$65 to zero page equivalence class [ menu::$65 ] +Added variable keyboard_key_pressed::return#12 to zero page equivalence class [ keyboard_key_pressed::return#12 ] +Added variable menu::$69 to zero page equivalence class [ menu::$69 ] Added variable mode_8bppchunkybmm::$20 to zero page equivalence class [ mode_8bppchunkybmm::$20 ] Added variable mode_8bppchunkybmm::c#0 to zero page equivalence class [ mode_8bppchunkybmm::c#0 ] -Added variable keyboard_key_pressed::return#21 to zero page equivalence class [ keyboard_key_pressed::return#21 ] +Added variable keyboard_key_pressed::return#23 to zero page equivalence class [ keyboard_key_pressed::return#23 ] Added variable mode_8bppchunkybmm::$27 to zero page equivalence class [ mode_8bppchunkybmm::$27 ] Added variable keyboard_key_pressed::colidx#0 to zero page equivalence class [ keyboard_key_pressed::colidx#0 ] Added variable keyboard_key_pressed::rowidx#0 to zero page equivalence class [ keyboard_key_pressed::rowidx#0 ] @@ -13971,20 +14823,20 @@ Added variable mode_8bpppixelcell::$12 to zero page equivalence class [ mode_8bp Added variable mode_8bpppixelcell::$13 to zero page equivalence class [ mode_8bpppixelcell::$13 ] Added variable mode_8bpppixelcell::$14 to zero page equivalence class [ mode_8bpppixelcell::$14 ] Added variable mode_8bpppixelcell::$17 to zero page equivalence class [ mode_8bpppixelcell::$17 ] -Added variable keyboard_key_pressed::return#20 to zero page equivalence class [ keyboard_key_pressed::return#20 ] +Added variable keyboard_key_pressed::return#22 to zero page equivalence class [ keyboard_key_pressed::return#22 ] Added variable mode_8bpppixelcell::$24 to zero page equivalence class [ mode_8bpppixelcell::$24 ] Added variable mode_sixsfred::$15 to zero page equivalence class [ mode_sixsfred::$15 ] Added variable mode_sixsfred::$16 to zero page equivalence class [ mode_sixsfred::$16 ] Added variable mode_sixsfred::$19 to zero page equivalence class [ mode_sixsfred::$19 ] Added variable mode_sixsfred::row#0 to zero page equivalence class [ mode_sixsfred::row#0 ] -Added variable keyboard_key_pressed::return#18 to zero page equivalence class [ keyboard_key_pressed::return#18 ] +Added variable keyboard_key_pressed::return#20 to zero page equivalence class [ keyboard_key_pressed::return#20 ] Added variable mode_sixsfred::$25 to zero page equivalence class [ mode_sixsfred::$25 ] Added variable mode_twoplanebitmap::$14 to zero page equivalence class [ mode_twoplanebitmap::$14 ] Added variable mode_twoplanebitmap::$15 to zero page equivalence class [ mode_twoplanebitmap::$15 ] Added variable mode_twoplanebitmap::$16 to zero page equivalence class [ mode_twoplanebitmap::$16 ] Added variable mode_twoplanebitmap::$17 to zero page equivalence class [ mode_twoplanebitmap::$17 ] Added variable mode_twoplanebitmap::$20 to zero page equivalence class [ mode_twoplanebitmap::$20 ] -Added variable keyboard_key_pressed::return#17 to zero page equivalence class [ keyboard_key_pressed::return#17 ] +Added variable keyboard_key_pressed::return#19 to zero page equivalence class [ keyboard_key_pressed::return#19 ] Added variable mode_twoplanebitmap::$27 to zero page equivalence class [ mode_twoplanebitmap::$27 ] Added variable mode_sixsfred2::$14 to zero page equivalence class [ mode_sixsfred2::$14 ] Added variable mode_sixsfred2::$15 to zero page equivalence class [ mode_sixsfred2::$15 ] @@ -13992,39 +14844,41 @@ Added variable mode_sixsfred2::$16 to zero page equivalence class [ mode_sixsfre Added variable mode_sixsfred2::$17 to zero page equivalence class [ mode_sixsfred2::$17 ] Added variable mode_sixsfred2::$20 to zero page equivalence class [ mode_sixsfred2::$20 ] Added variable mode_sixsfred2::row#0 to zero page equivalence class [ mode_sixsfred2::row#0 ] -Added variable keyboard_key_pressed::return#19 to zero page equivalence class [ keyboard_key_pressed::return#19 ] +Added variable keyboard_key_pressed::return#21 to zero page equivalence class [ keyboard_key_pressed::return#21 ] Added variable mode_sixsfred2::$26 to zero page equivalence class [ mode_sixsfred2::$26 ] +Added variable mode_hicolmcchar::$25 to zero page equivalence class [ mode_hicolmcchar::$25 ] +Added variable mode_hicolmcchar::$26 to zero page equivalence class [ mode_hicolmcchar::$26 ] +Added variable mode_hicolmcchar::$27 to zero page equivalence class [ mode_hicolmcchar::$27 ] +Added variable mode_hicolmcchar::v#0 to zero page equivalence class [ mode_hicolmcchar::v#0 ] +Added variable keyboard_key_pressed::return#18 to zero page equivalence class [ keyboard_key_pressed::return#18 ] +Added variable mode_hicolmcchar::$31 to zero page equivalence class [ mode_hicolmcchar::$31 ] Added variable mode_hicolecmchar::$25 to zero page equivalence class [ mode_hicolecmchar::$25 ] Added variable mode_hicolecmchar::$26 to zero page equivalence class [ mode_hicolecmchar::$26 ] Added variable mode_hicolecmchar::$27 to zero page equivalence class [ mode_hicolecmchar::$27 ] -Added variable mode_hicolecmchar::$28 to zero page equivalence class [ mode_hicolecmchar::$28 ] -Added variable mode_hicolecmchar::$29 to zero page equivalence class [ mode_hicolecmchar::$29 ] -Added variable mode_hicolecmchar::$30 to zero page equivalence class [ mode_hicolecmchar::$30 ] +Added variable mode_hicolecmchar::v#0 to zero page equivalence class [ mode_hicolecmchar::v#0 ] +Added variable keyboard_key_pressed::return#17 to zero page equivalence class [ keyboard_key_pressed::return#17 ] Added variable mode_hicolecmchar::$31 to zero page equivalence class [ mode_hicolecmchar::$31 ] -Added variable mode_hicolecmchar::$32 to zero page equivalence class [ mode_hicolecmchar::$32 ] -Added variable keyboard_key_pressed::return#16 to zero page equivalence class [ keyboard_key_pressed::return#16 ] -Added variable mode_hicolecmchar::$35 to zero page equivalence class [ mode_hicolecmchar::$35 ] Added variable mode_hicolstdchar::$24 to zero page equivalence class [ mode_hicolstdchar::$24 ] Added variable mode_hicolstdchar::$25 to zero page equivalence class [ mode_hicolstdchar::$25 ] Added variable mode_hicolstdchar::$26 to zero page equivalence class [ mode_hicolstdchar::$26 ] Added variable mode_hicolstdchar::v#0 to zero page equivalence class [ mode_hicolstdchar::v#0 ] -Added variable keyboard_key_pressed::return#15 to zero page equivalence class [ keyboard_key_pressed::return#15 ] +Added variable keyboard_key_pressed::return#16 to zero page equivalence class [ keyboard_key_pressed::return#16 ] Added variable mode_hicolstdchar::$30 to zero page equivalence class [ mode_hicolstdchar::$30 ] -Added variable mode_mcstdchar::$25 to zero page equivalence class [ mode_mcstdchar::$25 ] -Added variable mode_mcstdchar::$26 to zero page equivalence class [ mode_mcstdchar::$26 ] -Added variable mode_mcstdchar::$27 to zero page equivalence class [ mode_mcstdchar::$27 ] -Added variable mode_mcstdchar::$28 to zero page equivalence class [ mode_mcstdchar::$28 ] -Added variable mode_mcstdchar::$29 to zero page equivalence class [ mode_mcstdchar::$29 ] -Added variable mode_mcstdchar::$30 to zero page equivalence class [ mode_mcstdchar::$30 ] -Added variable keyboard_key_pressed::return#14 to zero page equivalence class [ keyboard_key_pressed::return#14 ] -Added variable mode_mcstdchar::$33 to zero page equivalence class [ mode_mcstdchar::$33 ] +Added variable mode_mcchar::$25 to zero page equivalence class [ mode_mcchar::$25 ] +Added variable mode_mcchar::$26 to zero page equivalence class [ mode_mcchar::$26 ] +Added variable mode_mcchar::$27 to zero page equivalence class [ mode_mcchar::$27 ] +Added variable mode_mcchar::$28 to zero page equivalence class [ mode_mcchar::$28 ] +Added variable mode_mcchar::$29 to zero page equivalence class [ mode_mcchar::$29 ] +Added variable mode_mcchar::$30 to zero page equivalence class [ mode_mcchar::$30 ] +Added variable keyboard_key_pressed::return#15 to zero page equivalence class [ keyboard_key_pressed::return#15 ] +Added variable mode_mcchar::$33 to zero page equivalence class [ mode_mcchar::$33 ] Added variable mode_ecmchar::$25 to zero page equivalence class [ mode_ecmchar::$25 ] Added variable mode_ecmchar::$26 to zero page equivalence class [ mode_ecmchar::$26 ] Added variable mode_ecmchar::$27 to zero page equivalence class [ mode_ecmchar::$27 ] Added variable mode_ecmchar::$28 to zero page equivalence class [ mode_ecmchar::$28 ] Added variable mode_ecmchar::$29 to zero page equivalence class [ mode_ecmchar::$29 ] Added variable mode_ecmchar::$30 to zero page equivalence class [ mode_ecmchar::$30 ] -Added variable keyboard_key_pressed::return#13 to zero page equivalence class [ keyboard_key_pressed::return#13 ] +Added variable keyboard_key_pressed::return#14 to zero page equivalence class [ keyboard_key_pressed::return#14 ] Added variable mode_ecmchar::$33 to zero page equivalence class [ mode_ecmchar::$33 ] Added variable mode_stdchar::$24 to zero page equivalence class [ mode_stdchar::$24 ] Added variable mode_stdchar::$25 to zero page equivalence class [ mode_stdchar::$25 ] @@ -14032,7 +14886,7 @@ Added variable mode_stdchar::$26 to zero page equivalence class [ mode_stdchar:: Added variable mode_stdchar::$27 to zero page equivalence class [ mode_stdchar::$27 ] Added variable mode_stdchar::$28 to zero page equivalence class [ mode_stdchar::$28 ] Added variable mode_stdchar::$29 to zero page equivalence class [ mode_stdchar::$29 ] -Added variable keyboard_key_pressed::return#12 to zero page equivalence class [ keyboard_key_pressed::return#12 ] +Added variable keyboard_key_pressed::return#13 to zero page equivalence class [ keyboard_key_pressed::return#13 ] Added variable mode_stdchar::$32 to zero page equivalence class [ mode_stdchar::$32 ] Added variable print_str_lines::ch#0 to zero page equivalence class [ print_str_lines::ch#0 ] Complete equivalence classes @@ -14043,7 +14897,7 @@ Complete equivalence classes [ mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 ] [ mode_8bppchunkybmm::gfxbCpuBank#4 mode_8bppchunkybmm::gfxbCpuBank#7 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::gfxbCpuBank#2 ] [ mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::gfxb#1 ] -[ keyboard_key_pressed::key#20 ] +[ keyboard_key_pressed::key#22 ] [ dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 ] [ mode_8bpppixelcell::i#2 mode_8bpppixelcell::i#1 ] [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 ] @@ -14087,6 +14941,11 @@ Complete equivalence classes [ mode_sixsfred2::by#4 mode_sixsfred2::by#1 ] [ mode_sixsfred2::gfxb#2 mode_sixsfred2::gfxb#3 mode_sixsfred2::gfxb#1 ] [ mode_sixsfred2::bx#2 mode_sixsfred2::bx#1 ] +[ mode_hicolmcchar::i#2 mode_hicolmcchar::i#1 ] +[ mode_hicolmcchar::cy#4 mode_hicolmcchar::cy#1 ] +[ mode_hicolmcchar::cx#2 mode_hicolmcchar::cx#1 ] +[ mode_hicolmcchar::col#2 mode_hicolmcchar::col#3 mode_hicolmcchar::col#1 ] +[ mode_hicolmcchar::ch#2 mode_hicolmcchar::ch#3 mode_hicolmcchar::ch#1 ] [ mode_hicolecmchar::i#2 mode_hicolecmchar::i#1 ] [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 ] [ mode_hicolecmchar::cx#2 mode_hicolecmchar::cx#1 ] @@ -14097,11 +14956,11 @@ Complete equivalence classes [ mode_hicolstdchar::cx#2 mode_hicolstdchar::cx#1 ] [ mode_hicolstdchar::col#2 mode_hicolstdchar::col#3 mode_hicolstdchar::col#1 ] [ mode_hicolstdchar::ch#2 mode_hicolstdchar::ch#3 mode_hicolstdchar::ch#1 ] -[ mode_mcstdchar::i#2 mode_mcstdchar::i#1 ] -[ mode_mcstdchar::cy#4 mode_mcstdchar::cy#1 ] -[ mode_mcstdchar::cx#2 mode_mcstdchar::cx#1 ] -[ mode_mcstdchar::col#2 mode_mcstdchar::col#3 mode_mcstdchar::col#1 ] -[ mode_mcstdchar::ch#2 mode_mcstdchar::ch#3 mode_mcstdchar::ch#1 ] +[ mode_mcchar::i#2 mode_mcchar::i#1 ] +[ mode_mcchar::cy#4 mode_mcchar::cy#1 ] +[ mode_mcchar::cx#2 mode_mcchar::cx#1 ] +[ mode_mcchar::col#2 mode_mcchar::col#3 mode_mcchar::col#1 ] +[ mode_mcchar::ch#2 mode_mcchar::ch#3 mode_mcchar::ch#1 ] [ mode_ecmchar::i#2 mode_ecmchar::i#1 ] [ mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] [ mode_ecmchar::cx#2 mode_ecmchar::cx#1 ] @@ -14113,32 +14972,34 @@ Complete equivalence classes [ mode_stdchar::col#2 mode_stdchar::col#3 mode_stdchar::col#1 ] [ mode_stdchar::ch#2 mode_stdchar::ch#3 mode_stdchar::ch#1 ] [ print_str_lines::str#3 print_str_lines::str#2 print_str_lines::str#0 ] -[ print_char_cursor#17 print_char_cursor#19 print_char_cursor#91 print_char_cursor#32 print_char_cursor#1 ] +[ print_char_cursor#17 print_char_cursor#19 print_char_cursor#95 print_char_cursor#32 print_char_cursor#1 ] [ print_line_cursor#18 print_line_cursor#17 print_line_cursor#19 ] [ print_cls::sc#2 print_cls::sc#1 ] [ keyboard_key_pressed::return#2 ] [ menu::$29 ] -[ keyboard_key_pressed::return#24 ] -[ menu::$33 ] -[ keyboard_key_pressed::return#25 ] -[ menu::$37 ] [ keyboard_key_pressed::return#26 ] -[ menu::$41 ] +[ menu::$33 ] [ keyboard_key_pressed::return#27 ] -[ menu::$45 ] +[ menu::$37 ] [ keyboard_key_pressed::return#28 ] -[ menu::$49 ] +[ menu::$41 ] [ keyboard_key_pressed::return#29 ] -[ menu::$53 ] +[ menu::$45 ] [ keyboard_key_pressed::return#30 ] +[ menu::$49 ] +[ keyboard_key_pressed::return#31 ] +[ menu::$53 ] +[ keyboard_key_pressed::return#32 ] [ menu::$57 ] [ keyboard_key_pressed::return#10 ] [ menu::$61 ] [ keyboard_key_pressed::return#11 ] [ menu::$65 ] +[ keyboard_key_pressed::return#12 ] +[ menu::$69 ] [ mode_8bppchunkybmm::$20 ] [ mode_8bppchunkybmm::c#0 ] -[ keyboard_key_pressed::return#21 ] +[ keyboard_key_pressed::return#23 ] [ mode_8bppchunkybmm::$27 ] [ keyboard_key_pressed::colidx#0 ] [ keyboard_key_pressed::rowidx#0 ] @@ -14152,20 +15013,20 @@ Complete equivalence classes [ mode_8bpppixelcell::$13 ] [ mode_8bpppixelcell::$14 ] [ mode_8bpppixelcell::$17 ] -[ keyboard_key_pressed::return#20 ] +[ keyboard_key_pressed::return#22 ] [ mode_8bpppixelcell::$24 ] [ mode_sixsfred::$15 ] [ mode_sixsfred::$16 ] [ mode_sixsfred::$19 ] [ mode_sixsfred::row#0 ] -[ keyboard_key_pressed::return#18 ] +[ keyboard_key_pressed::return#20 ] [ mode_sixsfred::$25 ] [ mode_twoplanebitmap::$14 ] [ mode_twoplanebitmap::$15 ] [ mode_twoplanebitmap::$16 ] [ mode_twoplanebitmap::$17 ] [ mode_twoplanebitmap::$20 ] -[ keyboard_key_pressed::return#17 ] +[ keyboard_key_pressed::return#19 ] [ mode_twoplanebitmap::$27 ] [ mode_sixsfred2::$14 ] [ mode_sixsfred2::$15 ] @@ -14173,39 +15034,41 @@ Complete equivalence classes [ mode_sixsfred2::$17 ] [ mode_sixsfred2::$20 ] [ mode_sixsfred2::row#0 ] -[ keyboard_key_pressed::return#19 ] +[ keyboard_key_pressed::return#21 ] [ mode_sixsfred2::$26 ] +[ mode_hicolmcchar::$25 ] +[ mode_hicolmcchar::$26 ] +[ mode_hicolmcchar::$27 ] +[ mode_hicolmcchar::v#0 ] +[ keyboard_key_pressed::return#18 ] +[ mode_hicolmcchar::$31 ] [ mode_hicolecmchar::$25 ] [ mode_hicolecmchar::$26 ] [ mode_hicolecmchar::$27 ] -[ mode_hicolecmchar::$28 ] -[ mode_hicolecmchar::$29 ] -[ mode_hicolecmchar::$30 ] +[ mode_hicolecmchar::v#0 ] +[ keyboard_key_pressed::return#17 ] [ mode_hicolecmchar::$31 ] -[ mode_hicolecmchar::$32 ] -[ keyboard_key_pressed::return#16 ] -[ mode_hicolecmchar::$35 ] [ mode_hicolstdchar::$24 ] [ mode_hicolstdchar::$25 ] [ mode_hicolstdchar::$26 ] [ mode_hicolstdchar::v#0 ] -[ keyboard_key_pressed::return#15 ] +[ keyboard_key_pressed::return#16 ] [ mode_hicolstdchar::$30 ] -[ mode_mcstdchar::$25 ] -[ mode_mcstdchar::$26 ] -[ mode_mcstdchar::$27 ] -[ mode_mcstdchar::$28 ] -[ mode_mcstdchar::$29 ] -[ mode_mcstdchar::$30 ] -[ keyboard_key_pressed::return#14 ] -[ mode_mcstdchar::$33 ] +[ mode_mcchar::$25 ] +[ mode_mcchar::$26 ] +[ mode_mcchar::$27 ] +[ mode_mcchar::$28 ] +[ mode_mcchar::$29 ] +[ mode_mcchar::$30 ] +[ keyboard_key_pressed::return#15 ] +[ mode_mcchar::$33 ] [ mode_ecmchar::$25 ] [ mode_ecmchar::$26 ] [ mode_ecmchar::$27 ] [ mode_ecmchar::$28 ] [ mode_ecmchar::$29 ] [ mode_ecmchar::$30 ] -[ keyboard_key_pressed::return#13 ] +[ keyboard_key_pressed::return#14 ] [ mode_ecmchar::$33 ] [ mode_stdchar::$24 ] [ mode_stdchar::$25 ] @@ -14213,7 +15076,7 @@ Complete equivalence classes [ mode_stdchar::$27 ] [ mode_stdchar::$28 ] [ mode_stdchar::$29 ] -[ keyboard_key_pressed::return#12 ] +[ keyboard_key_pressed::return#13 ] [ mode_stdchar::$32 ] [ print_str_lines::ch#0 ] Allocated zp ZP_BYTE:2 [ menu::i#2 menu::i#1 ] @@ -14223,7 +15086,7 @@ Allocated zp ZP_BYTE:6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 ] Allocated zp ZP_WORD:7 [ mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 ] Allocated zp ZP_BYTE:9 [ mode_8bppchunkybmm::gfxbCpuBank#4 mode_8bppchunkybmm::gfxbCpuBank#7 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::gfxbCpuBank#2 ] Allocated zp ZP_WORD:10 [ mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::gfxb#1 ] -Allocated zp ZP_BYTE:12 [ keyboard_key_pressed::key#20 ] +Allocated zp ZP_BYTE:12 [ keyboard_key_pressed::key#22 ] Allocated zp ZP_BYTE:13 [ dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 ] Allocated zp ZP_BYTE:14 [ mode_8bpppixelcell::i#2 mode_8bpppixelcell::i#1 ] Allocated zp ZP_BYTE:15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 ] @@ -14267,135 +15130,144 @@ Allocated zp ZP_BYTE:63 [ mode_sixsfred2::ax#2 mode_sixsfred2::ax#1 ] Allocated zp ZP_BYTE:64 [ mode_sixsfred2::by#4 mode_sixsfred2::by#1 ] Allocated zp ZP_WORD:65 [ mode_sixsfred2::gfxb#2 mode_sixsfred2::gfxb#3 mode_sixsfred2::gfxb#1 ] Allocated zp ZP_BYTE:67 [ mode_sixsfred2::bx#2 mode_sixsfred2::bx#1 ] -Allocated zp ZP_BYTE:68 [ mode_hicolecmchar::i#2 mode_hicolecmchar::i#1 ] -Allocated zp ZP_BYTE:69 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 ] -Allocated zp ZP_BYTE:70 [ mode_hicolecmchar::cx#2 mode_hicolecmchar::cx#1 ] -Allocated zp ZP_WORD:71 [ mode_hicolecmchar::col#2 mode_hicolecmchar::col#3 mode_hicolecmchar::col#1 ] -Allocated zp ZP_WORD:73 [ mode_hicolecmchar::ch#2 mode_hicolecmchar::ch#3 mode_hicolecmchar::ch#1 ] -Allocated zp ZP_BYTE:75 [ mode_hicolstdchar::i#2 mode_hicolstdchar::i#1 ] -Allocated zp ZP_BYTE:76 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 ] -Allocated zp ZP_BYTE:77 [ mode_hicolstdchar::cx#2 mode_hicolstdchar::cx#1 ] -Allocated zp ZP_WORD:78 [ mode_hicolstdchar::col#2 mode_hicolstdchar::col#3 mode_hicolstdchar::col#1 ] -Allocated zp ZP_WORD:80 [ mode_hicolstdchar::ch#2 mode_hicolstdchar::ch#3 mode_hicolstdchar::ch#1 ] -Allocated zp ZP_BYTE:82 [ mode_mcstdchar::i#2 mode_mcstdchar::i#1 ] -Allocated zp ZP_BYTE:83 [ mode_mcstdchar::cy#4 mode_mcstdchar::cy#1 ] -Allocated zp ZP_BYTE:84 [ mode_mcstdchar::cx#2 mode_mcstdchar::cx#1 ] -Allocated zp ZP_WORD:85 [ mode_mcstdchar::col#2 mode_mcstdchar::col#3 mode_mcstdchar::col#1 ] -Allocated zp ZP_WORD:87 [ mode_mcstdchar::ch#2 mode_mcstdchar::ch#3 mode_mcstdchar::ch#1 ] -Allocated zp ZP_BYTE:89 [ mode_ecmchar::i#2 mode_ecmchar::i#1 ] -Allocated zp ZP_BYTE:90 [ mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] -Allocated zp ZP_BYTE:91 [ mode_ecmchar::cx#2 mode_ecmchar::cx#1 ] -Allocated zp ZP_WORD:92 [ mode_ecmchar::col#2 mode_ecmchar::col#3 mode_ecmchar::col#1 ] -Allocated zp ZP_WORD:94 [ mode_ecmchar::ch#2 mode_ecmchar::ch#3 mode_ecmchar::ch#1 ] -Allocated zp ZP_BYTE:96 [ mode_stdchar::i#2 mode_stdchar::i#1 ] -Allocated zp ZP_BYTE:97 [ mode_stdchar::cy#4 mode_stdchar::cy#1 ] -Allocated zp ZP_BYTE:98 [ mode_stdchar::cx#2 mode_stdchar::cx#1 ] -Allocated zp ZP_WORD:99 [ mode_stdchar::col#2 mode_stdchar::col#3 mode_stdchar::col#1 ] -Allocated zp ZP_WORD:101 [ mode_stdchar::ch#2 mode_stdchar::ch#3 mode_stdchar::ch#1 ] -Allocated zp ZP_WORD:103 [ print_str_lines::str#3 print_str_lines::str#2 print_str_lines::str#0 ] -Allocated zp ZP_WORD:105 [ print_char_cursor#17 print_char_cursor#19 print_char_cursor#91 print_char_cursor#32 print_char_cursor#1 ] -Allocated zp ZP_WORD:107 [ print_line_cursor#18 print_line_cursor#17 print_line_cursor#19 ] -Allocated zp ZP_WORD:109 [ print_cls::sc#2 print_cls::sc#1 ] -Allocated zp ZP_BYTE:111 [ keyboard_key_pressed::return#2 ] -Allocated zp ZP_BYTE:112 [ menu::$29 ] -Allocated zp ZP_BYTE:113 [ keyboard_key_pressed::return#24 ] -Allocated zp ZP_BYTE:114 [ menu::$33 ] -Allocated zp ZP_BYTE:115 [ keyboard_key_pressed::return#25 ] -Allocated zp ZP_BYTE:116 [ menu::$37 ] -Allocated zp ZP_BYTE:117 [ keyboard_key_pressed::return#26 ] -Allocated zp ZP_BYTE:118 [ menu::$41 ] -Allocated zp ZP_BYTE:119 [ keyboard_key_pressed::return#27 ] -Allocated zp ZP_BYTE:120 [ menu::$45 ] -Allocated zp ZP_BYTE:121 [ keyboard_key_pressed::return#28 ] -Allocated zp ZP_BYTE:122 [ menu::$49 ] -Allocated zp ZP_BYTE:123 [ keyboard_key_pressed::return#29 ] -Allocated zp ZP_BYTE:124 [ menu::$53 ] -Allocated zp ZP_BYTE:125 [ keyboard_key_pressed::return#30 ] -Allocated zp ZP_BYTE:126 [ menu::$57 ] -Allocated zp ZP_BYTE:127 [ keyboard_key_pressed::return#10 ] -Allocated zp ZP_BYTE:128 [ menu::$61 ] -Allocated zp ZP_BYTE:129 [ keyboard_key_pressed::return#11 ] -Allocated zp ZP_BYTE:130 [ menu::$65 ] -Allocated zp ZP_WORD:131 [ mode_8bppchunkybmm::$20 ] -Allocated zp ZP_BYTE:133 [ mode_8bppchunkybmm::c#0 ] -Allocated zp ZP_BYTE:134 [ keyboard_key_pressed::return#21 ] -Allocated zp ZP_BYTE:135 [ mode_8bppchunkybmm::$27 ] -Allocated zp ZP_BYTE:136 [ keyboard_key_pressed::colidx#0 ] -Allocated zp ZP_BYTE:137 [ keyboard_key_pressed::rowidx#0 ] -Allocated zp ZP_BYTE:138 [ keyboard_matrix_read::rowid#0 ] -Allocated zp ZP_BYTE:139 [ keyboard_matrix_read::return#2 ] -Allocated zp ZP_BYTE:140 [ keyboard_key_pressed::$2 ] -Allocated zp ZP_BYTE:141 [ keyboard_key_pressed::return#0 ] -Allocated zp ZP_BYTE:142 [ keyboard_matrix_read::return#0 ] -Allocated zp ZP_BYTE:143 [ mode_8bpppixelcell::$11 ] -Allocated zp ZP_BYTE:144 [ mode_8bpppixelcell::$12 ] -Allocated zp ZP_BYTE:145 [ mode_8bpppixelcell::$13 ] -Allocated zp ZP_BYTE:146 [ mode_8bpppixelcell::$14 ] -Allocated zp ZP_BYTE:147 [ mode_8bpppixelcell::$17 ] -Allocated zp ZP_BYTE:148 [ keyboard_key_pressed::return#20 ] -Allocated zp ZP_BYTE:149 [ mode_8bpppixelcell::$24 ] -Allocated zp ZP_BYTE:150 [ mode_sixsfred::$15 ] -Allocated zp ZP_BYTE:151 [ mode_sixsfred::$16 ] -Allocated zp ZP_BYTE:152 [ mode_sixsfred::$19 ] -Allocated zp ZP_BYTE:153 [ mode_sixsfred::row#0 ] -Allocated zp ZP_BYTE:154 [ keyboard_key_pressed::return#18 ] -Allocated zp ZP_BYTE:155 [ mode_sixsfred::$25 ] -Allocated zp ZP_BYTE:156 [ mode_twoplanebitmap::$14 ] -Allocated zp ZP_BYTE:157 [ mode_twoplanebitmap::$15 ] -Allocated zp ZP_BYTE:158 [ mode_twoplanebitmap::$16 ] -Allocated zp ZP_BYTE:159 [ mode_twoplanebitmap::$17 ] -Allocated zp ZP_BYTE:160 [ mode_twoplanebitmap::$20 ] -Allocated zp ZP_BYTE:161 [ keyboard_key_pressed::return#17 ] -Allocated zp ZP_BYTE:162 [ mode_twoplanebitmap::$27 ] -Allocated zp ZP_BYTE:163 [ mode_sixsfred2::$14 ] -Allocated zp ZP_BYTE:164 [ mode_sixsfred2::$15 ] -Allocated zp ZP_BYTE:165 [ mode_sixsfred2::$16 ] -Allocated zp ZP_BYTE:166 [ mode_sixsfred2::$17 ] -Allocated zp ZP_BYTE:167 [ mode_sixsfred2::$20 ] -Allocated zp ZP_BYTE:168 [ mode_sixsfred2::row#0 ] -Allocated zp ZP_BYTE:169 [ keyboard_key_pressed::return#19 ] -Allocated zp ZP_BYTE:170 [ mode_sixsfred2::$26 ] -Allocated zp ZP_BYTE:171 [ mode_hicolecmchar::$25 ] -Allocated zp ZP_BYTE:172 [ mode_hicolecmchar::$26 ] -Allocated zp ZP_BYTE:173 [ mode_hicolecmchar::$27 ] -Allocated zp ZP_BYTE:174 [ mode_hicolecmchar::$28 ] -Allocated zp ZP_BYTE:175 [ mode_hicolecmchar::$29 ] -Allocated zp ZP_BYTE:176 [ mode_hicolecmchar::$30 ] -Allocated zp ZP_BYTE:177 [ mode_hicolecmchar::$31 ] -Allocated zp ZP_BYTE:178 [ mode_hicolecmchar::$32 ] -Allocated zp ZP_BYTE:179 [ keyboard_key_pressed::return#16 ] -Allocated zp ZP_BYTE:180 [ mode_hicolecmchar::$35 ] -Allocated zp ZP_BYTE:181 [ mode_hicolstdchar::$24 ] -Allocated zp ZP_BYTE:182 [ mode_hicolstdchar::$25 ] -Allocated zp ZP_BYTE:183 [ mode_hicolstdchar::$26 ] -Allocated zp ZP_BYTE:184 [ mode_hicolstdchar::v#0 ] -Allocated zp ZP_BYTE:185 [ keyboard_key_pressed::return#15 ] -Allocated zp ZP_BYTE:186 [ mode_hicolstdchar::$30 ] -Allocated zp ZP_BYTE:187 [ mode_mcstdchar::$25 ] -Allocated zp ZP_BYTE:188 [ mode_mcstdchar::$26 ] -Allocated zp ZP_BYTE:189 [ mode_mcstdchar::$27 ] -Allocated zp ZP_BYTE:190 [ mode_mcstdchar::$28 ] -Allocated zp ZP_BYTE:191 [ mode_mcstdchar::$29 ] -Allocated zp ZP_BYTE:192 [ mode_mcstdchar::$30 ] -Allocated zp ZP_BYTE:193 [ keyboard_key_pressed::return#14 ] -Allocated zp ZP_BYTE:194 [ mode_mcstdchar::$33 ] -Allocated zp ZP_BYTE:195 [ mode_ecmchar::$25 ] -Allocated zp ZP_BYTE:196 [ mode_ecmchar::$26 ] -Allocated zp ZP_BYTE:197 [ mode_ecmchar::$27 ] -Allocated zp ZP_BYTE:198 [ mode_ecmchar::$28 ] -Allocated zp ZP_BYTE:199 [ mode_ecmchar::$29 ] -Allocated zp ZP_BYTE:200 [ mode_ecmchar::$30 ] -Allocated zp ZP_BYTE:201 [ keyboard_key_pressed::return#13 ] -Allocated zp ZP_BYTE:202 [ mode_ecmchar::$33 ] -Allocated zp ZP_BYTE:203 [ mode_stdchar::$24 ] -Allocated zp ZP_BYTE:204 [ mode_stdchar::$25 ] -Allocated zp ZP_BYTE:205 [ mode_stdchar::$26 ] -Allocated zp ZP_BYTE:206 [ mode_stdchar::$27 ] -Allocated zp ZP_BYTE:207 [ mode_stdchar::$28 ] -Allocated zp ZP_BYTE:208 [ mode_stdchar::$29 ] -Allocated zp ZP_BYTE:209 [ keyboard_key_pressed::return#12 ] -Allocated zp ZP_BYTE:210 [ mode_stdchar::$32 ] -Allocated zp ZP_BYTE:211 [ print_str_lines::ch#0 ] +Allocated zp ZP_BYTE:68 [ mode_hicolmcchar::i#2 mode_hicolmcchar::i#1 ] +Allocated zp ZP_BYTE:69 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cy#1 ] +Allocated zp ZP_BYTE:70 [ mode_hicolmcchar::cx#2 mode_hicolmcchar::cx#1 ] +Allocated zp ZP_WORD:71 [ mode_hicolmcchar::col#2 mode_hicolmcchar::col#3 mode_hicolmcchar::col#1 ] +Allocated zp ZP_WORD:73 [ mode_hicolmcchar::ch#2 mode_hicolmcchar::ch#3 mode_hicolmcchar::ch#1 ] +Allocated zp ZP_BYTE:75 [ mode_hicolecmchar::i#2 mode_hicolecmchar::i#1 ] +Allocated zp ZP_BYTE:76 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 ] +Allocated zp ZP_BYTE:77 [ mode_hicolecmchar::cx#2 mode_hicolecmchar::cx#1 ] +Allocated zp ZP_WORD:78 [ mode_hicolecmchar::col#2 mode_hicolecmchar::col#3 mode_hicolecmchar::col#1 ] +Allocated zp ZP_WORD:80 [ mode_hicolecmchar::ch#2 mode_hicolecmchar::ch#3 mode_hicolecmchar::ch#1 ] +Allocated zp ZP_BYTE:82 [ mode_hicolstdchar::i#2 mode_hicolstdchar::i#1 ] +Allocated zp ZP_BYTE:83 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 ] +Allocated zp ZP_BYTE:84 [ mode_hicolstdchar::cx#2 mode_hicolstdchar::cx#1 ] +Allocated zp ZP_WORD:85 [ mode_hicolstdchar::col#2 mode_hicolstdchar::col#3 mode_hicolstdchar::col#1 ] +Allocated zp ZP_WORD:87 [ mode_hicolstdchar::ch#2 mode_hicolstdchar::ch#3 mode_hicolstdchar::ch#1 ] +Allocated zp ZP_BYTE:89 [ mode_mcchar::i#2 mode_mcchar::i#1 ] +Allocated zp ZP_BYTE:90 [ mode_mcchar::cy#4 mode_mcchar::cy#1 ] +Allocated zp ZP_BYTE:91 [ mode_mcchar::cx#2 mode_mcchar::cx#1 ] +Allocated zp ZP_WORD:92 [ mode_mcchar::col#2 mode_mcchar::col#3 mode_mcchar::col#1 ] +Allocated zp ZP_WORD:94 [ mode_mcchar::ch#2 mode_mcchar::ch#3 mode_mcchar::ch#1 ] +Allocated zp ZP_BYTE:96 [ mode_ecmchar::i#2 mode_ecmchar::i#1 ] +Allocated zp ZP_BYTE:97 [ mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] +Allocated zp ZP_BYTE:98 [ mode_ecmchar::cx#2 mode_ecmchar::cx#1 ] +Allocated zp ZP_WORD:99 [ mode_ecmchar::col#2 mode_ecmchar::col#3 mode_ecmchar::col#1 ] +Allocated zp ZP_WORD:101 [ mode_ecmchar::ch#2 mode_ecmchar::ch#3 mode_ecmchar::ch#1 ] +Allocated zp ZP_BYTE:103 [ mode_stdchar::i#2 mode_stdchar::i#1 ] +Allocated zp ZP_BYTE:104 [ mode_stdchar::cy#4 mode_stdchar::cy#1 ] +Allocated zp ZP_BYTE:105 [ mode_stdchar::cx#2 mode_stdchar::cx#1 ] +Allocated zp ZP_WORD:106 [ mode_stdchar::col#2 mode_stdchar::col#3 mode_stdchar::col#1 ] +Allocated zp ZP_WORD:108 [ mode_stdchar::ch#2 mode_stdchar::ch#3 mode_stdchar::ch#1 ] +Allocated zp ZP_WORD:110 [ print_str_lines::str#3 print_str_lines::str#2 print_str_lines::str#0 ] +Allocated zp ZP_WORD:112 [ print_char_cursor#17 print_char_cursor#19 print_char_cursor#95 print_char_cursor#32 print_char_cursor#1 ] +Allocated zp ZP_WORD:114 [ print_line_cursor#18 print_line_cursor#17 print_line_cursor#19 ] +Allocated zp ZP_WORD:116 [ print_cls::sc#2 print_cls::sc#1 ] +Allocated zp ZP_BYTE:118 [ keyboard_key_pressed::return#2 ] +Allocated zp ZP_BYTE:119 [ menu::$29 ] +Allocated zp ZP_BYTE:120 [ keyboard_key_pressed::return#26 ] +Allocated zp ZP_BYTE:121 [ menu::$33 ] +Allocated zp ZP_BYTE:122 [ keyboard_key_pressed::return#27 ] +Allocated zp ZP_BYTE:123 [ menu::$37 ] +Allocated zp ZP_BYTE:124 [ keyboard_key_pressed::return#28 ] +Allocated zp ZP_BYTE:125 [ menu::$41 ] +Allocated zp ZP_BYTE:126 [ keyboard_key_pressed::return#29 ] +Allocated zp ZP_BYTE:127 [ menu::$45 ] +Allocated zp ZP_BYTE:128 [ keyboard_key_pressed::return#30 ] +Allocated zp ZP_BYTE:129 [ menu::$49 ] +Allocated zp ZP_BYTE:130 [ keyboard_key_pressed::return#31 ] +Allocated zp ZP_BYTE:131 [ menu::$53 ] +Allocated zp ZP_BYTE:132 [ keyboard_key_pressed::return#32 ] +Allocated zp ZP_BYTE:133 [ menu::$57 ] +Allocated zp ZP_BYTE:134 [ keyboard_key_pressed::return#10 ] +Allocated zp ZP_BYTE:135 [ menu::$61 ] +Allocated zp ZP_BYTE:136 [ keyboard_key_pressed::return#11 ] +Allocated zp ZP_BYTE:137 [ menu::$65 ] +Allocated zp ZP_BYTE:138 [ keyboard_key_pressed::return#12 ] +Allocated zp ZP_BYTE:139 [ menu::$69 ] +Allocated zp ZP_WORD:140 [ mode_8bppchunkybmm::$20 ] +Allocated zp ZP_BYTE:142 [ mode_8bppchunkybmm::c#0 ] +Allocated zp ZP_BYTE:143 [ keyboard_key_pressed::return#23 ] +Allocated zp ZP_BYTE:144 [ mode_8bppchunkybmm::$27 ] +Allocated zp ZP_BYTE:145 [ keyboard_key_pressed::colidx#0 ] +Allocated zp ZP_BYTE:146 [ keyboard_key_pressed::rowidx#0 ] +Allocated zp ZP_BYTE:147 [ keyboard_matrix_read::rowid#0 ] +Allocated zp ZP_BYTE:148 [ keyboard_matrix_read::return#2 ] +Allocated zp ZP_BYTE:149 [ keyboard_key_pressed::$2 ] +Allocated zp ZP_BYTE:150 [ keyboard_key_pressed::return#0 ] +Allocated zp ZP_BYTE:151 [ keyboard_matrix_read::return#0 ] +Allocated zp ZP_BYTE:152 [ mode_8bpppixelcell::$11 ] +Allocated zp ZP_BYTE:153 [ mode_8bpppixelcell::$12 ] +Allocated zp ZP_BYTE:154 [ mode_8bpppixelcell::$13 ] +Allocated zp ZP_BYTE:155 [ mode_8bpppixelcell::$14 ] +Allocated zp ZP_BYTE:156 [ mode_8bpppixelcell::$17 ] +Allocated zp ZP_BYTE:157 [ keyboard_key_pressed::return#22 ] +Allocated zp ZP_BYTE:158 [ mode_8bpppixelcell::$24 ] +Allocated zp ZP_BYTE:159 [ mode_sixsfred::$15 ] +Allocated zp ZP_BYTE:160 [ mode_sixsfred::$16 ] +Allocated zp ZP_BYTE:161 [ mode_sixsfred::$19 ] +Allocated zp ZP_BYTE:162 [ mode_sixsfred::row#0 ] +Allocated zp ZP_BYTE:163 [ keyboard_key_pressed::return#20 ] +Allocated zp ZP_BYTE:164 [ mode_sixsfred::$25 ] +Allocated zp ZP_BYTE:165 [ mode_twoplanebitmap::$14 ] +Allocated zp ZP_BYTE:166 [ mode_twoplanebitmap::$15 ] +Allocated zp ZP_BYTE:167 [ mode_twoplanebitmap::$16 ] +Allocated zp ZP_BYTE:168 [ mode_twoplanebitmap::$17 ] +Allocated zp ZP_BYTE:169 [ mode_twoplanebitmap::$20 ] +Allocated zp ZP_BYTE:170 [ keyboard_key_pressed::return#19 ] +Allocated zp ZP_BYTE:171 [ mode_twoplanebitmap::$27 ] +Allocated zp ZP_BYTE:172 [ mode_sixsfred2::$14 ] +Allocated zp ZP_BYTE:173 [ mode_sixsfred2::$15 ] +Allocated zp ZP_BYTE:174 [ mode_sixsfred2::$16 ] +Allocated zp ZP_BYTE:175 [ mode_sixsfred2::$17 ] +Allocated zp ZP_BYTE:176 [ mode_sixsfred2::$20 ] +Allocated zp ZP_BYTE:177 [ mode_sixsfred2::row#0 ] +Allocated zp ZP_BYTE:178 [ keyboard_key_pressed::return#21 ] +Allocated zp ZP_BYTE:179 [ mode_sixsfred2::$26 ] +Allocated zp ZP_BYTE:180 [ mode_hicolmcchar::$25 ] +Allocated zp ZP_BYTE:181 [ mode_hicolmcchar::$26 ] +Allocated zp ZP_BYTE:182 [ mode_hicolmcchar::$27 ] +Allocated zp ZP_BYTE:183 [ mode_hicolmcchar::v#0 ] +Allocated zp ZP_BYTE:184 [ keyboard_key_pressed::return#18 ] +Allocated zp ZP_BYTE:185 [ mode_hicolmcchar::$31 ] +Allocated zp ZP_BYTE:186 [ mode_hicolecmchar::$25 ] +Allocated zp ZP_BYTE:187 [ mode_hicolecmchar::$26 ] +Allocated zp ZP_BYTE:188 [ mode_hicolecmchar::$27 ] +Allocated zp ZP_BYTE:189 [ mode_hicolecmchar::v#0 ] +Allocated zp ZP_BYTE:190 [ keyboard_key_pressed::return#17 ] +Allocated zp ZP_BYTE:191 [ mode_hicolecmchar::$31 ] +Allocated zp ZP_BYTE:192 [ mode_hicolstdchar::$24 ] +Allocated zp ZP_BYTE:193 [ mode_hicolstdchar::$25 ] +Allocated zp ZP_BYTE:194 [ mode_hicolstdchar::$26 ] +Allocated zp ZP_BYTE:195 [ mode_hicolstdchar::v#0 ] +Allocated zp ZP_BYTE:196 [ keyboard_key_pressed::return#16 ] +Allocated zp ZP_BYTE:197 [ mode_hicolstdchar::$30 ] +Allocated zp ZP_BYTE:198 [ mode_mcchar::$25 ] +Allocated zp ZP_BYTE:199 [ mode_mcchar::$26 ] +Allocated zp ZP_BYTE:200 [ mode_mcchar::$27 ] +Allocated zp ZP_BYTE:201 [ mode_mcchar::$28 ] +Allocated zp ZP_BYTE:202 [ mode_mcchar::$29 ] +Allocated zp ZP_BYTE:203 [ mode_mcchar::$30 ] +Allocated zp ZP_BYTE:204 [ keyboard_key_pressed::return#15 ] +Allocated zp ZP_BYTE:205 [ mode_mcchar::$33 ] +Allocated zp ZP_BYTE:206 [ mode_ecmchar::$25 ] +Allocated zp ZP_BYTE:207 [ mode_ecmchar::$26 ] +Allocated zp ZP_BYTE:208 [ mode_ecmchar::$27 ] +Allocated zp ZP_BYTE:209 [ mode_ecmchar::$28 ] +Allocated zp ZP_BYTE:210 [ mode_ecmchar::$29 ] +Allocated zp ZP_BYTE:211 [ mode_ecmchar::$30 ] +Allocated zp ZP_BYTE:212 [ keyboard_key_pressed::return#14 ] +Allocated zp ZP_BYTE:213 [ mode_ecmchar::$33 ] +Allocated zp ZP_BYTE:214 [ mode_stdchar::$24 ] +Allocated zp ZP_BYTE:215 [ mode_stdchar::$25 ] +Allocated zp ZP_BYTE:216 [ mode_stdchar::$26 ] +Allocated zp ZP_BYTE:217 [ mode_stdchar::$27 ] +Allocated zp ZP_BYTE:218 [ mode_stdchar::$28 ] +Allocated zp ZP_BYTE:219 [ mode_stdchar::$29 ] +Allocated zp ZP_BYTE:220 [ keyboard_key_pressed::return#13 ] +Allocated zp ZP_BYTE:221 [ mode_stdchar::$32 ] +Allocated zp ZP_BYTE:222 [ print_str_lines::ch#0 ] INITIAL ASM //SEG0 Basic Upstart @@ -14459,23 +15331,24 @@ INITIAL ASM .const KEY_6 = $13 .const KEY_C = $14 .const KEY_7 = $18 + .const KEY_8 = $1b .const KEY_B = $1c .const KEY_1 = $38 .const KEY_2 = $3b .const KEY_SPACE = $3c - .label print_char_cursor = $69 - .label print_line_cursor = $6b + .label print_char_cursor = $70 + .label print_line_cursor = $72 //SEG2 @begin bbegin: -//SEG3 [1] phi from @begin to @31 [phi:@begin->@31] -b31_from_bbegin: - jmp b31 -//SEG4 @31 -b31: +//SEG3 [1] phi from @begin to @32 [phi:@begin->@32] +b32_from_bbegin: + jmp b32 +//SEG4 @32 +b32: //SEG5 [2] call main param-assignment [ ] ( ) jsr main -//SEG6 [3] phi from @31 to @end [phi:@31->@end] -bend_from_b31: +//SEG6 [3] phi from @32 to @end [phi:@32->@end] +bend_from_b32: jmp bend //SEG7 @end bend: @@ -14507,22 +15380,23 @@ main: { } //SEG18 menu menu: { - .label MENU_SCREEN = $8000 - .label MENU_CHARSET = $9800 - .label _29 = $70 - .label _33 = $72 - .label _37 = $74 - .label _41 = $76 - .label _45 = $78 - .label _49 = $7a - .label _53 = $7c - .label _57 = $7e - .label _61 = $80 - .label _65 = $82 + .label SCREEN = $8000 + .label CHARSET = $9800 + .label _29 = $77 + .label _33 = $79 + .label _37 = $7b + .label _41 = $7d + .label _45 = $7f + .label _49 = $81 + .label _53 = $83 + .label _57 = $85 + .label _61 = $87 + .label _65 = $89 + .label _69 = $8b .label i = 2 .label c = 3 - //SEG19 [10] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) menu::MENU_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 - lda #($ffffffff&MENU_CHARSET)/$10000 + //SEG19 [10] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) menu::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 + lda #($ffffffff&CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK //SEG20 [11] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_COLOR_BANK_DEFAULT/$400 @@ -14536,8 +15410,8 @@ menu: { //SEG23 [14] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 lda #3 sta CIA2_PORT_A_DDR - //SEG24 [15] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) menu::MENU_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 - lda #3^MENU_CHARSET/$4000 + //SEG24 [15] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) menu::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 + lda #3^CHARSET/$4000 sta CIA2_PORT_A //SEG25 [16] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_DEN|VIC_RSEL|3 @@ -14545,8 +15419,8 @@ menu: { //SEG26 [17] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL sta VIC_CONTROL2 - //SEG27 [18] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) menu::MENU_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) menu::MENU_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(MENU_SCREEN&$3fff)/$40|(MENU_CHARSET&$3fff)/$400 + //SEG27 [18] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) menu::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) menu::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 + lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 sta VIC_MEMORY //SEG28 [19] phi from menu to menu::@1 [phi:menu->menu::@1] b1_from_menu: @@ -14600,9 +15474,9 @@ menu: { lda c cmp #print_set_screen] - print_set_screen_from_b17: + //SEG48 [667] phi from menu::@18 to print_set_screen [phi:menu::@18->print_set_screen] + print_set_screen_from_b18: jsr print_set_screen - //SEG49 [30] phi from menu::@17 to menu::@41 [phi:menu::@17->menu::@41] - b41_from_b17: - jmp b41 - //SEG50 menu::@41 - b41: + //SEG49 [30] phi from menu::@18 to menu::@44 [phi:menu::@18->menu::@44] + b44_from_b18: + jmp b44 + //SEG50 menu::@44 + b44: //SEG51 [31] call print_cls param-assignment [ ] ( main:2::menu:9 [ ] ) - //SEG52 [620] phi from menu::@41 to print_cls [phi:menu::@41->print_cls] - print_cls_from_b41: + //SEG52 [661] phi from menu::@44 to print_cls [phi:menu::@44->print_cls] + print_cls_from_b44: jsr print_cls - //SEG53 [32] phi from menu::@41 to menu::@42 [phi:menu::@41->menu::@42] - b42_from_b41: - jmp b42 - //SEG54 menu::@42 - b42: + //SEG53 [32] phi from menu::@44 to menu::@45 [phi:menu::@44->menu::@45] + b45_from_b44: + jmp b45 + //SEG54 menu::@45 + b45: //SEG55 [33] call print_str_lines param-assignment [ ] ( main:2::menu:9 [ ] ) - //SEG56 [600] phi from menu::@42 to print_str_lines [phi:menu::@42->print_str_lines] - print_str_lines_from_b42: + //SEG56 [641] phi from menu::@45 to print_str_lines [phi:menu::@45->print_str_lines] + print_str_lines_from_b45: jsr print_str_lines jmp b3 //SEG57 menu::@3 @@ -14647,437 +15521,469 @@ menu: { //SEG62 menu::@4 b4: //SEG63 [37] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - //SEG64 [146] phi from menu::@4 to keyboard_key_pressed [phi:menu::@4->keyboard_key_pressed] + //SEG64 [153] phi from menu::@4 to keyboard_key_pressed [phi:menu::@4->keyboard_key_pressed] keyboard_key_pressed_from_b4: - //SEG65 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_1#0 [phi:menu::@4->keyboard_key_pressed#0] -- vbuz1=vbuc1 + //SEG65 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_1#0 [phi:menu::@4->keyboard_key_pressed#0] -- vbuz1=vbuc1 lda #KEY_1 sta keyboard_key_pressed.key jsr keyboard_key_pressed //SEG66 [38] (byte) keyboard_key_pressed::return#2 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#2 ] ( main:2::menu:9 [ keyboard_key_pressed::return#2 ] ) -- vbuz1=vbuz2 lda keyboard_key_pressed.return sta keyboard_key_pressed.return_2 - jmp b44 - //SEG67 menu::@44 - b44: + jmp b47 + //SEG67 menu::@47 + b47: //SEG68 [39] (byte~) menu::$29 ← (byte) keyboard_key_pressed::return#2 [ menu::$29 ] ( main:2::menu:9 [ menu::$29 ] ) -- vbuz1=vbuz2 lda keyboard_key_pressed.return_2 sta _29 //SEG69 [40] if((byte~) menu::$29==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@6 [ ] ( main:2::menu:9 [ ] ) -- vbuz1_eq_0_then_la1 lda _29 - beq b6_from_b44 - //SEG70 [41] phi from menu::@44 to menu::@20 [phi:menu::@44->menu::@20] - b20_from_b44: - jmp b20 - //SEG71 menu::@20 - b20: + beq b6_from_b47 + //SEG70 [41] phi from menu::@47 to menu::@21 [phi:menu::@47->menu::@21] + b21_from_b47: + jmp b21 + //SEG71 menu::@21 + b21: //SEG72 [42] call mode_stdchar param-assignment [ ] ( main:2::menu:9 [ ] ) jsr mode_stdchar jmp breturn - //SEG73 [43] phi from menu::@44 to menu::@6 [phi:menu::@44->menu::@6] - b6_from_b44: + //SEG73 [43] phi from menu::@47 to menu::@6 [phi:menu::@47->menu::@6] + b6_from_b47: jmp b6 //SEG74 menu::@6 b6: //SEG75 [44] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - //SEG76 [146] phi from menu::@6 to keyboard_key_pressed [phi:menu::@6->keyboard_key_pressed] + //SEG76 [153] phi from menu::@6 to keyboard_key_pressed [phi:menu::@6->keyboard_key_pressed] keyboard_key_pressed_from_b6: - //SEG77 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_2#0 [phi:menu::@6->keyboard_key_pressed#0] -- vbuz1=vbuc1 + //SEG77 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_2#0 [phi:menu::@6->keyboard_key_pressed#0] -- vbuz1=vbuc1 lda #KEY_2 sta keyboard_key_pressed.key jsr keyboard_key_pressed - //SEG78 [45] (byte) keyboard_key_pressed::return#24 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#24 ] ( main:2::menu:9 [ keyboard_key_pressed::return#24 ] ) -- vbuz1=vbuz2 + //SEG78 [45] (byte) keyboard_key_pressed::return#26 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#26 ] ( main:2::menu:9 [ keyboard_key_pressed::return#26 ] ) -- vbuz1=vbuz2 lda keyboard_key_pressed.return - sta keyboard_key_pressed.return_24 - jmp b45 - //SEG79 menu::@45 - b45: - //SEG80 [46] (byte~) menu::$33 ← (byte) keyboard_key_pressed::return#24 [ menu::$33 ] ( main:2::menu:9 [ menu::$33 ] ) -- vbuz1=vbuz2 - lda keyboard_key_pressed.return_24 + sta keyboard_key_pressed.return_26 + jmp b48 + //SEG79 menu::@48 + b48: + //SEG80 [46] (byte~) menu::$33 ← (byte) keyboard_key_pressed::return#26 [ menu::$33 ] ( main:2::menu:9 [ menu::$33 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_26 sta _33 //SEG81 [47] if((byte~) menu::$33==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@7 [ ] ( main:2::menu:9 [ ] ) -- vbuz1_eq_0_then_la1 lda _33 - beq b7_from_b45 - //SEG82 [48] phi from menu::@45 to menu::@22 [phi:menu::@45->menu::@22] - b22_from_b45: - jmp b22 - //SEG83 menu::@22 - b22: + beq b7_from_b48 + //SEG82 [48] phi from menu::@48 to menu::@23 [phi:menu::@48->menu::@23] + b23_from_b48: + jmp b23 + //SEG83 menu::@23 + b23: //SEG84 [49] call mode_ecmchar param-assignment [ ] ( main:2::menu:9 [ ] ) jsr mode_ecmchar jmp breturn - //SEG85 [50] phi from menu::@45 to menu::@7 [phi:menu::@45->menu::@7] - b7_from_b45: + //SEG85 [50] phi from menu::@48 to menu::@7 [phi:menu::@48->menu::@7] + b7_from_b48: jmp b7 //SEG86 menu::@7 b7: //SEG87 [51] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - //SEG88 [146] phi from menu::@7 to keyboard_key_pressed [phi:menu::@7->keyboard_key_pressed] + //SEG88 [153] phi from menu::@7 to keyboard_key_pressed [phi:menu::@7->keyboard_key_pressed] keyboard_key_pressed_from_b7: - //SEG89 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_3#0 [phi:menu::@7->keyboard_key_pressed#0] -- vbuz1=vbuc1 + //SEG89 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_3#0 [phi:menu::@7->keyboard_key_pressed#0] -- vbuz1=vbuc1 lda #KEY_3 sta keyboard_key_pressed.key jsr keyboard_key_pressed - //SEG90 [52] (byte) keyboard_key_pressed::return#25 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#25 ] ( main:2::menu:9 [ keyboard_key_pressed::return#25 ] ) -- vbuz1=vbuz2 + //SEG90 [52] (byte) keyboard_key_pressed::return#27 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#27 ] ( main:2::menu:9 [ keyboard_key_pressed::return#27 ] ) -- vbuz1=vbuz2 lda keyboard_key_pressed.return - sta keyboard_key_pressed.return_25 - jmp b47 - //SEG91 menu::@47 - b47: - //SEG92 [53] (byte~) menu::$37 ← (byte) keyboard_key_pressed::return#25 [ menu::$37 ] ( main:2::menu:9 [ menu::$37 ] ) -- vbuz1=vbuz2 - lda keyboard_key_pressed.return_25 + sta keyboard_key_pressed.return_27 + jmp b50 + //SEG91 menu::@50 + b50: + //SEG92 [53] (byte~) menu::$37 ← (byte) keyboard_key_pressed::return#27 [ menu::$37 ] ( main:2::menu:9 [ menu::$37 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_27 sta _37 //SEG93 [54] if((byte~) menu::$37==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@8 [ ] ( main:2::menu:9 [ ] ) -- vbuz1_eq_0_then_la1 lda _37 - beq b8_from_b47 - //SEG94 [55] phi from menu::@47 to menu::@24 [phi:menu::@47->menu::@24] - b24_from_b47: - jmp b24 - //SEG95 menu::@24 - b24: - //SEG96 [56] call mode_mcstdchar param-assignment [ ] ( main:2::menu:9 [ ] ) - jsr mode_mcstdchar + beq b8_from_b50 + //SEG94 [55] phi from menu::@50 to menu::@25 [phi:menu::@50->menu::@25] + b25_from_b50: + jmp b25 + //SEG95 menu::@25 + b25: + //SEG96 [56] call mode_mcchar param-assignment [ ] ( main:2::menu:9 [ ] ) + jsr mode_mcchar jmp breturn - //SEG97 [57] phi from menu::@47 to menu::@8 [phi:menu::@47->menu::@8] - b8_from_b47: + //SEG97 [57] phi from menu::@50 to menu::@8 [phi:menu::@50->menu::@8] + b8_from_b50: jmp b8 //SEG98 menu::@8 b8: //SEG99 [58] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - //SEG100 [146] phi from menu::@8 to keyboard_key_pressed [phi:menu::@8->keyboard_key_pressed] + //SEG100 [153] phi from menu::@8 to keyboard_key_pressed [phi:menu::@8->keyboard_key_pressed] keyboard_key_pressed_from_b8: - //SEG101 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_6#0 [phi:menu::@8->keyboard_key_pressed#0] -- vbuz1=vbuc1 + //SEG101 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_6#0 [phi:menu::@8->keyboard_key_pressed#0] -- vbuz1=vbuc1 lda #KEY_6 sta keyboard_key_pressed.key jsr keyboard_key_pressed - //SEG102 [59] (byte) keyboard_key_pressed::return#26 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#26 ] ( main:2::menu:9 [ keyboard_key_pressed::return#26 ] ) -- vbuz1=vbuz2 + //SEG102 [59] (byte) keyboard_key_pressed::return#28 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#28 ] ( main:2::menu:9 [ keyboard_key_pressed::return#28 ] ) -- vbuz1=vbuz2 lda keyboard_key_pressed.return - sta keyboard_key_pressed.return_26 - jmp b49 - //SEG103 menu::@49 - b49: - //SEG104 [60] (byte~) menu::$41 ← (byte) keyboard_key_pressed::return#26 [ menu::$41 ] ( main:2::menu:9 [ menu::$41 ] ) -- vbuz1=vbuz2 - lda keyboard_key_pressed.return_26 + sta keyboard_key_pressed.return_28 + jmp b52 + //SEG103 menu::@52 + b52: + //SEG104 [60] (byte~) menu::$41 ← (byte) keyboard_key_pressed::return#28 [ menu::$41 ] ( main:2::menu:9 [ menu::$41 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_28 sta _41 //SEG105 [61] if((byte~) menu::$41==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@9 [ ] ( main:2::menu:9 [ ] ) -- vbuz1_eq_0_then_la1 lda _41 - beq b9_from_b49 - //SEG106 [62] phi from menu::@49 to menu::@26 [phi:menu::@49->menu::@26] - b26_from_b49: - jmp b26 - //SEG107 menu::@26 - b26: + beq b9_from_b52 + //SEG106 [62] phi from menu::@52 to menu::@27 [phi:menu::@52->menu::@27] + b27_from_b52: + jmp b27 + //SEG107 menu::@27 + b27: //SEG108 [63] call mode_hicolstdchar param-assignment [ ] ( main:2::menu:9 [ ] ) jsr mode_hicolstdchar jmp breturn - //SEG109 [64] phi from menu::@49 to menu::@9 [phi:menu::@49->menu::@9] - b9_from_b49: + //SEG109 [64] phi from menu::@52 to menu::@9 [phi:menu::@52->menu::@9] + b9_from_b52: jmp b9 //SEG110 menu::@9 b9: //SEG111 [65] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - //SEG112 [146] phi from menu::@9 to keyboard_key_pressed [phi:menu::@9->keyboard_key_pressed] + //SEG112 [153] phi from menu::@9 to keyboard_key_pressed [phi:menu::@9->keyboard_key_pressed] keyboard_key_pressed_from_b9: - //SEG113 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_7#0 [phi:menu::@9->keyboard_key_pressed#0] -- vbuz1=vbuc1 + //SEG113 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_7#0 [phi:menu::@9->keyboard_key_pressed#0] -- vbuz1=vbuc1 lda #KEY_7 sta keyboard_key_pressed.key jsr keyboard_key_pressed - //SEG114 [66] (byte) keyboard_key_pressed::return#27 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#27 ] ( main:2::menu:9 [ keyboard_key_pressed::return#27 ] ) -- vbuz1=vbuz2 + //SEG114 [66] (byte) keyboard_key_pressed::return#29 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#29 ] ( main:2::menu:9 [ keyboard_key_pressed::return#29 ] ) -- vbuz1=vbuz2 lda keyboard_key_pressed.return - sta keyboard_key_pressed.return_27 - jmp b51 - //SEG115 menu::@51 - b51: - //SEG116 [67] (byte~) menu::$45 ← (byte) keyboard_key_pressed::return#27 [ menu::$45 ] ( main:2::menu:9 [ menu::$45 ] ) -- vbuz1=vbuz2 - lda keyboard_key_pressed.return_27 + sta keyboard_key_pressed.return_29 + jmp b54 + //SEG115 menu::@54 + b54: + //SEG116 [67] (byte~) menu::$45 ← (byte) keyboard_key_pressed::return#29 [ menu::$45 ] ( main:2::menu:9 [ menu::$45 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_29 sta _45 //SEG117 [68] if((byte~) menu::$45==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@10 [ ] ( main:2::menu:9 [ ] ) -- vbuz1_eq_0_then_la1 lda _45 - beq b10_from_b51 - //SEG118 [69] phi from menu::@51 to menu::@28 [phi:menu::@51->menu::@28] - b28_from_b51: - jmp b28 - //SEG119 menu::@28 - b28: + beq b10_from_b54 + //SEG118 [69] phi from menu::@54 to menu::@29 [phi:menu::@54->menu::@29] + b29_from_b54: + jmp b29 + //SEG119 menu::@29 + b29: //SEG120 [70] call mode_hicolecmchar param-assignment [ ] ( main:2::menu:9 [ ] ) jsr mode_hicolecmchar jmp breturn - //SEG121 [71] phi from menu::@51 to menu::@10 [phi:menu::@51->menu::@10] - b10_from_b51: + //SEG121 [71] phi from menu::@54 to menu::@10 [phi:menu::@54->menu::@10] + b10_from_b54: jmp b10 //SEG122 menu::@10 b10: //SEG123 [72] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - //SEG124 [146] phi from menu::@10 to keyboard_key_pressed [phi:menu::@10->keyboard_key_pressed] + //SEG124 [153] phi from menu::@10 to keyboard_key_pressed [phi:menu::@10->keyboard_key_pressed] keyboard_key_pressed_from_b10: - //SEG125 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_A#0 [phi:menu::@10->keyboard_key_pressed#0] -- vbuz1=vbuc1 - lda #KEY_A + //SEG125 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_8#0 [phi:menu::@10->keyboard_key_pressed#0] -- vbuz1=vbuc1 + lda #KEY_8 sta keyboard_key_pressed.key jsr keyboard_key_pressed - //SEG126 [73] (byte) keyboard_key_pressed::return#28 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#28 ] ( main:2::menu:9 [ keyboard_key_pressed::return#28 ] ) -- vbuz1=vbuz2 + //SEG126 [73] (byte) keyboard_key_pressed::return#30 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#30 ] ( main:2::menu:9 [ keyboard_key_pressed::return#30 ] ) -- vbuz1=vbuz2 lda keyboard_key_pressed.return - sta keyboard_key_pressed.return_28 - jmp b53 - //SEG127 menu::@53 - b53: - //SEG128 [74] (byte~) menu::$49 ← (byte) keyboard_key_pressed::return#28 [ menu::$49 ] ( main:2::menu:9 [ menu::$49 ] ) -- vbuz1=vbuz2 - lda keyboard_key_pressed.return_28 + sta keyboard_key_pressed.return_30 + jmp b56 + //SEG127 menu::@56 + b56: + //SEG128 [74] (byte~) menu::$49 ← (byte) keyboard_key_pressed::return#30 [ menu::$49 ] ( main:2::menu:9 [ menu::$49 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_30 sta _49 //SEG129 [75] if((byte~) menu::$49==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@11 [ ] ( main:2::menu:9 [ ] ) -- vbuz1_eq_0_then_la1 lda _49 - beq b11_from_b53 - //SEG130 [76] phi from menu::@53 to menu::@30 [phi:menu::@53->menu::@30] - b30_from_b53: - jmp b30 - //SEG131 menu::@30 - b30: - //SEG132 [77] call mode_sixsfred2 param-assignment [ ] ( main:2::menu:9 [ ] ) - jsr mode_sixsfred2 + beq b11_from_b56 + //SEG130 [76] phi from menu::@56 to menu::@31 [phi:menu::@56->menu::@31] + b31_from_b56: + jmp b31 + //SEG131 menu::@31 + b31: + //SEG132 [77] call mode_hicolmcchar param-assignment [ ] ( main:2::menu:9 [ ] ) + jsr mode_hicolmcchar jmp breturn - //SEG133 [78] phi from menu::@53 to menu::@11 [phi:menu::@53->menu::@11] - b11_from_b53: + //SEG133 [78] phi from menu::@56 to menu::@11 [phi:menu::@56->menu::@11] + b11_from_b56: jmp b11 //SEG134 menu::@11 b11: //SEG135 [79] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - //SEG136 [146] phi from menu::@11 to keyboard_key_pressed [phi:menu::@11->keyboard_key_pressed] + //SEG136 [153] phi from menu::@11 to keyboard_key_pressed [phi:menu::@11->keyboard_key_pressed] keyboard_key_pressed_from_b11: - //SEG137 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_B#0 [phi:menu::@11->keyboard_key_pressed#0] -- vbuz1=vbuc1 - lda #KEY_B + //SEG137 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_A#0 [phi:menu::@11->keyboard_key_pressed#0] -- vbuz1=vbuc1 + lda #KEY_A sta keyboard_key_pressed.key jsr keyboard_key_pressed - //SEG138 [80] (byte) keyboard_key_pressed::return#29 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#29 ] ( main:2::menu:9 [ keyboard_key_pressed::return#29 ] ) -- vbuz1=vbuz2 + //SEG138 [80] (byte) keyboard_key_pressed::return#31 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#31 ] ( main:2::menu:9 [ keyboard_key_pressed::return#31 ] ) -- vbuz1=vbuz2 lda keyboard_key_pressed.return - sta keyboard_key_pressed.return_29 - jmp b55 - //SEG139 menu::@55 - b55: - //SEG140 [81] (byte~) menu::$53 ← (byte) keyboard_key_pressed::return#29 [ menu::$53 ] ( main:2::menu:9 [ menu::$53 ] ) -- vbuz1=vbuz2 - lda keyboard_key_pressed.return_29 + sta keyboard_key_pressed.return_31 + jmp b58 + //SEG139 menu::@58 + b58: + //SEG140 [81] (byte~) menu::$53 ← (byte) keyboard_key_pressed::return#31 [ menu::$53 ] ( main:2::menu:9 [ menu::$53 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_31 sta _53 //SEG141 [82] if((byte~) menu::$53==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@12 [ ] ( main:2::menu:9 [ ] ) -- vbuz1_eq_0_then_la1 lda _53 - beq b12_from_b55 - //SEG142 [83] phi from menu::@55 to menu::@32 [phi:menu::@55->menu::@32] - b32_from_b55: - jmp b32 - //SEG143 menu::@32 - b32: - //SEG144 [84] call mode_twoplanebitmap param-assignment [ ] ( main:2::menu:9 [ ] ) - jsr mode_twoplanebitmap + beq b12_from_b58 + //SEG142 [83] phi from menu::@58 to menu::@33 [phi:menu::@58->menu::@33] + b33_from_b58: + jmp b33 + //SEG143 menu::@33 + b33: + //SEG144 [84] call mode_sixsfred2 param-assignment [ ] ( main:2::menu:9 [ ] ) + jsr mode_sixsfred2 jmp breturn - //SEG145 [85] phi from menu::@55 to menu::@12 [phi:menu::@55->menu::@12] - b12_from_b55: + //SEG145 [85] phi from menu::@58 to menu::@12 [phi:menu::@58->menu::@12] + b12_from_b58: jmp b12 //SEG146 menu::@12 b12: //SEG147 [86] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - //SEG148 [146] phi from menu::@12 to keyboard_key_pressed [phi:menu::@12->keyboard_key_pressed] + //SEG148 [153] phi from menu::@12 to keyboard_key_pressed [phi:menu::@12->keyboard_key_pressed] keyboard_key_pressed_from_b12: - //SEG149 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_C#0 [phi:menu::@12->keyboard_key_pressed#0] -- vbuz1=vbuc1 - lda #KEY_C + //SEG149 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_B#0 [phi:menu::@12->keyboard_key_pressed#0] -- vbuz1=vbuc1 + lda #KEY_B sta keyboard_key_pressed.key jsr keyboard_key_pressed - //SEG150 [87] (byte) keyboard_key_pressed::return#30 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#30 ] ( main:2::menu:9 [ keyboard_key_pressed::return#30 ] ) -- vbuz1=vbuz2 + //SEG150 [87] (byte) keyboard_key_pressed::return#32 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#32 ] ( main:2::menu:9 [ keyboard_key_pressed::return#32 ] ) -- vbuz1=vbuz2 lda keyboard_key_pressed.return - sta keyboard_key_pressed.return_30 - jmp b57 - //SEG151 menu::@57 - b57: - //SEG152 [88] (byte~) menu::$57 ← (byte) keyboard_key_pressed::return#30 [ menu::$57 ] ( main:2::menu:9 [ menu::$57 ] ) -- vbuz1=vbuz2 - lda keyboard_key_pressed.return_30 + sta keyboard_key_pressed.return_32 + jmp b60 + //SEG151 menu::@60 + b60: + //SEG152 [88] (byte~) menu::$57 ← (byte) keyboard_key_pressed::return#32 [ menu::$57 ] ( main:2::menu:9 [ menu::$57 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_32 sta _57 //SEG153 [89] if((byte~) menu::$57==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@13 [ ] ( main:2::menu:9 [ ] ) -- vbuz1_eq_0_then_la1 lda _57 - beq b13_from_b57 - //SEG154 [90] phi from menu::@57 to menu::@34 [phi:menu::@57->menu::@34] - b34_from_b57: - jmp b34 - //SEG155 menu::@34 - b34: - //SEG156 [91] call mode_sixsfred param-assignment [ ] ( main:2::menu:9 [ ] ) - jsr mode_sixsfred + beq b13_from_b60 + //SEG154 [90] phi from menu::@60 to menu::@35 [phi:menu::@60->menu::@35] + b35_from_b60: + jmp b35 + //SEG155 menu::@35 + b35: + //SEG156 [91] call mode_twoplanebitmap param-assignment [ ] ( main:2::menu:9 [ ] ) + jsr mode_twoplanebitmap jmp breturn - //SEG157 [92] phi from menu::@57 to menu::@13 [phi:menu::@57->menu::@13] - b13_from_b57: + //SEG157 [92] phi from menu::@60 to menu::@13 [phi:menu::@60->menu::@13] + b13_from_b60: jmp b13 //SEG158 menu::@13 b13: //SEG159 [93] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - //SEG160 [146] phi from menu::@13 to keyboard_key_pressed [phi:menu::@13->keyboard_key_pressed] + //SEG160 [153] phi from menu::@13 to keyboard_key_pressed [phi:menu::@13->keyboard_key_pressed] keyboard_key_pressed_from_b13: - //SEG161 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_D#0 [phi:menu::@13->keyboard_key_pressed#0] -- vbuz1=vbuc1 - lda #KEY_D + //SEG161 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_C#0 [phi:menu::@13->keyboard_key_pressed#0] -- vbuz1=vbuc1 + lda #KEY_C sta keyboard_key_pressed.key jsr keyboard_key_pressed //SEG162 [94] (byte) keyboard_key_pressed::return#10 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#10 ] ( main:2::menu:9 [ keyboard_key_pressed::return#10 ] ) -- vbuz1=vbuz2 lda keyboard_key_pressed.return sta keyboard_key_pressed.return_10 - jmp b59 - //SEG163 menu::@59 - b59: + jmp b62 + //SEG163 menu::@62 + b62: //SEG164 [95] (byte~) menu::$61 ← (byte) keyboard_key_pressed::return#10 [ menu::$61 ] ( main:2::menu:9 [ menu::$61 ] ) -- vbuz1=vbuz2 lda keyboard_key_pressed.return_10 sta _61 //SEG165 [96] if((byte~) menu::$61==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@14 [ ] ( main:2::menu:9 [ ] ) -- vbuz1_eq_0_then_la1 lda _61 - beq b14_from_b59 - //SEG166 [97] phi from menu::@59 to menu::@36 [phi:menu::@59->menu::@36] - b36_from_b59: - jmp b36 - //SEG167 menu::@36 - b36: - //SEG168 [98] call mode_8bpppixelcell param-assignment [ ] ( main:2::menu:9 [ ] ) - jsr mode_8bpppixelcell + beq b14_from_b62 + //SEG166 [97] phi from menu::@62 to menu::@37 [phi:menu::@62->menu::@37] + b37_from_b62: + jmp b37 + //SEG167 menu::@37 + b37: + //SEG168 [98] call mode_sixsfred param-assignment [ ] ( main:2::menu:9 [ ] ) + jsr mode_sixsfred jmp breturn - //SEG169 [99] phi from menu::@59 to menu::@14 [phi:menu::@59->menu::@14] - b14_from_b59: + //SEG169 [99] phi from menu::@62 to menu::@14 [phi:menu::@62->menu::@14] + b14_from_b62: jmp b14 //SEG170 menu::@14 b14: //SEG171 [100] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - //SEG172 [146] phi from menu::@14 to keyboard_key_pressed [phi:menu::@14->keyboard_key_pressed] + //SEG172 [153] phi from menu::@14 to keyboard_key_pressed [phi:menu::@14->keyboard_key_pressed] keyboard_key_pressed_from_b14: - //SEG173 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_E#0 [phi:menu::@14->keyboard_key_pressed#0] -- vbuz1=vbuc1 - lda #KEY_E + //SEG173 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_D#0 [phi:menu::@14->keyboard_key_pressed#0] -- vbuz1=vbuc1 + lda #KEY_D sta keyboard_key_pressed.key jsr keyboard_key_pressed //SEG174 [101] (byte) keyboard_key_pressed::return#11 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#11 ] ( main:2::menu:9 [ keyboard_key_pressed::return#11 ] ) -- vbuz1=vbuz2 lda keyboard_key_pressed.return sta keyboard_key_pressed.return_11 - jmp b61 - //SEG175 menu::@61 - b61: + jmp b64 + //SEG175 menu::@64 + b64: //SEG176 [102] (byte~) menu::$65 ← (byte) keyboard_key_pressed::return#11 [ menu::$65 ] ( main:2::menu:9 [ menu::$65 ] ) -- vbuz1=vbuz2 lda keyboard_key_pressed.return_11 sta _65 - //SEG177 [103] if((byte~) menu::$65==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@3 [ ] ( main:2::menu:9 [ ] ) -- vbuz1_eq_0_then_la1 + //SEG177 [103] if((byte~) menu::$65==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@15 [ ] ( main:2::menu:9 [ ] ) -- vbuz1_eq_0_then_la1 lda _65 + beq b15_from_b64 + //SEG178 [104] phi from menu::@64 to menu::@39 [phi:menu::@64->menu::@39] + b39_from_b64: + jmp b39 + //SEG179 menu::@39 + b39: + //SEG180 [105] call mode_8bpppixelcell param-assignment [ ] ( main:2::menu:9 [ ] ) + jsr mode_8bpppixelcell + jmp breturn + //SEG181 [106] phi from menu::@64 to menu::@15 [phi:menu::@64->menu::@15] + b15_from_b64: + jmp b15 + //SEG182 menu::@15 + b15: + //SEG183 [107] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) + //SEG184 [153] phi from menu::@15 to keyboard_key_pressed [phi:menu::@15->keyboard_key_pressed] + keyboard_key_pressed_from_b15: + //SEG185 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_E#0 [phi:menu::@15->keyboard_key_pressed#0] -- vbuz1=vbuc1 + lda #KEY_E + sta keyboard_key_pressed.key + jsr keyboard_key_pressed + //SEG186 [108] (byte) keyboard_key_pressed::return#12 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#12 ] ( main:2::menu:9 [ keyboard_key_pressed::return#12 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return + sta keyboard_key_pressed.return_12 + jmp b66 + //SEG187 menu::@66 + b66: + //SEG188 [109] (byte~) menu::$69 ← (byte) keyboard_key_pressed::return#12 [ menu::$69 ] ( main:2::menu:9 [ menu::$69 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_12 + sta _69 + //SEG189 [110] if((byte~) menu::$69==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@3 [ ] ( main:2::menu:9 [ ] ) -- vbuz1_eq_0_then_la1 + lda _69 beq b3 - //SEG178 [104] phi from menu::@61 to menu::@38 [phi:menu::@61->menu::@38] - b38_from_b61: - jmp b38 - //SEG179 menu::@38 - b38: - //SEG180 [105] call mode_8bppchunkybmm param-assignment [ ] ( main:2::menu:9 [ ] ) + //SEG190 [111] phi from menu::@66 to menu::@41 [phi:menu::@66->menu::@41] + b41_from_b66: + jmp b41 + //SEG191 menu::@41 + b41: + //SEG192 [112] call mode_8bppchunkybmm param-assignment [ ] ( main:2::menu:9 [ ] ) jsr mode_8bppchunkybmm jmp breturn } -//SEG181 mode_8bppchunkybmm +//SEG193 mode_8bppchunkybmm mode_8bppchunkybmm: { - .const CHUNKYBMM8BPP_PLANEB = $20000 - .label _20 = $83 - .label _27 = $87 + .const PLANEB = $20000 + .label _20 = $8c + .label _27 = $90 .label i = 5 - .label c = $85 + .label c = $8e .label gfxb = $a .label x = 7 .label gfxbCpuBank = 9 .label y = 6 - //SEG182 [106] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0|(const byte) DTV_CONTROL_CHUNKY_ON#0|(const byte) DTV_CONTROL_COLORRAM_OFF#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG194 [113] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0|(const byte) DTV_CONTROL_CHUNKY_ON#0|(const byte) DTV_CONTROL_COLORRAM_OFF#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_CONTROL_HIGHCOLOR_ON|DTV_CONTROL_LINEAR_ADDRESSING_ON|DTV_CONTROL_CHUNKY_ON|DTV_CONTROL_COLORRAM_OFF sta DTV_CONTROL - //SEG183 [107] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG195 [114] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_ECM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG184 [108] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG196 [115] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_MCM|VIC_CSEL sta VIC_CONTROL2 - //SEG185 [109] *((const byte*) DTV_PLANEB_START_LO#0) ← <<(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- _deref_pbuc1=vbuc2 - lda #CHUNKYBMM8BPP_PLANEB&$ffff + //SEG197 [116] *((const byte*) DTV_PLANEB_START_LO#0) ← <<(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- _deref_pbuc1=vbuc2 + lda #PLANEB&$ffff sta DTV_PLANEB_START_LO - //SEG186 [110] *((const byte*) DTV_PLANEB_START_MI#0) ← ><(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG198 [117] *((const byte*) DTV_PLANEB_START_MI#0) ← ><(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_START_MI - //SEG187 [111] *((const byte*) DTV_PLANEB_START_HI#0) ← <>(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- _deref_pbuc1=vbuc2 - lda #CHUNKYBMM8BPP_PLANEB>>$10 + //SEG199 [118] *((const byte*) DTV_PLANEB_START_HI#0) ← <>(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- _deref_pbuc1=vbuc2 + lda #PLANEB>>$10 sta DTV_PLANEB_START_HI - //SEG188 [112] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 8 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG200 [119] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 8 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- _deref_pbuc1=vbuc2 lda #8 sta DTV_PLANEB_STEP - //SEG189 [113] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG201 [120] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_LO - //SEG190 [114] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG202 [121] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_HI - //SEG191 [115] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG203 [122] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG192 [116] phi from mode_8bppchunkybmm to mode_8bppchunkybmm::@1 [phi:mode_8bppchunkybmm->mode_8bppchunkybmm::@1] + //SEG204 [123] phi from mode_8bppchunkybmm to mode_8bppchunkybmm::@1 [phi:mode_8bppchunkybmm->mode_8bppchunkybmm::@1] b1_from_mode_8bppchunkybmm: - //SEG193 [116] phi (byte) mode_8bppchunkybmm::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bppchunkybmm->mode_8bppchunkybmm::@1#0] -- vbuz1=vbuc1 + //SEG205 [123] phi (byte) mode_8bppchunkybmm::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bppchunkybmm->mode_8bppchunkybmm::@1#0] -- vbuz1=vbuc1 lda #0 sta i jmp b1 - //SEG194 [116] phi from mode_8bppchunkybmm::@1 to mode_8bppchunkybmm::@1 [phi:mode_8bppchunkybmm::@1->mode_8bppchunkybmm::@1] + //SEG206 [123] phi from mode_8bppchunkybmm::@1 to mode_8bppchunkybmm::@1 [phi:mode_8bppchunkybmm::@1->mode_8bppchunkybmm::@1] b1_from_b1: - //SEG195 [116] phi (byte) mode_8bppchunkybmm::i#2 = (byte) mode_8bppchunkybmm::i#1 [phi:mode_8bppchunkybmm::@1->mode_8bppchunkybmm::@1#0] -- register_copy + //SEG207 [123] phi (byte) mode_8bppchunkybmm::i#2 = (byte) mode_8bppchunkybmm::i#1 [phi:mode_8bppchunkybmm::@1->mode_8bppchunkybmm::@1#0] -- register_copy jmp b1 - //SEG196 mode_8bppchunkybmm::@1 + //SEG208 mode_8bppchunkybmm::@1 b1: - //SEG197 [117] *((const byte*) DTV_PALETTE#0 + (byte) mode_8bppchunkybmm::i#2) ← (byte) mode_8bppchunkybmm::i#2 [ mode_8bppchunkybmm::i#2 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::i#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz1 + //SEG209 [124] *((const byte*) DTV_PALETTE#0 + (byte) mode_8bppchunkybmm::i#2) ← (byte) mode_8bppchunkybmm::i#2 [ mode_8bppchunkybmm::i#2 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::i#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz1 ldy i tya sta DTV_PALETTE,y - //SEG198 [118] (byte) mode_8bppchunkybmm::i#1 ← ++ (byte) mode_8bppchunkybmm::i#2 [ mode_8bppchunkybmm::i#1 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::i#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG210 [125] (byte) mode_8bppchunkybmm::i#1 ← ++ (byte) mode_8bppchunkybmm::i#2 [ mode_8bppchunkybmm::i#1 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::i#1 ] ) -- vbuz1=_inc_vbuz1 inc i - //SEG199 [119] if((byte) mode_8bppchunkybmm::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_8bppchunkybmm::@1 [ mode_8bppchunkybmm::i#1 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG211 [126] if((byte) mode_8bppchunkybmm::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_8bppchunkybmm::@1 [ mode_8bppchunkybmm::i#1 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda i cmp #$10 bne b1_from_b1 - //SEG200 [120] phi from mode_8bppchunkybmm::@1 to mode_8bppchunkybmm::@9 [phi:mode_8bppchunkybmm::@1->mode_8bppchunkybmm::@9] + //SEG212 [127] phi from mode_8bppchunkybmm::@1 to mode_8bppchunkybmm::@9 [phi:mode_8bppchunkybmm::@1->mode_8bppchunkybmm::@9] b9_from_b1: jmp b9 - //SEG201 mode_8bppchunkybmm::@9 + //SEG213 mode_8bppchunkybmm::@9 b9: - //SEG202 [121] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) - //SEG203 [158] phi from mode_8bppchunkybmm::@9 to dtvSetCpuBankSegment1 [phi:mode_8bppchunkybmm::@9->dtvSetCpuBankSegment1] + //SEG214 [128] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + //SEG215 [165] phi from mode_8bppchunkybmm::@9 to dtvSetCpuBankSegment1 [phi:mode_8bppchunkybmm::@9->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_b9: - //SEG204 [158] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0/(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@9->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 - lda #CHUNKYBMM8BPP_PLANEB/$4000 + //SEG216 [165] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(const dword) mode_8bppchunkybmm::PLANEB#0/(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@9->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 + lda #PLANEB/$4000 sta dtvSetCpuBankSegment1.cpuBankIdx jsr dtvSetCpuBankSegment1 - //SEG205 [122] phi from mode_8bppchunkybmm::@9 to mode_8bppchunkybmm::@2 [phi:mode_8bppchunkybmm::@9->mode_8bppchunkybmm::@2] + //SEG217 [129] phi from mode_8bppchunkybmm::@9 to mode_8bppchunkybmm::@2 [phi:mode_8bppchunkybmm::@9->mode_8bppchunkybmm::@2] b2_from_b9: - //SEG206 [122] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#7 = ++((byte))(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0/(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@9->mode_8bppchunkybmm::@2#0] -- vbuz1=vbuc1 - lda #CHUNKYBMM8BPP_PLANEB/$4000+1 + //SEG218 [129] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#7 = ++((byte))(const dword) mode_8bppchunkybmm::PLANEB#0/(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@9->mode_8bppchunkybmm::@2#0] -- vbuz1=vbuc1 + lda #PLANEB/$4000+1 sta gfxbCpuBank - //SEG207 [122] phi (byte) mode_8bppchunkybmm::y#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bppchunkybmm::@9->mode_8bppchunkybmm::@2#1] -- vbuz1=vbuc1 + //SEG219 [129] phi (byte) mode_8bppchunkybmm::y#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bppchunkybmm::@9->mode_8bppchunkybmm::@2#1] -- vbuz1=vbuc1 lda #0 sta y - //SEG208 [122] phi (byte*) mode_8bppchunkybmm::gfxb#5 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@9->mode_8bppchunkybmm::@2#2] -- pbuz1=pbuc1 + //SEG220 [129] phi (byte*) mode_8bppchunkybmm::gfxb#5 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@9->mode_8bppchunkybmm::@2#2] -- pbuz1=pbuc1 lda #<$4000 sta gfxb lda #>$4000 sta gfxb+1 jmp b2 - //SEG209 [122] phi from mode_8bppchunkybmm::@11 to mode_8bppchunkybmm::@2 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@2] + //SEG221 [129] phi from mode_8bppchunkybmm::@11 to mode_8bppchunkybmm::@2 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@2] b2_from_b11: - //SEG210 [122] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#7 = (byte) mode_8bppchunkybmm::gfxbCpuBank#8 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@2#0] -- register_copy - //SEG211 [122] phi (byte) mode_8bppchunkybmm::y#6 = (byte) mode_8bppchunkybmm::y#1 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@2#1] -- register_copy - //SEG212 [122] phi (byte*) mode_8bppchunkybmm::gfxb#5 = (byte*) mode_8bppchunkybmm::gfxb#1 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@2#2] -- register_copy + //SEG222 [129] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#7 = (byte) mode_8bppchunkybmm::gfxbCpuBank#8 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@2#0] -- register_copy + //SEG223 [129] phi (byte) mode_8bppchunkybmm::y#6 = (byte) mode_8bppchunkybmm::y#1 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@2#1] -- register_copy + //SEG224 [129] phi (byte*) mode_8bppchunkybmm::gfxb#5 = (byte*) mode_8bppchunkybmm::gfxb#1 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@2#2] -- register_copy jmp b2 - //SEG213 mode_8bppchunkybmm::@2 + //SEG225 mode_8bppchunkybmm::@2 b2: - //SEG214 [123] phi from mode_8bppchunkybmm::@2 to mode_8bppchunkybmm::@3 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3] + //SEG226 [130] phi from mode_8bppchunkybmm::@2 to mode_8bppchunkybmm::@3 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3] b3_from_b2: - //SEG215 [123] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#4 = (byte) mode_8bppchunkybmm::gfxbCpuBank#7 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3#0] -- register_copy - //SEG216 [123] phi (word) mode_8bppchunkybmm::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3#1] -- vwuz1=vbuc1 + //SEG227 [130] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#4 = (byte) mode_8bppchunkybmm::gfxbCpuBank#7 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3#0] -- register_copy + //SEG228 [130] phi (word) mode_8bppchunkybmm::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3#1] -- vwuz1=vbuc1 lda #<0 sta x lda #>0 sta x+1 - //SEG217 [123] phi (byte*) mode_8bppchunkybmm::gfxb#3 = (byte*) mode_8bppchunkybmm::gfxb#5 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3#2] -- register_copy + //SEG229 [130] phi (byte*) mode_8bppchunkybmm::gfxb#3 = (byte*) mode_8bppchunkybmm::gfxb#5 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3#2] -- register_copy jmp b3 - //SEG218 [123] phi from mode_8bppchunkybmm::@4 to mode_8bppchunkybmm::@3 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3] + //SEG230 [130] phi from mode_8bppchunkybmm::@4 to mode_8bppchunkybmm::@3 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3] b3_from_b4: - //SEG219 [123] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#4 = (byte) mode_8bppchunkybmm::gfxbCpuBank#8 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3#0] -- register_copy - //SEG220 [123] phi (word) mode_8bppchunkybmm::x#2 = (word) mode_8bppchunkybmm::x#1 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3#1] -- register_copy - //SEG221 [123] phi (byte*) mode_8bppchunkybmm::gfxb#3 = (byte*) mode_8bppchunkybmm::gfxb#1 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3#2] -- register_copy + //SEG231 [130] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#4 = (byte) mode_8bppchunkybmm::gfxbCpuBank#8 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3#0] -- register_copy + //SEG232 [130] phi (word) mode_8bppchunkybmm::x#2 = (word) mode_8bppchunkybmm::x#1 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3#1] -- register_copy + //SEG233 [130] phi (byte*) mode_8bppchunkybmm::gfxb#3 = (byte*) mode_8bppchunkybmm::gfxb#1 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3#2] -- register_copy jmp b3 - //SEG222 mode_8bppchunkybmm::@3 + //SEG234 mode_8bppchunkybmm::@3 b3: - //SEG223 [124] if((byte*) mode_8bppchunkybmm::gfxb#3!=(word/dword/signed dword) 32768) goto mode_8bppchunkybmm::@4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) -- pbuz1_neq_vwuc1_then_la1 + //SEG235 [131] if((byte*) mode_8bppchunkybmm::gfxb#3!=(word/dword/signed dword) 32768) goto mode_8bppchunkybmm::@4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) -- pbuz1_neq_vwuc1_then_la1 lda gfxb+1 cmp #>$8000 bne b4_from_b3 @@ -15085,38 +15991,38 @@ mode_8bppchunkybmm: { cmp #<$8000 bne b4_from_b3 jmp b10 - //SEG224 mode_8bppchunkybmm::@10 + //SEG236 mode_8bppchunkybmm::@10 b10: - //SEG225 [125] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) mode_8bppchunkybmm::gfxbCpuBank#4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ) -- vbuz1=vbuz2 + //SEG237 [132] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) mode_8bppchunkybmm::gfxbCpuBank#4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ) -- vbuz1=vbuz2 lda gfxbCpuBank sta dtvSetCpuBankSegment1.cpuBankIdx - //SEG226 [126] call dtvSetCpuBankSegment1 param-assignment [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) - //SEG227 [158] phi from mode_8bppchunkybmm::@10 to dtvSetCpuBankSegment1 [phi:mode_8bppchunkybmm::@10->dtvSetCpuBankSegment1] + //SEG238 [133] call dtvSetCpuBankSegment1 param-assignment [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) + //SEG239 [165] phi from mode_8bppchunkybmm::@10 to dtvSetCpuBankSegment1 [phi:mode_8bppchunkybmm::@10->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_b10: - //SEG228 [158] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:mode_8bppchunkybmm::@10->dtvSetCpuBankSegment1#0] -- register_copy + //SEG240 [165] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:mode_8bppchunkybmm::@10->dtvSetCpuBankSegment1#0] -- register_copy jsr dtvSetCpuBankSegment1 jmp b19 - //SEG229 mode_8bppchunkybmm::@19 + //SEG241 mode_8bppchunkybmm::@19 b19: - //SEG230 [127] (byte) mode_8bppchunkybmm::gfxbCpuBank#2 ← ++ (byte) mode_8bppchunkybmm::gfxbCpuBank#4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#2 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#2 ] ) -- vbuz1=_inc_vbuz1 + //SEG242 [134] (byte) mode_8bppchunkybmm::gfxbCpuBank#2 ← ++ (byte) mode_8bppchunkybmm::gfxbCpuBank#4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#2 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#2 ] ) -- vbuz1=_inc_vbuz1 inc gfxbCpuBank - //SEG231 [128] phi from mode_8bppchunkybmm::@19 to mode_8bppchunkybmm::@4 [phi:mode_8bppchunkybmm::@19->mode_8bppchunkybmm::@4] + //SEG243 [135] phi from mode_8bppchunkybmm::@19 to mode_8bppchunkybmm::@4 [phi:mode_8bppchunkybmm::@19->mode_8bppchunkybmm::@4] b4_from_b19: - //SEG232 [128] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#8 = (byte) mode_8bppchunkybmm::gfxbCpuBank#2 [phi:mode_8bppchunkybmm::@19->mode_8bppchunkybmm::@4#0] -- register_copy - //SEG233 [128] phi (byte*) mode_8bppchunkybmm::gfxb#4 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@19->mode_8bppchunkybmm::@4#1] -- pbuz1=pbuc1 + //SEG244 [135] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#8 = (byte) mode_8bppchunkybmm::gfxbCpuBank#2 [phi:mode_8bppchunkybmm::@19->mode_8bppchunkybmm::@4#0] -- register_copy + //SEG245 [135] phi (byte*) mode_8bppchunkybmm::gfxb#4 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@19->mode_8bppchunkybmm::@4#1] -- pbuz1=pbuc1 lda #<$4000 sta gfxb lda #>$4000 sta gfxb+1 jmp b4 - //SEG234 [128] phi from mode_8bppchunkybmm::@3 to mode_8bppchunkybmm::@4 [phi:mode_8bppchunkybmm::@3->mode_8bppchunkybmm::@4] + //SEG246 [135] phi from mode_8bppchunkybmm::@3 to mode_8bppchunkybmm::@4 [phi:mode_8bppchunkybmm::@3->mode_8bppchunkybmm::@4] b4_from_b3: - //SEG235 [128] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#8 = (byte) mode_8bppchunkybmm::gfxbCpuBank#4 [phi:mode_8bppchunkybmm::@3->mode_8bppchunkybmm::@4#0] -- register_copy - //SEG236 [128] phi (byte*) mode_8bppchunkybmm::gfxb#4 = (byte*) mode_8bppchunkybmm::gfxb#3 [phi:mode_8bppchunkybmm::@3->mode_8bppchunkybmm::@4#1] -- register_copy + //SEG247 [135] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#8 = (byte) mode_8bppchunkybmm::gfxbCpuBank#4 [phi:mode_8bppchunkybmm::@3->mode_8bppchunkybmm::@4#0] -- register_copy + //SEG248 [135] phi (byte*) mode_8bppchunkybmm::gfxb#4 = (byte*) mode_8bppchunkybmm::gfxb#3 [phi:mode_8bppchunkybmm::@3->mode_8bppchunkybmm::@4#1] -- register_copy jmp b4 - //SEG237 mode_8bppchunkybmm::@4 + //SEG249 mode_8bppchunkybmm::@4 b4: - //SEG238 [129] (word~) mode_8bppchunkybmm::$20 ← (word) mode_8bppchunkybmm::x#2 + (byte) mode_8bppchunkybmm::y#6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$20 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$20 ] ) -- vwuz1=vwuz2_plus_vbuz3 + //SEG250 [136] (word~) mode_8bppchunkybmm::$20 ← (word) mode_8bppchunkybmm::x#2 + (byte) mode_8bppchunkybmm::y#6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$20 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$20 ] ) -- vwuz1=vwuz2_plus_vbuz3 lda y clc adc x @@ -15124,24 +16030,24 @@ mode_8bppchunkybmm: { lda #0 adc x+1 sta _20+1 - //SEG239 [130] (byte) mode_8bppchunkybmm::c#0 ← ((byte)) (word~) mode_8bppchunkybmm::$20 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ) -- vbuz1=_byte_vwuz2 + //SEG251 [137] (byte) mode_8bppchunkybmm::c#0 ← ((byte)) (word~) mode_8bppchunkybmm::$20 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ) -- vbuz1=_byte_vwuz2 lda _20 sta c - //SEG240 [131] *((byte*) mode_8bppchunkybmm::gfxb#4) ← (byte) mode_8bppchunkybmm::c#0 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ) -- _deref_pbuz1=vbuz2 + //SEG252 [138] *((byte*) mode_8bppchunkybmm::gfxb#4) ← (byte) mode_8bppchunkybmm::c#0 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ) -- _deref_pbuz1=vbuz2 lda c ldy #0 sta (gfxb),y - //SEG241 [132] (byte*) mode_8bppchunkybmm::gfxb#1 ← ++ (byte*) mode_8bppchunkybmm::gfxb#4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG253 [139] (byte*) mode_8bppchunkybmm::gfxb#1 ← ++ (byte*) mode_8bppchunkybmm::gfxb#4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxb bne !+ inc gfxb+1 !: - //SEG242 [133] (word) mode_8bppchunkybmm::x#1 ← ++ (word) mode_8bppchunkybmm::x#2 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ) -- vwuz1=_inc_vwuz1 + //SEG254 [140] (word) mode_8bppchunkybmm::x#1 ← ++ (word) mode_8bppchunkybmm::x#2 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ) -- vwuz1=_inc_vwuz1 inc x bne !+ inc x+1 !: - //SEG243 [134] if((word) mode_8bppchunkybmm::x#1!=(word/signed word/dword/signed dword) 320) goto mode_8bppchunkybmm::@3 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ) -- vwuz1_neq_vwuc1_then_la1 + //SEG255 [141] if((word) mode_8bppchunkybmm::x#1!=(word/signed word/dword/signed dword) 320) goto mode_8bppchunkybmm::@3 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ) -- vwuz1_neq_vwuc1_then_la1 lda x+1 cmp #>$140 bne b3_from_b4 @@ -15149,170 +16055,172 @@ mode_8bppchunkybmm: { cmp #<$140 bne b3_from_b4 jmp b11 - //SEG244 mode_8bppchunkybmm::@11 + //SEG256 mode_8bppchunkybmm::@11 b11: - //SEG245 [135] (byte) mode_8bppchunkybmm::y#1 ← ++ (byte) mode_8bppchunkybmm::y#6 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ) -- vbuz1=_inc_vbuz1 + //SEG257 [142] (byte) mode_8bppchunkybmm::y#1 ← ++ (byte) mode_8bppchunkybmm::y#6 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG246 [136] if((byte) mode_8bppchunkybmm::y#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_8bppchunkybmm::@2 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG258 [143] if((byte) mode_8bppchunkybmm::y#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_8bppchunkybmm::@2 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ) -- vbuz1_neq_vbuc1_then_la1 lda y cmp #$c8 bne b2_from_b11 - //SEG247 [137] phi from mode_8bppchunkybmm::@11 to mode_8bppchunkybmm::@12 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@12] + //SEG259 [144] phi from mode_8bppchunkybmm::@11 to mode_8bppchunkybmm::@12 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@12] b12_from_b11: jmp b12 - //SEG248 mode_8bppchunkybmm::@12 + //SEG260 mode_8bppchunkybmm::@12 b12: - //SEG249 [138] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) - //SEG250 [158] phi from mode_8bppchunkybmm::@12 to dtvSetCpuBankSegment1 [phi:mode_8bppchunkybmm::@12->dtvSetCpuBankSegment1] + //SEG261 [145] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + //SEG262 [165] phi from mode_8bppchunkybmm::@12 to dtvSetCpuBankSegment1 [phi:mode_8bppchunkybmm::@12->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_b12: - //SEG251 [158] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@12->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 + //SEG263 [165] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@12->dtvSetCpuBankSegment1#0] -- vbuz1=vbuc1 lda #$4000/$4000 sta dtvSetCpuBankSegment1.cpuBankIdx jsr dtvSetCpuBankSegment1 jmp b5 - //SEG252 mode_8bppchunkybmm::@5 + //SEG264 mode_8bppchunkybmm::@5 b5: - //SEG253 [139] if(true) goto mode_8bppchunkybmm::@6 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- true_then_la1 + //SEG265 [146] if(true) goto mode_8bppchunkybmm::@6 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- true_then_la1 jmp b6_from_b5 jmp breturn - //SEG254 mode_8bppchunkybmm::@return + //SEG266 mode_8bppchunkybmm::@return breturn: - //SEG255 [140] return [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) + //SEG267 [147] return [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) rts - //SEG256 [141] phi from mode_8bppchunkybmm::@5 to mode_8bppchunkybmm::@6 [phi:mode_8bppchunkybmm::@5->mode_8bppchunkybmm::@6] + //SEG268 [148] phi from mode_8bppchunkybmm::@5 to mode_8bppchunkybmm::@6 [phi:mode_8bppchunkybmm::@5->mode_8bppchunkybmm::@6] b6_from_b5: jmp b6 - //SEG257 mode_8bppchunkybmm::@6 + //SEG269 mode_8bppchunkybmm::@6 b6: - //SEG258 [142] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ keyboard_key_pressed::return#0 ] ) - //SEG259 [146] phi from mode_8bppchunkybmm::@6 to keyboard_key_pressed [phi:mode_8bppchunkybmm::@6->keyboard_key_pressed] + //SEG270 [149] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ keyboard_key_pressed::return#0 ] ) + //SEG271 [153] phi from mode_8bppchunkybmm::@6 to keyboard_key_pressed [phi:mode_8bppchunkybmm::@6->keyboard_key_pressed] keyboard_key_pressed_from_b6: - //SEG260 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 [phi:mode_8bppchunkybmm::@6->keyboard_key_pressed#0] -- vbuz1=vbuc1 + //SEG272 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_8bppchunkybmm::@6->keyboard_key_pressed#0] -- vbuz1=vbuc1 lda #KEY_SPACE sta keyboard_key_pressed.key jsr keyboard_key_pressed - //SEG261 [143] (byte) keyboard_key_pressed::return#21 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#21 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ keyboard_key_pressed::return#21 ] ) -- vbuz1=vbuz2 + //SEG273 [150] (byte) keyboard_key_pressed::return#23 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#23 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ keyboard_key_pressed::return#23 ] ) -- vbuz1=vbuz2 lda keyboard_key_pressed.return - sta keyboard_key_pressed.return_21 + sta keyboard_key_pressed.return_23 jmp b21 - //SEG262 mode_8bppchunkybmm::@21 + //SEG274 mode_8bppchunkybmm::@21 b21: - //SEG263 [144] (byte~) mode_8bppchunkybmm::$27 ← (byte) keyboard_key_pressed::return#21 [ mode_8bppchunkybmm::$27 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::$27 ] ) -- vbuz1=vbuz2 - lda keyboard_key_pressed.return_21 + //SEG275 [151] (byte~) mode_8bppchunkybmm::$27 ← (byte) keyboard_key_pressed::return#23 [ mode_8bppchunkybmm::$27 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::$27 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_23 sta _27 - //SEG264 [145] if((byte~) mode_8bppchunkybmm::$27==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bppchunkybmm::@5 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- vbuz1_eq_0_then_la1 + //SEG276 [152] if((byte~) mode_8bppchunkybmm::$27==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bppchunkybmm::@5 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- vbuz1_eq_0_then_la1 lda _27 beq b5 jmp breturn } -//SEG265 keyboard_key_pressed +//SEG277 keyboard_key_pressed keyboard_key_pressed: { - .label _2 = $8c - .label colidx = $88 - .label rowidx = $89 - .label return = $8d - .label return_2 = $6f - .label return_10 = $7f - .label return_11 = $81 - .label return_12 = $d1 - .label return_13 = $c9 - .label return_14 = $c1 - .label return_15 = $b9 - .label return_16 = $b3 - .label return_17 = $a1 - .label return_18 = $9a - .label return_19 = $a9 - .label return_20 = $94 - .label return_21 = $86 + .label _2 = $95 + .label colidx = $91 + .label rowidx = $92 + .label return = $96 + .label return_2 = $76 + .label return_10 = $86 + .label return_11 = $88 + .label return_12 = $8a + .label return_13 = $dc + .label return_14 = $d4 + .label return_15 = $cc + .label return_16 = $c4 + .label return_17 = $be + .label return_18 = $b8 + .label return_19 = $aa + .label return_20 = $a3 + .label return_21 = $b2 + .label return_22 = $9d + .label return_23 = $8f .label key = $c - .label return_24 = $71 - .label return_25 = $73 - .label return_26 = $75 - .label return_27 = $77 - .label return_28 = $79 - .label return_29 = $7b - .label return_30 = $7d - //SEG266 [147] (byte) keyboard_key_pressed::colidx#0 ← (byte) keyboard_key_pressed::key#20 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] ) -- vbuz1=vbuz2_band_vbuc1 + .label return_26 = $78 + .label return_27 = $7a + .label return_28 = $7c + .label return_29 = $7e + .label return_30 = $80 + .label return_31 = $82 + .label return_32 = $84 + //SEG278 [154] (byte) keyboard_key_pressed::colidx#0 ← (byte) keyboard_key_pressed::key#22 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #7 and key sta colidx - //SEG267 [148] (byte) keyboard_key_pressed::rowidx#0 ← (byte) keyboard_key_pressed::key#20 >> (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ) -- vbuz1=vbuz2_ror_3 + //SEG279 [155] (byte) keyboard_key_pressed::rowidx#0 ← (byte) keyboard_key_pressed::key#22 >> (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ) -- vbuz1=vbuz2_ror_3 lda key lsr lsr lsr sta rowidx - //SEG268 [149] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_key_pressed::rowidx#0 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] ) -- vbuz1=vbuz2 + //SEG280 [156] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_key_pressed::rowidx#0 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] ) -- vbuz1=vbuz2 lda rowidx sta keyboard_matrix_read.rowid - //SEG269 [150] call keyboard_matrix_read param-assignment [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) + //SEG281 [157] call keyboard_matrix_read param-assignment [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) jsr keyboard_matrix_read - //SEG270 [151] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] ) -- vbuz1=vbuz2 + //SEG282 [158] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] ) -- vbuz1=vbuz2 lda keyboard_matrix_read.return sta keyboard_matrix_read.return_2 jmp b2 - //SEG271 keyboard_key_pressed::@2 + //SEG283 keyboard_key_pressed::@2 b2: - //SEG272 [152] (byte~) keyboard_key_pressed::$2 ← (byte) keyboard_matrix_read::return#2 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] ) -- vbuz1=vbuz2 + //SEG284 [159] (byte~) keyboard_key_pressed::$2 ← (byte) keyboard_matrix_read::return#2 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] ) -- vbuz1=vbuz2 lda keyboard_matrix_read.return_2 sta _2 - //SEG273 [153] (byte) keyboard_key_pressed::return#0 ← (byte~) keyboard_key_pressed::$2 & *((const byte[]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_key_pressed::colidx#0) [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::return#0 ] ) -- vbuz1=vbuz2_band_pbuc1_derefidx_vbuz3 + //SEG285 [160] (byte) keyboard_key_pressed::return#0 ← (byte~) keyboard_key_pressed::$2 & *((const byte[]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_key_pressed::colidx#0) [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::return#0 ] ) -- vbuz1=vbuz2_band_pbuc1_derefidx_vbuz3 lda _2 ldy colidx and keyboard_matrix_col_bitmask,y sta return jmp breturn - //SEG274 keyboard_key_pressed::@return + //SEG286 keyboard_key_pressed::@return breturn: - //SEG275 [154] return [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::return#0 ] ) + //SEG287 [161] return [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::return#0 ] ) rts } -//SEG276 keyboard_matrix_read +//SEG288 keyboard_matrix_read keyboard_matrix_read: { - .label return = $8e - .label rowid = $8a - .label return_2 = $8b - //SEG277 [155] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] ) -- _deref_pbuc1=pbuc2_derefidx_vbuz1 + .label return = $97 + .label rowid = $93 + .label return_2 = $94 + //SEG289 [162] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:107::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] ) -- _deref_pbuc1=pbuc2_derefidx_vbuz1 ldy rowid lda keyboard_matrix_row_bitmask,y sta CIA1_PORT_A - //SEG278 [156] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) -- vbuz1=_bnot__deref_pbuc1 + //SEG290 [163] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:107::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) -- vbuz1=_bnot__deref_pbuc1 lda CIA1_PORT_B eor #$ff sta return jmp breturn - //SEG279 keyboard_matrix_read::@return + //SEG291 keyboard_matrix_read::@return breturn: - //SEG280 [157] return [ keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) + //SEG292 [164] return [ keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:107::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) rts } -//SEG281 dtvSetCpuBankSegment1 +//SEG293 dtvSetCpuBankSegment1 dtvSetCpuBankSegment1: { .label cpuBank = $ff .label cpuBankIdx = $d - //SEG282 [159] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:121 [ ] main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:126 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:138 [ ] ) -- _deref_pbuc1=vbuz1 + //SEG294 [166] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:128 [ ] main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:133 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:145 [ ] ) -- _deref_pbuc1=vbuz1 lda cpuBankIdx sta cpuBank - //SEG283 asm { .byte$32,$dd lda$ff .byte$32,$00 } + //SEG295 asm { .byte$32,$dd lda$ff .byte$32,$00 } .byte $32, $dd lda $ff .byte $32, $00 jmp breturn - //SEG284 dtvSetCpuBankSegment1::@return + //SEG296 dtvSetCpuBankSegment1::@return breturn: - //SEG285 [161] return [ ] ( main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:121 [ ] main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:126 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:138 [ ] ) + //SEG297 [168] return [ ] ( main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:128 [ ] main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:133 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:145 [ ] ) rts } -//SEG286 mode_8bpppixelcell +//SEG298 mode_8bpppixelcell mode_8bpppixelcell: { - .label PIXELCELL8BPP_PLANEA = $3c00 - .label PIXELCELL8BPP_PLANEB = $4000 - .label _11 = $8f - .label _12 = $90 - .label _13 = $91 - .label _14 = $92 - .label _17 = $93 - .label _24 = $95 + .label PLANEA = $3c00 + .label PLANEB = $4000 + .label _11 = $98 + .label _12 = $99 + .label _13 = $9a + .label _14 = $9b + .label _17 = $9c + .label _24 = $9e .label i = $e .label gfxa = $11 .label ax = $10 @@ -15325,666 +16233,666 @@ mode_8bpppixelcell: { .label cr = $16 .label ch = $13 .label c = $1c - //SEG287 [162] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0|(const byte) DTV_CONTROL_CHUNKY_ON#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG299 [169] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0|(const byte) DTV_CONTROL_CHUNKY_ON#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_CONTROL_HIGHCOLOR_ON|DTV_CONTROL_LINEAR_ADDRESSING_ON|DTV_CONTROL_CHUNKY_ON sta DTV_CONTROL - //SEG288 [163] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG300 [170] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_ECM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG289 [164] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG301 [171] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_MCM|VIC_CSEL sta VIC_CONTROL2 - //SEG290 [165] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 - lda #>PIXELCELL8BPP_PLANEA + //SEG303 [173] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PLANEA#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 + lda #>PLANEA sta DTV_PLANEA_START_MI - //SEG292 [167] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG304 [174] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_START_HI - //SEG293 [168] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG305 [175] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEA_STEP - //SEG294 [169] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG306 [176] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_LO - //SEG295 [170] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG307 [177] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_HI - //SEG296 [171] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 - lda #>PIXELCELL8BPP_PLANEB + //SEG309 [179] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PLANEB#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 + lda #>PLANEB sta DTV_PLANEB_START_MI - //SEG298 [173] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG310 [180] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_START_HI - //SEG299 [174] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG311 [181] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_STEP - //SEG300 [175] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG312 [182] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_LO - //SEG301 [176] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG313 [183] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_HI - //SEG302 [177] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG314 [184] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG303 [178] phi from mode_8bpppixelcell to mode_8bpppixelcell::@1 [phi:mode_8bpppixelcell->mode_8bpppixelcell::@1] + //SEG315 [185] phi from mode_8bpppixelcell to mode_8bpppixelcell::@1 [phi:mode_8bpppixelcell->mode_8bpppixelcell::@1] b1_from_mode_8bpppixelcell: - //SEG304 [178] phi (byte) mode_8bpppixelcell::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell->mode_8bpppixelcell::@1#0] -- vbuz1=vbuc1 + //SEG316 [185] phi (byte) mode_8bpppixelcell::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell->mode_8bpppixelcell::@1#0] -- vbuz1=vbuc1 lda #0 sta i jmp b1 - //SEG305 [178] phi from mode_8bpppixelcell::@1 to mode_8bpppixelcell::@1 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@1] + //SEG317 [185] phi from mode_8bpppixelcell::@1 to mode_8bpppixelcell::@1 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@1] b1_from_b1: - //SEG306 [178] phi (byte) mode_8bpppixelcell::i#2 = (byte) mode_8bpppixelcell::i#1 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@1#0] -- register_copy + //SEG318 [185] phi (byte) mode_8bpppixelcell::i#2 = (byte) mode_8bpppixelcell::i#1 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@1#0] -- register_copy jmp b1 - //SEG307 mode_8bpppixelcell::@1 + //SEG319 mode_8bpppixelcell::@1 b1: - //SEG308 [179] *((const byte*) DTV_PALETTE#0 + (byte) mode_8bpppixelcell::i#2) ← (byte) mode_8bpppixelcell::i#2 [ mode_8bpppixelcell::i#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::i#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz1 + //SEG320 [186] *((const byte*) DTV_PALETTE#0 + (byte) mode_8bpppixelcell::i#2) ← (byte) mode_8bpppixelcell::i#2 [ mode_8bpppixelcell::i#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::i#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz1 ldy i tya sta DTV_PALETTE,y - //SEG309 [180] (byte) mode_8bpppixelcell::i#1 ← ++ (byte) mode_8bpppixelcell::i#2 [ mode_8bpppixelcell::i#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::i#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG321 [187] (byte) mode_8bpppixelcell::i#1 ← ++ (byte) mode_8bpppixelcell::i#2 [ mode_8bpppixelcell::i#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::i#1 ] ) -- vbuz1=_inc_vbuz1 inc i - //SEG310 [181] if((byte) mode_8bpppixelcell::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_8bpppixelcell::@1 [ mode_8bpppixelcell::i#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG322 [188] if((byte) mode_8bpppixelcell::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_8bpppixelcell::@1 [ mode_8bpppixelcell::i#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda i cmp #$10 bne b1_from_b1 - //SEG311 [182] phi from mode_8bpppixelcell::@1 to mode_8bpppixelcell::@2 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@2] + //SEG323 [189] phi from mode_8bpppixelcell::@1 to mode_8bpppixelcell::@2 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@2] b2_from_b1: - //SEG312 [182] phi (byte*) mode_8bpppixelcell::gfxa#3 = (const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA#0 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@2#0] -- pbuz1=pbuc1 - lda #mode_8bpppixelcell::@2#0] -- pbuz1=pbuc1 + lda #PIXELCELL8BPP_PLANEA + lda #>PLANEA sta gfxa+1 - //SEG313 [182] phi (byte) mode_8bpppixelcell::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@2#1] -- vbuz1=vbuc1 + //SEG325 [189] phi (byte) mode_8bpppixelcell::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@2#1] -- vbuz1=vbuc1 lda #0 sta ay jmp b2 - //SEG314 [182] phi from mode_8bpppixelcell::@13 to mode_8bpppixelcell::@2 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@2] + //SEG326 [189] phi from mode_8bpppixelcell::@13 to mode_8bpppixelcell::@2 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@2] b2_from_b13: - //SEG315 [182] phi (byte*) mode_8bpppixelcell::gfxa#3 = (byte*) mode_8bpppixelcell::gfxa#1 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@2#0] -- register_copy - //SEG316 [182] phi (byte) mode_8bpppixelcell::ay#4 = (byte) mode_8bpppixelcell::ay#1 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@2#1] -- register_copy + //SEG327 [189] phi (byte*) mode_8bpppixelcell::gfxa#3 = (byte*) mode_8bpppixelcell::gfxa#1 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@2#0] -- register_copy + //SEG328 [189] phi (byte) mode_8bpppixelcell::ay#4 = (byte) mode_8bpppixelcell::ay#1 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@2#1] -- register_copy jmp b2 - //SEG317 mode_8bpppixelcell::@2 + //SEG329 mode_8bpppixelcell::@2 b2: - //SEG318 [183] phi from mode_8bpppixelcell::@2 to mode_8bpppixelcell::@3 [phi:mode_8bpppixelcell::@2->mode_8bpppixelcell::@3] + //SEG330 [190] phi from mode_8bpppixelcell::@2 to mode_8bpppixelcell::@3 [phi:mode_8bpppixelcell::@2->mode_8bpppixelcell::@3] b3_from_b2: - //SEG319 [183] phi (byte*) mode_8bpppixelcell::gfxa#2 = (byte*) mode_8bpppixelcell::gfxa#3 [phi:mode_8bpppixelcell::@2->mode_8bpppixelcell::@3#0] -- register_copy - //SEG320 [183] phi (byte) mode_8bpppixelcell::ax#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@2->mode_8bpppixelcell::@3#1] -- vbuz1=vbuc1 + //SEG331 [190] phi (byte*) mode_8bpppixelcell::gfxa#2 = (byte*) mode_8bpppixelcell::gfxa#3 [phi:mode_8bpppixelcell::@2->mode_8bpppixelcell::@3#0] -- register_copy + //SEG332 [190] phi (byte) mode_8bpppixelcell::ax#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@2->mode_8bpppixelcell::@3#1] -- vbuz1=vbuc1 lda #0 sta ax jmp b3 - //SEG321 [183] phi from mode_8bpppixelcell::@3 to mode_8bpppixelcell::@3 [phi:mode_8bpppixelcell::@3->mode_8bpppixelcell::@3] + //SEG333 [190] phi from mode_8bpppixelcell::@3 to mode_8bpppixelcell::@3 [phi:mode_8bpppixelcell::@3->mode_8bpppixelcell::@3] b3_from_b3: - //SEG322 [183] phi (byte*) mode_8bpppixelcell::gfxa#2 = (byte*) mode_8bpppixelcell::gfxa#1 [phi:mode_8bpppixelcell::@3->mode_8bpppixelcell::@3#0] -- register_copy - //SEG323 [183] phi (byte) mode_8bpppixelcell::ax#2 = (byte) mode_8bpppixelcell::ax#1 [phi:mode_8bpppixelcell::@3->mode_8bpppixelcell::@3#1] -- register_copy + //SEG334 [190] phi (byte*) mode_8bpppixelcell::gfxa#2 = (byte*) mode_8bpppixelcell::gfxa#1 [phi:mode_8bpppixelcell::@3->mode_8bpppixelcell::@3#0] -- register_copy + //SEG335 [190] phi (byte) mode_8bpppixelcell::ax#2 = (byte) mode_8bpppixelcell::ax#1 [phi:mode_8bpppixelcell::@3->mode_8bpppixelcell::@3#1] -- register_copy jmp b3 - //SEG324 mode_8bpppixelcell::@3 + //SEG336 mode_8bpppixelcell::@3 b3: - //SEG325 [184] (byte~) mode_8bpppixelcell::$11 ← (byte) mode_8bpppixelcell::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$11 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$11 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG337 [191] (byte~) mode_8bpppixelcell::$11 ← (byte) mode_8bpppixelcell::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$11 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$11 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #$f and ay sta _11 - //SEG326 [185] (byte~) mode_8bpppixelcell::$12 ← (byte~) mode_8bpppixelcell::$11 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 ] ) -- vbuz1=vbuz2_rol_4 + //SEG338 [192] (byte~) mode_8bpppixelcell::$12 ← (byte~) mode_8bpppixelcell::$11 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 ] ) -- vbuz1=vbuz2_rol_4 lda _11 asl asl asl asl sta _12 - //SEG327 [186] (byte~) mode_8bpppixelcell::$13 ← (byte) mode_8bpppixelcell::ax#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 mode_8bpppixelcell::$13 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 mode_8bpppixelcell::$13 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG339 [193] (byte~) mode_8bpppixelcell::$13 ← (byte) mode_8bpppixelcell::ax#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 mode_8bpppixelcell::$13 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 mode_8bpppixelcell::$13 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #$f and ax sta _13 - //SEG328 [187] (byte~) mode_8bpppixelcell::$14 ← (byte~) mode_8bpppixelcell::$12 | (byte~) mode_8bpppixelcell::$13 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ) -- vbuz1=vbuz2_bor_vbuz3 + //SEG340 [194] (byte~) mode_8bpppixelcell::$14 ← (byte~) mode_8bpppixelcell::$12 | (byte~) mode_8bpppixelcell::$13 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ) -- vbuz1=vbuz2_bor_vbuz3 lda _12 ora _13 sta _14 - //SEG329 [188] *((byte*) mode_8bpppixelcell::gfxa#2) ← (byte~) mode_8bpppixelcell::$14 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) -- _deref_pbuz1=vbuz2 + //SEG341 [195] *((byte*) mode_8bpppixelcell::gfxa#2) ← (byte~) mode_8bpppixelcell::$14 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) -- _deref_pbuz1=vbuz2 lda _14 ldy #0 sta (gfxa),y - //SEG330 [189] (byte*) mode_8bpppixelcell::gfxa#1 ← ++ (byte*) mode_8bpppixelcell::gfxa#2 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG342 [196] (byte*) mode_8bpppixelcell::gfxa#1 ← ++ (byte*) mode_8bpppixelcell::gfxa#2 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxa bne !+ inc gfxa+1 !: - //SEG331 [190] (byte) mode_8bpppixelcell::ax#1 ← ++ (byte) mode_8bpppixelcell::ax#2 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG343 [197] (byte) mode_8bpppixelcell::ax#1 ← ++ (byte) mode_8bpppixelcell::ax#2 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ) -- vbuz1=_inc_vbuz1 inc ax - //SEG332 [191] if((byte) mode_8bpppixelcell::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_8bpppixelcell::@3 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG344 [198] if((byte) mode_8bpppixelcell::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_8bpppixelcell::@3 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda ax cmp #$28 bne b3_from_b3 jmp b13 - //SEG333 mode_8bpppixelcell::@13 + //SEG345 mode_8bpppixelcell::@13 b13: - //SEG334 [192] (byte) mode_8bpppixelcell::ay#1 ← ++ (byte) mode_8bpppixelcell::ay#4 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG346 [199] (byte) mode_8bpppixelcell::ay#1 ← ++ (byte) mode_8bpppixelcell::ay#4 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 inc ay - //SEG335 [193] if((byte) mode_8bpppixelcell::ay#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_8bpppixelcell::@2 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG347 [200] if((byte) mode_8bpppixelcell::ay#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_8bpppixelcell::@2 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda ay cmp #$19 bne b2_from_b13 jmp b14 - //SEG336 mode_8bpppixelcell::@14 + //SEG348 mode_8bpppixelcell::@14 b14: - //SEG337 [194] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 50 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG349 [201] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 50 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #$32 sta PROCPORT - //SEG338 [195] phi from mode_8bpppixelcell::@14 to mode_8bpppixelcell::@4 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4] + //SEG350 [202] phi from mode_8bpppixelcell::@14 to mode_8bpppixelcell::@4 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4] b4_from_b14: - //SEG339 [195] phi (byte) mode_8bpppixelcell::ch#8 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4#0] -- vbuz1=vbuc1 + //SEG351 [202] phi (byte) mode_8bpppixelcell::ch#8 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4#0] -- vbuz1=vbuc1 lda #0 sta ch - //SEG340 [195] phi (byte) mode_8bpppixelcell::col#7 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4#1] -- vbuz1=vbuc1 + //SEG352 [202] phi (byte) mode_8bpppixelcell::col#7 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4#1] -- vbuz1=vbuc1 lda #0 sta col - //SEG341 [195] phi (byte*) mode_8bpppixelcell::gfxb#7 = (const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB#0 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4#2] -- pbuz1=pbuc1 - lda #mode_8bpppixelcell::@4#2] -- pbuz1=pbuc1 + lda #PIXELCELL8BPP_PLANEB + lda #>PLANEB sta gfxb+1 - //SEG342 [195] phi (byte*) mode_8bpppixelcell::chargen#4 = ((byte*))(word/dword/signed dword) 53248 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4#3] -- pbuz1=pbuc1 + //SEG354 [202] phi (byte*) mode_8bpppixelcell::chargen#4 = ((byte*))(word/dword/signed dword) 53248 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4#3] -- pbuz1=pbuc1 lda #<$d000 sta chargen lda #>$d000 sta chargen+1 jmp b4 - //SEG343 [195] phi from mode_8bpppixelcell::@17 to mode_8bpppixelcell::@4 [phi:mode_8bpppixelcell::@17->mode_8bpppixelcell::@4] + //SEG355 [202] phi from mode_8bpppixelcell::@17 to mode_8bpppixelcell::@4 [phi:mode_8bpppixelcell::@17->mode_8bpppixelcell::@4] b4_from_b17: - //SEG344 [195] phi (byte) mode_8bpppixelcell::ch#8 = (byte) mode_8bpppixelcell::ch#1 [phi:mode_8bpppixelcell::@17->mode_8bpppixelcell::@4#0] -- register_copy - //SEG345 [195] phi (byte) mode_8bpppixelcell::col#7 = (byte) mode_8bpppixelcell::col#1 [phi:mode_8bpppixelcell::@17->mode_8bpppixelcell::@4#1] -- register_copy - //SEG346 [195] phi (byte*) mode_8bpppixelcell::gfxb#7 = (byte*) mode_8bpppixelcell::gfxb#1 [phi:mode_8bpppixelcell::@17->mode_8bpppixelcell::@4#2] -- register_copy - //SEG347 [195] phi (byte*) mode_8bpppixelcell::chargen#4 = (byte*) mode_8bpppixelcell::chargen#1 [phi:mode_8bpppixelcell::@17->mode_8bpppixelcell::@4#3] -- register_copy + //SEG356 [202] phi (byte) mode_8bpppixelcell::ch#8 = (byte) mode_8bpppixelcell::ch#1 [phi:mode_8bpppixelcell::@17->mode_8bpppixelcell::@4#0] -- register_copy + //SEG357 [202] phi (byte) mode_8bpppixelcell::col#7 = (byte) mode_8bpppixelcell::col#1 [phi:mode_8bpppixelcell::@17->mode_8bpppixelcell::@4#1] -- register_copy + //SEG358 [202] phi (byte*) mode_8bpppixelcell::gfxb#7 = (byte*) mode_8bpppixelcell::gfxb#1 [phi:mode_8bpppixelcell::@17->mode_8bpppixelcell::@4#2] -- register_copy + //SEG359 [202] phi (byte*) mode_8bpppixelcell::chargen#4 = (byte*) mode_8bpppixelcell::chargen#1 [phi:mode_8bpppixelcell::@17->mode_8bpppixelcell::@4#3] -- register_copy jmp b4 - //SEG348 mode_8bpppixelcell::@4 + //SEG360 mode_8bpppixelcell::@4 b4: - //SEG349 [196] phi from mode_8bpppixelcell::@4 to mode_8bpppixelcell::@5 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5] + //SEG361 [203] phi from mode_8bpppixelcell::@4 to mode_8bpppixelcell::@5 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5] b5_from_b4: - //SEG350 [196] phi (byte) mode_8bpppixelcell::cr#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5#0] -- vbuz1=vbuc1 + //SEG362 [203] phi (byte) mode_8bpppixelcell::cr#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5#0] -- vbuz1=vbuc1 lda #0 sta cr - //SEG351 [196] phi (byte) mode_8bpppixelcell::col#5 = (byte) mode_8bpppixelcell::col#7 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5#1] -- register_copy - //SEG352 [196] phi (byte*) mode_8bpppixelcell::gfxb#5 = (byte*) mode_8bpppixelcell::gfxb#7 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5#2] -- register_copy - //SEG353 [196] phi (byte*) mode_8bpppixelcell::chargen#2 = (byte*) mode_8bpppixelcell::chargen#4 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5#3] -- register_copy + //SEG363 [203] phi (byte) mode_8bpppixelcell::col#5 = (byte) mode_8bpppixelcell::col#7 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5#1] -- register_copy + //SEG364 [203] phi (byte*) mode_8bpppixelcell::gfxb#5 = (byte*) mode_8bpppixelcell::gfxb#7 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5#2] -- register_copy + //SEG365 [203] phi (byte*) mode_8bpppixelcell::chargen#2 = (byte*) mode_8bpppixelcell::chargen#4 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5#3] -- register_copy jmp b5 - //SEG354 [196] phi from mode_8bpppixelcell::@16 to mode_8bpppixelcell::@5 [phi:mode_8bpppixelcell::@16->mode_8bpppixelcell::@5] + //SEG366 [203] phi from mode_8bpppixelcell::@16 to mode_8bpppixelcell::@5 [phi:mode_8bpppixelcell::@16->mode_8bpppixelcell::@5] b5_from_b16: - //SEG355 [196] phi (byte) mode_8bpppixelcell::cr#6 = (byte) mode_8bpppixelcell::cr#1 [phi:mode_8bpppixelcell::@16->mode_8bpppixelcell::@5#0] -- register_copy - //SEG356 [196] phi (byte) mode_8bpppixelcell::col#5 = (byte) mode_8bpppixelcell::col#1 [phi:mode_8bpppixelcell::@16->mode_8bpppixelcell::@5#1] -- register_copy - //SEG357 [196] phi (byte*) mode_8bpppixelcell::gfxb#5 = (byte*) mode_8bpppixelcell::gfxb#1 [phi:mode_8bpppixelcell::@16->mode_8bpppixelcell::@5#2] -- register_copy - //SEG358 [196] phi (byte*) mode_8bpppixelcell::chargen#2 = (byte*) mode_8bpppixelcell::chargen#1 [phi:mode_8bpppixelcell::@16->mode_8bpppixelcell::@5#3] -- register_copy + //SEG367 [203] phi (byte) mode_8bpppixelcell::cr#6 = (byte) mode_8bpppixelcell::cr#1 [phi:mode_8bpppixelcell::@16->mode_8bpppixelcell::@5#0] -- register_copy + //SEG368 [203] phi (byte) mode_8bpppixelcell::col#5 = (byte) mode_8bpppixelcell::col#1 [phi:mode_8bpppixelcell::@16->mode_8bpppixelcell::@5#1] -- register_copy + //SEG369 [203] phi (byte*) mode_8bpppixelcell::gfxb#5 = (byte*) mode_8bpppixelcell::gfxb#1 [phi:mode_8bpppixelcell::@16->mode_8bpppixelcell::@5#2] -- register_copy + //SEG370 [203] phi (byte*) mode_8bpppixelcell::chargen#2 = (byte*) mode_8bpppixelcell::chargen#1 [phi:mode_8bpppixelcell::@16->mode_8bpppixelcell::@5#3] -- register_copy jmp b5 - //SEG359 mode_8bpppixelcell::@5 + //SEG371 mode_8bpppixelcell::@5 b5: - //SEG360 [197] (byte) mode_8bpppixelcell::bits#0 ← *((byte*) mode_8bpppixelcell::chargen#2) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ) -- vbuz1=_deref_pbuz2 + //SEG372 [204] (byte) mode_8bpppixelcell::bits#0 ← *((byte*) mode_8bpppixelcell::chargen#2) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ) -- vbuz1=_deref_pbuz2 ldy #0 lda (chargen),y sta bits - //SEG361 [198] (byte*) mode_8bpppixelcell::chargen#1 ← ++ (byte*) mode_8bpppixelcell::chargen#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ) -- pbuz1=_inc_pbuz1 + //SEG373 [205] (byte*) mode_8bpppixelcell::chargen#1 ← ++ (byte*) mode_8bpppixelcell::chargen#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ) -- pbuz1=_inc_pbuz1 inc chargen bne !+ inc chargen+1 !: - //SEG362 [199] phi from mode_8bpppixelcell::@5 to mode_8bpppixelcell::@6 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6] + //SEG374 [206] phi from mode_8bpppixelcell::@5 to mode_8bpppixelcell::@6 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6] b6_from_b5: - //SEG363 [199] phi (byte) mode_8bpppixelcell::cp#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6#0] -- vbuz1=vbuc1 + //SEG375 [206] phi (byte) mode_8bpppixelcell::cp#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6#0] -- vbuz1=vbuc1 lda #0 sta cp - //SEG364 [199] phi (byte) mode_8bpppixelcell::col#2 = (byte) mode_8bpppixelcell::col#5 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6#1] -- register_copy - //SEG365 [199] phi (byte*) mode_8bpppixelcell::gfxb#2 = (byte*) mode_8bpppixelcell::gfxb#5 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6#2] -- register_copy - //SEG366 [199] phi (byte) mode_8bpppixelcell::bits#2 = (byte) mode_8bpppixelcell::bits#0 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6#3] -- register_copy + //SEG376 [206] phi (byte) mode_8bpppixelcell::col#2 = (byte) mode_8bpppixelcell::col#5 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6#1] -- register_copy + //SEG377 [206] phi (byte*) mode_8bpppixelcell::gfxb#2 = (byte*) mode_8bpppixelcell::gfxb#5 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6#2] -- register_copy + //SEG378 [206] phi (byte) mode_8bpppixelcell::bits#2 = (byte) mode_8bpppixelcell::bits#0 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6#3] -- register_copy jmp b6 - //SEG367 [199] phi from mode_8bpppixelcell::@7 to mode_8bpppixelcell::@6 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6] + //SEG379 [206] phi from mode_8bpppixelcell::@7 to mode_8bpppixelcell::@6 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6] b6_from_b7: - //SEG368 [199] phi (byte) mode_8bpppixelcell::cp#2 = (byte) mode_8bpppixelcell::cp#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#0] -- register_copy - //SEG369 [199] phi (byte) mode_8bpppixelcell::col#2 = (byte) mode_8bpppixelcell::col#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#1] -- register_copy - //SEG370 [199] phi (byte*) mode_8bpppixelcell::gfxb#2 = (byte*) mode_8bpppixelcell::gfxb#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#2] -- register_copy - //SEG371 [199] phi (byte) mode_8bpppixelcell::bits#2 = (byte) mode_8bpppixelcell::bits#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#3] -- register_copy + //SEG380 [206] phi (byte) mode_8bpppixelcell::cp#2 = (byte) mode_8bpppixelcell::cp#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#0] -- register_copy + //SEG381 [206] phi (byte) mode_8bpppixelcell::col#2 = (byte) mode_8bpppixelcell::col#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#1] -- register_copy + //SEG382 [206] phi (byte*) mode_8bpppixelcell::gfxb#2 = (byte*) mode_8bpppixelcell::gfxb#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#2] -- register_copy + //SEG383 [206] phi (byte) mode_8bpppixelcell::bits#2 = (byte) mode_8bpppixelcell::bits#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#3] -- register_copy jmp b6 - //SEG372 mode_8bpppixelcell::@6 + //SEG384 mode_8bpppixelcell::@6 b6: - //SEG373 [200] (byte~) mode_8bpppixelcell::$17 ← (byte) mode_8bpppixelcell::bits#2 & (byte/word/signed word/dword/signed dword) 128 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::$17 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::$17 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG385 [207] (byte~) mode_8bpppixelcell::$17 ← (byte) mode_8bpppixelcell::bits#2 & (byte/word/signed word/dword/signed dword) 128 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::$17 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::$17 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #$80 and bits sta _17 - //SEG374 [201] if((byte~) mode_8bpppixelcell::$17==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@7 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) -- vbuz1_eq_0_then_la1 + //SEG386 [208] if((byte~) mode_8bpppixelcell::$17==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@7 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) -- vbuz1_eq_0_then_la1 lda _17 beq b7_from_b6 jmp b15 - //SEG375 mode_8bpppixelcell::@15 + //SEG387 mode_8bpppixelcell::@15 b15: - //SEG376 [202] (byte~) mode_8bpppixelcell::c#3 ← (byte) mode_8bpppixelcell::col#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::c#3 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::c#3 ] ) -- vbuz1=vbuz2 + //SEG388 [209] (byte~) mode_8bpppixelcell::c#3 ← (byte) mode_8bpppixelcell::col#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::c#3 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::c#3 ] ) -- vbuz1=vbuz2 lda col sta c - //SEG377 [203] phi from mode_8bpppixelcell::@15 to mode_8bpppixelcell::@7 [phi:mode_8bpppixelcell::@15->mode_8bpppixelcell::@7] + //SEG389 [210] phi from mode_8bpppixelcell::@15 to mode_8bpppixelcell::@7 [phi:mode_8bpppixelcell::@15->mode_8bpppixelcell::@7] b7_from_b15: - //SEG378 [203] phi (byte) mode_8bpppixelcell::c#2 = (byte~) mode_8bpppixelcell::c#3 [phi:mode_8bpppixelcell::@15->mode_8bpppixelcell::@7#0] -- register_copy + //SEG390 [210] phi (byte) mode_8bpppixelcell::c#2 = (byte~) mode_8bpppixelcell::c#3 [phi:mode_8bpppixelcell::@15->mode_8bpppixelcell::@7#0] -- register_copy jmp b7 - //SEG379 [203] phi from mode_8bpppixelcell::@6 to mode_8bpppixelcell::@7 [phi:mode_8bpppixelcell::@6->mode_8bpppixelcell::@7] + //SEG391 [210] phi from mode_8bpppixelcell::@6 to mode_8bpppixelcell::@7 [phi:mode_8bpppixelcell::@6->mode_8bpppixelcell::@7] b7_from_b6: - //SEG380 [203] phi (byte) mode_8bpppixelcell::c#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@6->mode_8bpppixelcell::@7#0] -- vbuz1=vbuc1 + //SEG392 [210] phi (byte) mode_8bpppixelcell::c#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@6->mode_8bpppixelcell::@7#0] -- vbuz1=vbuc1 lda #0 sta c jmp b7 - //SEG381 mode_8bpppixelcell::@7 + //SEG393 mode_8bpppixelcell::@7 b7: - //SEG382 [204] *((byte*) mode_8bpppixelcell::gfxb#2) ← (byte) mode_8bpppixelcell::c#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) -- _deref_pbuz1=vbuz2 + //SEG394 [211] *((byte*) mode_8bpppixelcell::gfxb#2) ← (byte) mode_8bpppixelcell::c#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) -- _deref_pbuz1=vbuz2 lda c ldy #0 sta (gfxb),y - //SEG383 [205] (byte*) mode_8bpppixelcell::gfxb#1 ← ++ (byte*) mode_8bpppixelcell::gfxb#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG395 [212] (byte*) mode_8bpppixelcell::gfxb#1 ← ++ (byte*) mode_8bpppixelcell::gfxb#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxb bne !+ inc gfxb+1 !: - //SEG384 [206] (byte) mode_8bpppixelcell::bits#1 ← (byte) mode_8bpppixelcell::bits#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ) -- vbuz1=vbuz1_rol_1 + //SEG396 [213] (byte) mode_8bpppixelcell::bits#1 ← (byte) mode_8bpppixelcell::bits#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ) -- vbuz1=vbuz1_rol_1 asl bits - //SEG385 [207] (byte) mode_8bpppixelcell::col#1 ← ++ (byte) mode_8bpppixelcell::col#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG397 [214] (byte) mode_8bpppixelcell::col#1 ← ++ (byte) mode_8bpppixelcell::col#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ) -- vbuz1=_inc_vbuz1 inc col - //SEG386 [208] (byte) mode_8bpppixelcell::cp#1 ← ++ (byte) mode_8bpppixelcell::cp#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG398 [215] (byte) mode_8bpppixelcell::cp#1 ← ++ (byte) mode_8bpppixelcell::cp#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ) -- vbuz1=_inc_vbuz1 inc cp - //SEG387 [209] if((byte) mode_8bpppixelcell::cp#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto mode_8bpppixelcell::@6 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG399 [216] if((byte) mode_8bpppixelcell::cp#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto mode_8bpppixelcell::@6 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cp cmp #8 bne b6_from_b7 jmp b16 - //SEG388 mode_8bpppixelcell::@16 + //SEG400 mode_8bpppixelcell::@16 b16: - //SEG389 [210] (byte) mode_8bpppixelcell::cr#1 ← ++ (byte) mode_8bpppixelcell::cr#6 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG401 [217] (byte) mode_8bpppixelcell::cr#1 ← ++ (byte) mode_8bpppixelcell::cr#6 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ) -- vbuz1=_inc_vbuz1 inc cr - //SEG390 [211] if((byte) mode_8bpppixelcell::cr#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto mode_8bpppixelcell::@5 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG402 [218] if((byte) mode_8bpppixelcell::cr#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto mode_8bpppixelcell::@5 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cr cmp #8 bne b5_from_b16 jmp b17 - //SEG391 mode_8bpppixelcell::@17 + //SEG403 mode_8bpppixelcell::@17 b17: - //SEG392 [212] (byte) mode_8bpppixelcell::ch#1 ← ++ (byte) mode_8bpppixelcell::ch#8 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG404 [219] (byte) mode_8bpppixelcell::ch#1 ← ++ (byte) mode_8bpppixelcell::ch#8 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc ch - //SEG393 [213] if((byte) mode_8bpppixelcell::ch#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@4 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ) -- vbuz1_neq_0_then_la1 + //SEG405 [220] if((byte) mode_8bpppixelcell::ch#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@4 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ) -- vbuz1_neq_0_then_la1 lda ch bne b4_from_b17 jmp b18 - //SEG394 mode_8bpppixelcell::@18 + //SEG406 mode_8bpppixelcell::@18 b18: - //SEG395 [214] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 55 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG407 [221] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 55 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #$37 sta PROCPORT jmp b8 - //SEG396 mode_8bpppixelcell::@8 + //SEG408 mode_8bpppixelcell::@8 b8: - //SEG397 [215] if(true) goto mode_8bpppixelcell::@9 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- true_then_la1 + //SEG409 [222] if(true) goto mode_8bpppixelcell::@9 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- true_then_la1 jmp b9_from_b8 jmp breturn - //SEG398 mode_8bpppixelcell::@return + //SEG410 mode_8bpppixelcell::@return breturn: - //SEG399 [216] return [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) + //SEG411 [223] return [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) rts - //SEG400 [217] phi from mode_8bpppixelcell::@8 to mode_8bpppixelcell::@9 [phi:mode_8bpppixelcell::@8->mode_8bpppixelcell::@9] + //SEG412 [224] phi from mode_8bpppixelcell::@8 to mode_8bpppixelcell::@9 [phi:mode_8bpppixelcell::@8->mode_8bpppixelcell::@9] b9_from_b8: jmp b9 - //SEG401 mode_8bpppixelcell::@9 + //SEG413 mode_8bpppixelcell::@9 b9: - //SEG402 [218] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ keyboard_key_pressed::return#0 ] ) - //SEG403 [146] phi from mode_8bpppixelcell::@9 to keyboard_key_pressed [phi:mode_8bpppixelcell::@9->keyboard_key_pressed] + //SEG414 [225] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ keyboard_key_pressed::return#0 ] ) + //SEG415 [153] phi from mode_8bpppixelcell::@9 to keyboard_key_pressed [phi:mode_8bpppixelcell::@9->keyboard_key_pressed] keyboard_key_pressed_from_b9: - //SEG404 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 [phi:mode_8bpppixelcell::@9->keyboard_key_pressed#0] -- vbuz1=vbuc1 + //SEG416 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_8bpppixelcell::@9->keyboard_key_pressed#0] -- vbuz1=vbuc1 lda #KEY_SPACE sta keyboard_key_pressed.key jsr keyboard_key_pressed - //SEG405 [219] (byte) keyboard_key_pressed::return#20 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#20 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ keyboard_key_pressed::return#20 ] ) -- vbuz1=vbuz2 + //SEG417 [226] (byte) keyboard_key_pressed::return#22 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#22 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ keyboard_key_pressed::return#22 ] ) -- vbuz1=vbuz2 lda keyboard_key_pressed.return - sta keyboard_key_pressed.return_20 + sta keyboard_key_pressed.return_22 jmp b24 - //SEG406 mode_8bpppixelcell::@24 + //SEG418 mode_8bpppixelcell::@24 b24: - //SEG407 [220] (byte~) mode_8bpppixelcell::$24 ← (byte) keyboard_key_pressed::return#20 [ mode_8bpppixelcell::$24 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::$24 ] ) -- vbuz1=vbuz2 - lda keyboard_key_pressed.return_20 + //SEG419 [227] (byte~) mode_8bpppixelcell::$24 ← (byte) keyboard_key_pressed::return#22 [ mode_8bpppixelcell::$24 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::$24 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_22 sta _24 - //SEG408 [221] if((byte~) mode_8bpppixelcell::$24==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@8 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- vbuz1_eq_0_then_la1 + //SEG420 [228] if((byte~) mode_8bpppixelcell::$24==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@8 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- vbuz1_eq_0_then_la1 lda _24 beq b8 jmp breturn } -//SEG409 mode_sixsfred +//SEG421 mode_sixsfred mode_sixsfred: { - .label SIXSFRED_PLANEA = $4000 - .label SIXSFRED_PLANEB = $6000 - .label SIXSFRED_COLORS = $8000 - .label _15 = $96 - .label _16 = $97 - .label _19 = $98 - .label _25 = $9b + .label PLANEA = $4000 + .label PLANEB = $6000 + .label COLORS = $8000 + .label _15 = $9f + .label _16 = $a0 + .label _19 = $a1 + .label _25 = $a4 .label i = $1d .label col = $20 .label cx = $1f .label cy = $1e - .label row = $99 + .label row = $a2 .label gfxa = $23 .label ax = $25 .label ay = $22 .label gfxb = $27 .label bx = $29 .label by = $26 - //SEG410 [222] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG422 [229] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_CONTROL_HIGHCOLOR_ON|DTV_CONTROL_LINEAR_ADDRESSING_ON sta DTV_CONTROL - //SEG411 [223] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG423 [230] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_ECM|VIC_BMM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG412 [224] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG424 [231] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_MCM|VIC_CSEL sta VIC_CONTROL2 - //SEG413 [225] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred::SIXSFRED_PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(const byte*) mode_sixsfred::SIXSFRED_PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 - lda #>SIXSFRED_PLANEA + //SEG426 [233] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred::PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 + lda #>PLANEA sta DTV_PLANEA_START_MI - //SEG415 [227] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG427 [234] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_START_HI - //SEG416 [228] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG428 [235] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEA_STEP - //SEG417 [229] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG429 [236] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_LO - //SEG418 [230] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG430 [237] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_HI - //SEG419 [231] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred::SIXSFRED_PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(const byte*) mode_sixsfred::SIXSFRED_PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 - lda #>SIXSFRED_PLANEB + //SEG432 [239] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred::PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 + lda #>PLANEB sta DTV_PLANEB_START_MI - //SEG421 [233] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG433 [240] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_START_HI - //SEG422 [234] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG434 [241] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEB_STEP - //SEG423 [235] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG435 [242] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_LO - //SEG424 [236] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG436 [243] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_HI - //SEG425 [237] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred::SIXSFRED_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(const byte*) mode_sixsfred::SIXSFRED_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 - lda #>SIXSFRED_COLORS/$400 + //SEG438 [245] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 + lda #>COLORS/$400 sta DTV_COLOR_BANK_HI - //SEG427 [239] phi from mode_sixsfred to mode_sixsfred::@1 [phi:mode_sixsfred->mode_sixsfred::@1] + //SEG439 [246] phi from mode_sixsfred to mode_sixsfred::@1 [phi:mode_sixsfred->mode_sixsfred::@1] b1_from_mode_sixsfred: - //SEG428 [239] phi (byte) mode_sixsfred::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred->mode_sixsfred::@1#0] -- vbuz1=vbuc1 + //SEG440 [246] phi (byte) mode_sixsfred::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred->mode_sixsfred::@1#0] -- vbuz1=vbuc1 lda #0 sta i jmp b1 - //SEG429 [239] phi from mode_sixsfred::@1 to mode_sixsfred::@1 [phi:mode_sixsfred::@1->mode_sixsfred::@1] + //SEG441 [246] phi from mode_sixsfred::@1 to mode_sixsfred::@1 [phi:mode_sixsfred::@1->mode_sixsfred::@1] b1_from_b1: - //SEG430 [239] phi (byte) mode_sixsfred::i#2 = (byte) mode_sixsfred::i#1 [phi:mode_sixsfred::@1->mode_sixsfred::@1#0] -- register_copy + //SEG442 [246] phi (byte) mode_sixsfred::i#2 = (byte) mode_sixsfred::i#1 [phi:mode_sixsfred::@1->mode_sixsfred::@1#0] -- register_copy jmp b1 - //SEG431 mode_sixsfred::@1 + //SEG443 mode_sixsfred::@1 b1: - //SEG432 [240] *((const byte*) DTV_PALETTE#0 + (byte) mode_sixsfred::i#2) ← (byte) mode_sixsfred::i#2 [ mode_sixsfred::i#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::i#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz1 + //SEG444 [247] *((const byte*) DTV_PALETTE#0 + (byte) mode_sixsfred::i#2) ← (byte) mode_sixsfred::i#2 [ mode_sixsfred::i#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::i#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz1 ldy i tya sta DTV_PALETTE,y - //SEG433 [241] (byte) mode_sixsfred::i#1 ← ++ (byte) mode_sixsfred::i#2 [ mode_sixsfred::i#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::i#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG445 [248] (byte) mode_sixsfred::i#1 ← ++ (byte) mode_sixsfred::i#2 [ mode_sixsfred::i#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::i#1 ] ) -- vbuz1=_inc_vbuz1 inc i - //SEG434 [242] if((byte) mode_sixsfred::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_sixsfred::@1 [ mode_sixsfred::i#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG446 [249] if((byte) mode_sixsfred::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_sixsfred::@1 [ mode_sixsfred::i#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda i cmp #$10 bne b1_from_b1 jmp b12 - //SEG435 mode_sixsfred::@12 + //SEG447 mode_sixsfred::@12 b12: - //SEG436 [243] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG448 [250] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG437 [244] phi from mode_sixsfred::@12 to mode_sixsfred::@2 [phi:mode_sixsfred::@12->mode_sixsfred::@2] + //SEG449 [251] phi from mode_sixsfred::@12 to mode_sixsfred::@2 [phi:mode_sixsfred::@12->mode_sixsfred::@2] b2_from_b12: - //SEG438 [244] phi (byte*) mode_sixsfred::col#3 = (const byte*) mode_sixsfred::SIXSFRED_COLORS#0 [phi:mode_sixsfred::@12->mode_sixsfred::@2#0] -- pbuz1=pbuc1 - lda #mode_sixsfred::@2#0] -- pbuz1=pbuc1 + lda #SIXSFRED_COLORS + lda #>COLORS sta col+1 - //SEG439 [244] phi (byte) mode_sixsfred::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@12->mode_sixsfred::@2#1] -- vbuz1=vbuc1 + //SEG451 [251] phi (byte) mode_sixsfred::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@12->mode_sixsfred::@2#1] -- vbuz1=vbuc1 lda #0 sta cy jmp b2 - //SEG440 [244] phi from mode_sixsfred::@13 to mode_sixsfred::@2 [phi:mode_sixsfred::@13->mode_sixsfred::@2] + //SEG452 [251] phi from mode_sixsfred::@13 to mode_sixsfred::@2 [phi:mode_sixsfred::@13->mode_sixsfred::@2] b2_from_b13: - //SEG441 [244] phi (byte*) mode_sixsfred::col#3 = (byte*) mode_sixsfred::col#1 [phi:mode_sixsfred::@13->mode_sixsfred::@2#0] -- register_copy - //SEG442 [244] phi (byte) mode_sixsfred::cy#4 = (byte) mode_sixsfred::cy#1 [phi:mode_sixsfred::@13->mode_sixsfred::@2#1] -- register_copy + //SEG453 [251] phi (byte*) mode_sixsfred::col#3 = (byte*) mode_sixsfred::col#1 [phi:mode_sixsfred::@13->mode_sixsfred::@2#0] -- register_copy + //SEG454 [251] phi (byte) mode_sixsfred::cy#4 = (byte) mode_sixsfred::cy#1 [phi:mode_sixsfred::@13->mode_sixsfred::@2#1] -- register_copy jmp b2 - //SEG443 mode_sixsfred::@2 + //SEG455 mode_sixsfred::@2 b2: - //SEG444 [245] phi from mode_sixsfred::@2 to mode_sixsfred::@3 [phi:mode_sixsfred::@2->mode_sixsfred::@3] + //SEG456 [252] phi from mode_sixsfred::@2 to mode_sixsfred::@3 [phi:mode_sixsfred::@2->mode_sixsfred::@3] b3_from_b2: - //SEG445 [245] phi (byte*) mode_sixsfred::col#2 = (byte*) mode_sixsfred::col#3 [phi:mode_sixsfred::@2->mode_sixsfred::@3#0] -- register_copy - //SEG446 [245] phi (byte) mode_sixsfred::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@2->mode_sixsfred::@3#1] -- vbuz1=vbuc1 + //SEG457 [252] phi (byte*) mode_sixsfred::col#2 = (byte*) mode_sixsfred::col#3 [phi:mode_sixsfred::@2->mode_sixsfred::@3#0] -- register_copy + //SEG458 [252] phi (byte) mode_sixsfred::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@2->mode_sixsfred::@3#1] -- vbuz1=vbuc1 lda #0 sta cx jmp b3 - //SEG447 [245] phi from mode_sixsfred::@3 to mode_sixsfred::@3 [phi:mode_sixsfred::@3->mode_sixsfred::@3] + //SEG459 [252] phi from mode_sixsfred::@3 to mode_sixsfred::@3 [phi:mode_sixsfred::@3->mode_sixsfred::@3] b3_from_b3: - //SEG448 [245] phi (byte*) mode_sixsfred::col#2 = (byte*) mode_sixsfred::col#1 [phi:mode_sixsfred::@3->mode_sixsfred::@3#0] -- register_copy - //SEG449 [245] phi (byte) mode_sixsfred::cx#2 = (byte) mode_sixsfred::cx#1 [phi:mode_sixsfred::@3->mode_sixsfred::@3#1] -- register_copy + //SEG460 [252] phi (byte*) mode_sixsfred::col#2 = (byte*) mode_sixsfred::col#1 [phi:mode_sixsfred::@3->mode_sixsfred::@3#0] -- register_copy + //SEG461 [252] phi (byte) mode_sixsfred::cx#2 = (byte) mode_sixsfred::cx#1 [phi:mode_sixsfred::@3->mode_sixsfred::@3#1] -- register_copy jmp b3 - //SEG450 mode_sixsfred::@3 + //SEG462 mode_sixsfred::@3 b3: - //SEG451 [246] (byte~) mode_sixsfred::$15 ← (byte) mode_sixsfred::cx#2 + (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$15 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$15 ] ) -- vbuz1=vbuz2_plus_vbuz3 + //SEG463 [253] (byte~) mode_sixsfred::$15 ← (byte) mode_sixsfred::cx#2 + (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$15 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$15 ] ) -- vbuz1=vbuz2_plus_vbuz3 lda cx clc adc cy sta _15 - //SEG452 [247] (byte~) mode_sixsfred::$16 ← (byte~) mode_sixsfred::$15 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG464 [254] (byte~) mode_sixsfred::$16 ← (byte~) mode_sixsfred::$15 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #$f and _15 sta _16 - //SEG453 [248] *((byte*) mode_sixsfred::col#2) ← (byte~) mode_sixsfred::$16 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ) -- _deref_pbuz1=vbuz2 + //SEG465 [255] *((byte*) mode_sixsfred::col#2) ← (byte~) mode_sixsfred::$16 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ) -- _deref_pbuz1=vbuz2 lda _16 ldy #0 sta (col),y - //SEG454 [249] (byte*) mode_sixsfred::col#1 ← ++ (byte*) mode_sixsfred::col#2 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG466 [256] (byte*) mode_sixsfred::col#1 ← ++ (byte*) mode_sixsfred::col#2 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc col bne !+ inc col+1 !: - //SEG455 [250] (byte) mode_sixsfred::cx#1 ← ++ (byte) mode_sixsfred::cx#2 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG467 [257] (byte) mode_sixsfred::cx#1 ← ++ (byte) mode_sixsfred::cx#2 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ) -- vbuz1=_inc_vbuz1 inc cx - //SEG456 [251] if((byte) mode_sixsfred::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@3 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG468 [258] if((byte) mode_sixsfred::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@3 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cx cmp #$28 bne b3_from_b3 jmp b13 - //SEG457 mode_sixsfred::@13 + //SEG469 mode_sixsfred::@13 b13: - //SEG458 [252] (byte) mode_sixsfred::cy#1 ← ++ (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG470 [259] (byte) mode_sixsfred::cy#1 ← ++ (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG459 [253] if((byte) mode_sixsfred::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_sixsfred::@2 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG471 [260] if((byte) mode_sixsfred::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_sixsfred::@2 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b2_from_b13 - //SEG460 [254] phi from mode_sixsfred::@13 to mode_sixsfred::@4 [phi:mode_sixsfred::@13->mode_sixsfred::@4] + //SEG472 [261] phi from mode_sixsfred::@13 to mode_sixsfred::@4 [phi:mode_sixsfred::@13->mode_sixsfred::@4] b4_from_b13: - //SEG461 [254] phi (byte*) mode_sixsfred::gfxa#3 = (const byte*) mode_sixsfred::SIXSFRED_PLANEA#0 [phi:mode_sixsfred::@13->mode_sixsfred::@4#0] -- pbuz1=pbuc1 - lda #mode_sixsfred::@4#0] -- pbuz1=pbuc1 + lda #SIXSFRED_PLANEA + lda #>PLANEA sta gfxa+1 - //SEG462 [254] phi (byte) mode_sixsfred::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@13->mode_sixsfred::@4#1] -- vbuz1=vbuc1 + //SEG474 [261] phi (byte) mode_sixsfred::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@13->mode_sixsfred::@4#1] -- vbuz1=vbuc1 lda #0 sta ay jmp b4 - //SEG463 [254] phi from mode_sixsfred::@15 to mode_sixsfred::@4 [phi:mode_sixsfred::@15->mode_sixsfred::@4] + //SEG475 [261] phi from mode_sixsfred::@15 to mode_sixsfred::@4 [phi:mode_sixsfred::@15->mode_sixsfred::@4] b4_from_b15: - //SEG464 [254] phi (byte*) mode_sixsfred::gfxa#3 = (byte*) mode_sixsfred::gfxa#1 [phi:mode_sixsfred::@15->mode_sixsfred::@4#0] -- register_copy - //SEG465 [254] phi (byte) mode_sixsfred::ay#4 = (byte) mode_sixsfred::ay#1 [phi:mode_sixsfred::@15->mode_sixsfred::@4#1] -- register_copy + //SEG476 [261] phi (byte*) mode_sixsfred::gfxa#3 = (byte*) mode_sixsfred::gfxa#1 [phi:mode_sixsfred::@15->mode_sixsfred::@4#0] -- register_copy + //SEG477 [261] phi (byte) mode_sixsfred::ay#4 = (byte) mode_sixsfred::ay#1 [phi:mode_sixsfred::@15->mode_sixsfred::@4#1] -- register_copy jmp b4 - //SEG466 mode_sixsfred::@4 + //SEG478 mode_sixsfred::@4 b4: - //SEG467 [255] phi from mode_sixsfred::@4 to mode_sixsfred::@5 [phi:mode_sixsfred::@4->mode_sixsfred::@5] + //SEG479 [262] phi from mode_sixsfred::@4 to mode_sixsfred::@5 [phi:mode_sixsfred::@4->mode_sixsfred::@5] b5_from_b4: - //SEG468 [255] phi (byte) mode_sixsfred::ax#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@4->mode_sixsfred::@5#0] -- vbuz1=vbuc1 + //SEG480 [262] phi (byte) mode_sixsfred::ax#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@4->mode_sixsfred::@5#0] -- vbuz1=vbuc1 lda #0 sta ax - //SEG469 [255] phi (byte*) mode_sixsfred::gfxa#2 = (byte*) mode_sixsfred::gfxa#3 [phi:mode_sixsfred::@4->mode_sixsfred::@5#1] -- register_copy + //SEG481 [262] phi (byte*) mode_sixsfred::gfxa#2 = (byte*) mode_sixsfred::gfxa#3 [phi:mode_sixsfred::@4->mode_sixsfred::@5#1] -- register_copy jmp b5 - //SEG470 [255] phi from mode_sixsfred::@5 to mode_sixsfred::@5 [phi:mode_sixsfred::@5->mode_sixsfred::@5] + //SEG482 [262] phi from mode_sixsfred::@5 to mode_sixsfred::@5 [phi:mode_sixsfred::@5->mode_sixsfred::@5] b5_from_b5: - //SEG471 [255] phi (byte) mode_sixsfred::ax#2 = (byte) mode_sixsfred::ax#1 [phi:mode_sixsfred::@5->mode_sixsfred::@5#0] -- register_copy - //SEG472 [255] phi (byte*) mode_sixsfred::gfxa#2 = (byte*) mode_sixsfred::gfxa#1 [phi:mode_sixsfred::@5->mode_sixsfred::@5#1] -- register_copy + //SEG483 [262] phi (byte) mode_sixsfred::ax#2 = (byte) mode_sixsfred::ax#1 [phi:mode_sixsfred::@5->mode_sixsfred::@5#0] -- register_copy + //SEG484 [262] phi (byte*) mode_sixsfred::gfxa#2 = (byte*) mode_sixsfred::gfxa#1 [phi:mode_sixsfred::@5->mode_sixsfred::@5#1] -- register_copy jmp b5 - //SEG473 mode_sixsfred::@5 + //SEG485 mode_sixsfred::@5 b5: - //SEG474 [256] (byte~) mode_sixsfred::$19 ← (byte) mode_sixsfred::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::$19 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::$19 ] ) -- vbuz1=vbuz2_ror_1 + //SEG486 [263] (byte~) mode_sixsfred::$19 ← (byte) mode_sixsfred::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::$19 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::$19 ] ) -- vbuz1=vbuz2_ror_1 lda ay lsr sta _19 - //SEG475 [257] (byte) mode_sixsfred::row#0 ← (byte~) mode_sixsfred::$19 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG487 [264] (byte) mode_sixsfred::row#0 ← (byte~) mode_sixsfred::$19 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #3 and _19 sta row - //SEG476 [258] *((byte*) mode_sixsfred::gfxa#2) ← *((const byte[]) mode_sixsfred::row_bitmask#0 + (byte) mode_sixsfred::row#0) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + //SEG488 [265] *((byte*) mode_sixsfred::gfxa#2) ← *((const byte[]) mode_sixsfred::row_bitmask#0 + (byte) mode_sixsfred::row#0) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 ldy row lda row_bitmask,y ldy #0 sta (gfxa),y - //SEG477 [259] (byte*) mode_sixsfred::gfxa#1 ← ++ (byte*) mode_sixsfred::gfxa#2 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG489 [266] (byte*) mode_sixsfred::gfxa#1 ← ++ (byte*) mode_sixsfred::gfxa#2 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxa bne !+ inc gfxa+1 !: - //SEG478 [260] (byte) mode_sixsfred::ax#1 ← ++ (byte) mode_sixsfred::ax#2 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG490 [267] (byte) mode_sixsfred::ax#1 ← ++ (byte) mode_sixsfred::ax#2 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ) -- vbuz1=_inc_vbuz1 inc ax - //SEG479 [261] if((byte) mode_sixsfred::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@5 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG491 [268] if((byte) mode_sixsfred::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@5 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda ax cmp #$28 bne b5_from_b5 jmp b15 - //SEG480 mode_sixsfred::@15 + //SEG492 mode_sixsfred::@15 b15: - //SEG481 [262] (byte) mode_sixsfred::ay#1 ← ++ (byte) mode_sixsfred::ay#4 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG493 [269] (byte) mode_sixsfred::ay#1 ← ++ (byte) mode_sixsfred::ay#4 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 inc ay - //SEG482 [263] if((byte) mode_sixsfred::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred::@4 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG494 [270] if((byte) mode_sixsfred::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred::@4 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda ay cmp #$c8 bne b4_from_b15 - //SEG483 [264] phi from mode_sixsfred::@15 to mode_sixsfred::@6 [phi:mode_sixsfred::@15->mode_sixsfred::@6] + //SEG495 [271] phi from mode_sixsfred::@15 to mode_sixsfred::@6 [phi:mode_sixsfred::@15->mode_sixsfred::@6] b6_from_b15: - //SEG484 [264] phi (byte) mode_sixsfred::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@15->mode_sixsfred::@6#0] -- vbuz1=vbuc1 + //SEG496 [271] phi (byte) mode_sixsfred::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@15->mode_sixsfred::@6#0] -- vbuz1=vbuc1 lda #0 sta by - //SEG485 [264] phi (byte*) mode_sixsfred::gfxb#3 = (const byte*) mode_sixsfred::SIXSFRED_PLANEB#0 [phi:mode_sixsfred::@15->mode_sixsfred::@6#1] -- pbuz1=pbuc1 - lda #mode_sixsfred::@6#1] -- pbuz1=pbuc1 + lda #SIXSFRED_PLANEB + lda #>PLANEB sta gfxb+1 jmp b6 - //SEG486 [264] phi from mode_sixsfred::@17 to mode_sixsfred::@6 [phi:mode_sixsfred::@17->mode_sixsfred::@6] + //SEG498 [271] phi from mode_sixsfred::@17 to mode_sixsfred::@6 [phi:mode_sixsfred::@17->mode_sixsfred::@6] b6_from_b17: - //SEG487 [264] phi (byte) mode_sixsfred::by#4 = (byte) mode_sixsfred::by#1 [phi:mode_sixsfred::@17->mode_sixsfred::@6#0] -- register_copy - //SEG488 [264] phi (byte*) mode_sixsfred::gfxb#3 = (byte*) mode_sixsfred::gfxb#1 [phi:mode_sixsfred::@17->mode_sixsfred::@6#1] -- register_copy + //SEG499 [271] phi (byte) mode_sixsfred::by#4 = (byte) mode_sixsfred::by#1 [phi:mode_sixsfred::@17->mode_sixsfred::@6#0] -- register_copy + //SEG500 [271] phi (byte*) mode_sixsfred::gfxb#3 = (byte*) mode_sixsfred::gfxb#1 [phi:mode_sixsfred::@17->mode_sixsfred::@6#1] -- register_copy jmp b6 - //SEG489 mode_sixsfred::@6 + //SEG501 mode_sixsfred::@6 b6: - //SEG490 [265] phi from mode_sixsfred::@6 to mode_sixsfred::@7 [phi:mode_sixsfred::@6->mode_sixsfred::@7] + //SEG502 [272] phi from mode_sixsfred::@6 to mode_sixsfred::@7 [phi:mode_sixsfred::@6->mode_sixsfred::@7] b7_from_b6: - //SEG491 [265] phi (byte) mode_sixsfred::bx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@6->mode_sixsfred::@7#0] -- vbuz1=vbuc1 + //SEG503 [272] phi (byte) mode_sixsfred::bx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@6->mode_sixsfred::@7#0] -- vbuz1=vbuc1 lda #0 sta bx - //SEG492 [265] phi (byte*) mode_sixsfred::gfxb#2 = (byte*) mode_sixsfred::gfxb#3 [phi:mode_sixsfred::@6->mode_sixsfred::@7#1] -- register_copy + //SEG504 [272] phi (byte*) mode_sixsfred::gfxb#2 = (byte*) mode_sixsfred::gfxb#3 [phi:mode_sixsfred::@6->mode_sixsfred::@7#1] -- register_copy jmp b7 - //SEG493 [265] phi from mode_sixsfred::@7 to mode_sixsfred::@7 [phi:mode_sixsfred::@7->mode_sixsfred::@7] + //SEG505 [272] phi from mode_sixsfred::@7 to mode_sixsfred::@7 [phi:mode_sixsfred::@7->mode_sixsfred::@7] b7_from_b7: - //SEG494 [265] phi (byte) mode_sixsfred::bx#2 = (byte) mode_sixsfred::bx#1 [phi:mode_sixsfred::@7->mode_sixsfred::@7#0] -- register_copy - //SEG495 [265] phi (byte*) mode_sixsfred::gfxb#2 = (byte*) mode_sixsfred::gfxb#1 [phi:mode_sixsfred::@7->mode_sixsfred::@7#1] -- register_copy + //SEG506 [272] phi (byte) mode_sixsfred::bx#2 = (byte) mode_sixsfred::bx#1 [phi:mode_sixsfred::@7->mode_sixsfred::@7#0] -- register_copy + //SEG507 [272] phi (byte*) mode_sixsfred::gfxb#2 = (byte*) mode_sixsfred::gfxb#1 [phi:mode_sixsfred::@7->mode_sixsfred::@7#1] -- register_copy jmp b7 - //SEG496 mode_sixsfred::@7 + //SEG508 mode_sixsfred::@7 b7: - //SEG497 [266] *((byte*) mode_sixsfred::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG509 [273] *((byte*) mode_sixsfred::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ) -- _deref_pbuz1=vbuc1 lda #$1b ldy #0 sta (gfxb),y - //SEG498 [267] (byte*) mode_sixsfred::gfxb#1 ← ++ (byte*) mode_sixsfred::gfxb#2 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG510 [274] (byte*) mode_sixsfred::gfxb#1 ← ++ (byte*) mode_sixsfred::gfxb#2 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxb bne !+ inc gfxb+1 !: - //SEG499 [268] (byte) mode_sixsfred::bx#1 ← ++ (byte) mode_sixsfred::bx#2 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG511 [275] (byte) mode_sixsfred::bx#1 ← ++ (byte) mode_sixsfred::bx#2 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ) -- vbuz1=_inc_vbuz1 inc bx - //SEG500 [269] if((byte) mode_sixsfred::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@7 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG512 [276] if((byte) mode_sixsfred::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@7 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda bx cmp #$28 bne b7_from_b7 jmp b17 - //SEG501 mode_sixsfred::@17 + //SEG513 mode_sixsfred::@17 b17: - //SEG502 [270] (byte) mode_sixsfred::by#1 ← ++ (byte) mode_sixsfred::by#4 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG514 [277] (byte) mode_sixsfred::by#1 ← ++ (byte) mode_sixsfred::by#4 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ) -- vbuz1=_inc_vbuz1 inc by - //SEG503 [271] if((byte) mode_sixsfred::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred::@6 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG515 [278] if((byte) mode_sixsfred::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred::@6 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda by cmp #$c8 bne b6_from_b17 jmp b8 - //SEG504 mode_sixsfred::@8 + //SEG516 mode_sixsfred::@8 b8: - //SEG505 [272] if(true) goto mode_sixsfred::@9 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- true_then_la1 + //SEG517 [279] if(true) goto mode_sixsfred::@9 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- true_then_la1 jmp b9_from_b8 jmp breturn - //SEG506 mode_sixsfred::@return + //SEG518 mode_sixsfred::@return breturn: - //SEG507 [273] return [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) + //SEG519 [280] return [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) rts - //SEG508 [274] phi from mode_sixsfred::@8 to mode_sixsfred::@9 [phi:mode_sixsfred::@8->mode_sixsfred::@9] + //SEG520 [281] phi from mode_sixsfred::@8 to mode_sixsfred::@9 [phi:mode_sixsfred::@8->mode_sixsfred::@9] b9_from_b8: jmp b9 - //SEG509 mode_sixsfred::@9 + //SEG521 mode_sixsfred::@9 b9: - //SEG510 [275] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_sixsfred:91 [ keyboard_key_pressed::return#0 ] ) - //SEG511 [146] phi from mode_sixsfred::@9 to keyboard_key_pressed [phi:mode_sixsfred::@9->keyboard_key_pressed] + //SEG522 [282] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_sixsfred:98 [ keyboard_key_pressed::return#0 ] ) + //SEG523 [153] phi from mode_sixsfred::@9 to keyboard_key_pressed [phi:mode_sixsfred::@9->keyboard_key_pressed] keyboard_key_pressed_from_b9: - //SEG512 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 [phi:mode_sixsfred::@9->keyboard_key_pressed#0] -- vbuz1=vbuc1 + //SEG524 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_sixsfred::@9->keyboard_key_pressed#0] -- vbuz1=vbuc1 lda #KEY_SPACE sta keyboard_key_pressed.key jsr keyboard_key_pressed - //SEG513 [276] (byte) keyboard_key_pressed::return#18 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#18 ] ( main:2::menu:9::mode_sixsfred:91 [ keyboard_key_pressed::return#18 ] ) -- vbuz1=vbuz2 + //SEG525 [283] (byte) keyboard_key_pressed::return#20 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#20 ] ( main:2::menu:9::mode_sixsfred:98 [ keyboard_key_pressed::return#20 ] ) -- vbuz1=vbuz2 lda keyboard_key_pressed.return - sta keyboard_key_pressed.return_18 + sta keyboard_key_pressed.return_20 jmp b24 - //SEG514 mode_sixsfred::@24 + //SEG526 mode_sixsfred::@24 b24: - //SEG515 [277] (byte~) mode_sixsfred::$25 ← (byte) keyboard_key_pressed::return#18 [ mode_sixsfred::$25 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::$25 ] ) -- vbuz1=vbuz2 - lda keyboard_key_pressed.return_18 + //SEG527 [284] (byte~) mode_sixsfred::$25 ← (byte) keyboard_key_pressed::return#20 [ mode_sixsfred::$25 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::$25 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_20 sta _25 - //SEG516 [278] if((byte~) mode_sixsfred::$25==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_sixsfred::@8 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- vbuz1_eq_0_then_la1 + //SEG528 [285] if((byte~) mode_sixsfred::$25==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_sixsfred::@8 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- vbuz1_eq_0_then_la1 lda _25 beq b8 jmp breturn row_bitmask: .byte 0, $55, $aa, $ff } -//SEG517 mode_twoplanebitmap +//SEG529 mode_twoplanebitmap mode_twoplanebitmap: { - .label TWOPLANE_PLANEA = $4000 - .label TWOPLANE_PLANEB = $6000 - .label TWOPLANE_COLORS = $8000 - .label _14 = $9c - .label _15 = $9d - .label _16 = $9e - .label _17 = $9f - .label _20 = $a0 - .label _27 = $a2 + .label PLANEA = $4000 + .label PLANEB = $6000 + .label COLORS = $8000 + .label _14 = $a5 + .label _15 = $a6 + .label _16 = $a7 + .label _17 = $a8 + .label _20 = $a9 + .label _27 = $ab .label i = $2a .label col = $2d .label cx = $2c @@ -15995,1871 +16903,2055 @@ mode_twoplanebitmap: { .label gfxb = $34 .label bx = $36 .label by = $33 - //SEG518 [279] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG530 [286] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_CONTROL_HIGHCOLOR_ON|DTV_CONTROL_LINEAR_ADDRESSING_ON sta DTV_CONTROL - //SEG519 [280] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG531 [287] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_ECM|VIC_BMM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG520 [281] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG532 [288] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL sta VIC_CONTROL2 - //SEG521 [282] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEA#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEA#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 - lda #>TWOPLANE_PLANEA + //SEG534 [290] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_twoplanebitmap::PLANEA#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 + lda #>PLANEA sta DTV_PLANEA_START_MI - //SEG523 [284] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG535 [291] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_START_HI - //SEG524 [285] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG536 [292] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEA_STEP - //SEG525 [286] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG537 [293] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_LO - //SEG526 [287] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG538 [294] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_HI - //SEG527 [288] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEB#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEB#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 - lda #>TWOPLANE_PLANEB + //SEG540 [296] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_twoplanebitmap::PLANEB#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 + lda #>PLANEB sta DTV_PLANEB_START_MI - //SEG529 [290] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG541 [297] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_START_HI - //SEG530 [291] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG542 [298] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEB_STEP - //SEG531 [292] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG543 [299] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_LO - //SEG532 [293] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG544 [300] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_HI - //SEG533 [294] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_twoplanebitmap::TWOPLANE_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(const byte*) mode_twoplanebitmap::TWOPLANE_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 - lda #>TWOPLANE_COLORS/$400 + //SEG546 [302] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_twoplanebitmap::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 + lda #>COLORS/$400 sta DTV_COLOR_BANK_HI - //SEG535 [296] phi from mode_twoplanebitmap to mode_twoplanebitmap::@1 [phi:mode_twoplanebitmap->mode_twoplanebitmap::@1] + //SEG547 [303] phi from mode_twoplanebitmap to mode_twoplanebitmap::@1 [phi:mode_twoplanebitmap->mode_twoplanebitmap::@1] b1_from_mode_twoplanebitmap: - //SEG536 [296] phi (byte) mode_twoplanebitmap::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap->mode_twoplanebitmap::@1#0] -- vbuz1=vbuc1 + //SEG548 [303] phi (byte) mode_twoplanebitmap::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap->mode_twoplanebitmap::@1#0] -- vbuz1=vbuc1 lda #0 sta i jmp b1 - //SEG537 [296] phi from mode_twoplanebitmap::@1 to mode_twoplanebitmap::@1 [phi:mode_twoplanebitmap::@1->mode_twoplanebitmap::@1] + //SEG549 [303] phi from mode_twoplanebitmap::@1 to mode_twoplanebitmap::@1 [phi:mode_twoplanebitmap::@1->mode_twoplanebitmap::@1] b1_from_b1: - //SEG538 [296] phi (byte) mode_twoplanebitmap::i#2 = (byte) mode_twoplanebitmap::i#1 [phi:mode_twoplanebitmap::@1->mode_twoplanebitmap::@1#0] -- register_copy + //SEG550 [303] phi (byte) mode_twoplanebitmap::i#2 = (byte) mode_twoplanebitmap::i#1 [phi:mode_twoplanebitmap::@1->mode_twoplanebitmap::@1#0] -- register_copy jmp b1 - //SEG539 mode_twoplanebitmap::@1 + //SEG551 mode_twoplanebitmap::@1 b1: - //SEG540 [297] *((const byte*) DTV_PALETTE#0 + (byte) mode_twoplanebitmap::i#2) ← (byte) mode_twoplanebitmap::i#2 [ mode_twoplanebitmap::i#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::i#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz1 + //SEG552 [304] *((const byte*) DTV_PALETTE#0 + (byte) mode_twoplanebitmap::i#2) ← (byte) mode_twoplanebitmap::i#2 [ mode_twoplanebitmap::i#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::i#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz1 ldy i tya sta DTV_PALETTE,y - //SEG541 [298] (byte) mode_twoplanebitmap::i#1 ← ++ (byte) mode_twoplanebitmap::i#2 [ mode_twoplanebitmap::i#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::i#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG553 [305] (byte) mode_twoplanebitmap::i#1 ← ++ (byte) mode_twoplanebitmap::i#2 [ mode_twoplanebitmap::i#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::i#1 ] ) -- vbuz1=_inc_vbuz1 inc i - //SEG542 [299] if((byte) mode_twoplanebitmap::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_twoplanebitmap::@1 [ mode_twoplanebitmap::i#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG554 [306] if((byte) mode_twoplanebitmap::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_twoplanebitmap::@1 [ mode_twoplanebitmap::i#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda i cmp #$10 bne b1_from_b1 jmp b14 - //SEG543 mode_twoplanebitmap::@14 + //SEG555 mode_twoplanebitmap::@14 b14: - //SEG544 [300] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG556 [307] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG545 [301] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 112 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG557 [308] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 112 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #$70 sta BGCOL1 - //SEG546 [302] *((const byte*) BGCOL2#0) ← (byte/word/signed word/dword/signed dword) 212 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG558 [309] *((const byte*) BGCOL2#0) ← (byte/word/signed word/dword/signed dword) 212 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #$d4 sta BGCOL2 - //SEG547 [303] phi from mode_twoplanebitmap::@14 to mode_twoplanebitmap::@2 [phi:mode_twoplanebitmap::@14->mode_twoplanebitmap::@2] + //SEG559 [310] phi from mode_twoplanebitmap::@14 to mode_twoplanebitmap::@2 [phi:mode_twoplanebitmap::@14->mode_twoplanebitmap::@2] b2_from_b14: - //SEG548 [303] phi (byte*) mode_twoplanebitmap::col#3 = (const byte*) mode_twoplanebitmap::TWOPLANE_COLORS#0 [phi:mode_twoplanebitmap::@14->mode_twoplanebitmap::@2#0] -- pbuz1=pbuc1 - lda #mode_twoplanebitmap::@2#0] -- pbuz1=pbuc1 + lda #TWOPLANE_COLORS + lda #>COLORS sta col+1 - //SEG549 [303] phi (byte) mode_twoplanebitmap::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@14->mode_twoplanebitmap::@2#1] -- vbuz1=vbuc1 + //SEG561 [310] phi (byte) mode_twoplanebitmap::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@14->mode_twoplanebitmap::@2#1] -- vbuz1=vbuc1 lda #0 sta cy jmp b2 - //SEG550 [303] phi from mode_twoplanebitmap::@15 to mode_twoplanebitmap::@2 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@2] + //SEG562 [310] phi from mode_twoplanebitmap::@15 to mode_twoplanebitmap::@2 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@2] b2_from_b15: - //SEG551 [303] phi (byte*) mode_twoplanebitmap::col#3 = (byte*) mode_twoplanebitmap::col#1 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@2#0] -- register_copy - //SEG552 [303] phi (byte) mode_twoplanebitmap::cy#4 = (byte) mode_twoplanebitmap::cy#1 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@2#1] -- register_copy + //SEG563 [310] phi (byte*) mode_twoplanebitmap::col#3 = (byte*) mode_twoplanebitmap::col#1 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@2#0] -- register_copy + //SEG564 [310] phi (byte) mode_twoplanebitmap::cy#4 = (byte) mode_twoplanebitmap::cy#1 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@2#1] -- register_copy jmp b2 - //SEG553 mode_twoplanebitmap::@2 + //SEG565 mode_twoplanebitmap::@2 b2: - //SEG554 [304] phi from mode_twoplanebitmap::@2 to mode_twoplanebitmap::@3 [phi:mode_twoplanebitmap::@2->mode_twoplanebitmap::@3] + //SEG566 [311] phi from mode_twoplanebitmap::@2 to mode_twoplanebitmap::@3 [phi:mode_twoplanebitmap::@2->mode_twoplanebitmap::@3] b3_from_b2: - //SEG555 [304] phi (byte*) mode_twoplanebitmap::col#2 = (byte*) mode_twoplanebitmap::col#3 [phi:mode_twoplanebitmap::@2->mode_twoplanebitmap::@3#0] -- register_copy - //SEG556 [304] phi (byte) mode_twoplanebitmap::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@2->mode_twoplanebitmap::@3#1] -- vbuz1=vbuc1 + //SEG567 [311] phi (byte*) mode_twoplanebitmap::col#2 = (byte*) mode_twoplanebitmap::col#3 [phi:mode_twoplanebitmap::@2->mode_twoplanebitmap::@3#0] -- register_copy + //SEG568 [311] phi (byte) mode_twoplanebitmap::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@2->mode_twoplanebitmap::@3#1] -- vbuz1=vbuc1 lda #0 sta cx jmp b3 - //SEG557 [304] phi from mode_twoplanebitmap::@3 to mode_twoplanebitmap::@3 [phi:mode_twoplanebitmap::@3->mode_twoplanebitmap::@3] + //SEG569 [311] phi from mode_twoplanebitmap::@3 to mode_twoplanebitmap::@3 [phi:mode_twoplanebitmap::@3->mode_twoplanebitmap::@3] b3_from_b3: - //SEG558 [304] phi (byte*) mode_twoplanebitmap::col#2 = (byte*) mode_twoplanebitmap::col#1 [phi:mode_twoplanebitmap::@3->mode_twoplanebitmap::@3#0] -- register_copy - //SEG559 [304] phi (byte) mode_twoplanebitmap::cx#2 = (byte) mode_twoplanebitmap::cx#1 [phi:mode_twoplanebitmap::@3->mode_twoplanebitmap::@3#1] -- register_copy + //SEG570 [311] phi (byte*) mode_twoplanebitmap::col#2 = (byte*) mode_twoplanebitmap::col#1 [phi:mode_twoplanebitmap::@3->mode_twoplanebitmap::@3#0] -- register_copy + //SEG571 [311] phi (byte) mode_twoplanebitmap::cx#2 = (byte) mode_twoplanebitmap::cx#1 [phi:mode_twoplanebitmap::@3->mode_twoplanebitmap::@3#1] -- register_copy jmp b3 - //SEG560 mode_twoplanebitmap::@3 + //SEG572 mode_twoplanebitmap::@3 b3: - //SEG561 [305] (byte~) mode_twoplanebitmap::$14 ← (byte) mode_twoplanebitmap::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$14 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$14 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG573 [312] (byte~) mode_twoplanebitmap::$14 ← (byte) mode_twoplanebitmap::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$14 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$14 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #$f and cy sta _14 - //SEG562 [306] (byte~) mode_twoplanebitmap::$15 ← (byte~) mode_twoplanebitmap::$14 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 ] ) -- vbuz1=vbuz2_rol_4 + //SEG574 [313] (byte~) mode_twoplanebitmap::$15 ← (byte~) mode_twoplanebitmap::$14 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 ] ) -- vbuz1=vbuz2_rol_4 lda _14 asl asl asl asl sta _15 - //SEG563 [307] (byte~) mode_twoplanebitmap::$16 ← (byte) mode_twoplanebitmap::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 mode_twoplanebitmap::$16 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 mode_twoplanebitmap::$16 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG575 [314] (byte~) mode_twoplanebitmap::$16 ← (byte) mode_twoplanebitmap::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 mode_twoplanebitmap::$16 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 mode_twoplanebitmap::$16 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #$f and cx sta _16 - //SEG564 [308] (byte~) mode_twoplanebitmap::$17 ← (byte~) mode_twoplanebitmap::$15 | (byte~) mode_twoplanebitmap::$16 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$17 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$17 ] ) -- vbuz1=vbuz2_bor_vbuz3 + //SEG576 [315] (byte~) mode_twoplanebitmap::$17 ← (byte~) mode_twoplanebitmap::$15 | (byte~) mode_twoplanebitmap::$16 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$17 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$17 ] ) -- vbuz1=vbuz2_bor_vbuz3 lda _15 ora _16 sta _17 - //SEG565 [309] *((byte*) mode_twoplanebitmap::col#2) ← (byte~) mode_twoplanebitmap::$17 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) -- _deref_pbuz1=vbuz2 + //SEG577 [316] *((byte*) mode_twoplanebitmap::col#2) ← (byte~) mode_twoplanebitmap::$17 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) -- _deref_pbuz1=vbuz2 lda _17 ldy #0 sta (col),y - //SEG566 [310] (byte*) mode_twoplanebitmap::col#1 ← ++ (byte*) mode_twoplanebitmap::col#2 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG578 [317] (byte*) mode_twoplanebitmap::col#1 ← ++ (byte*) mode_twoplanebitmap::col#2 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc col bne !+ inc col+1 !: - //SEG567 [311] (byte) mode_twoplanebitmap::cx#1 ← ++ (byte) mode_twoplanebitmap::cx#2 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG579 [318] (byte) mode_twoplanebitmap::cx#1 ← ++ (byte) mode_twoplanebitmap::cx#2 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ) -- vbuz1=_inc_vbuz1 inc cx - //SEG568 [312] if((byte) mode_twoplanebitmap::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@3 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG580 [319] if((byte) mode_twoplanebitmap::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@3 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cx cmp #$28 bne b3_from_b3 jmp b15 - //SEG569 mode_twoplanebitmap::@15 + //SEG581 mode_twoplanebitmap::@15 b15: - //SEG570 [313] (byte) mode_twoplanebitmap::cy#1 ← ++ (byte) mode_twoplanebitmap::cy#4 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG582 [320] (byte) mode_twoplanebitmap::cy#1 ← ++ (byte) mode_twoplanebitmap::cy#4 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG571 [314] if((byte) mode_twoplanebitmap::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_twoplanebitmap::@2 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG583 [321] if((byte) mode_twoplanebitmap::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_twoplanebitmap::@2 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b2_from_b15 - //SEG572 [315] phi from mode_twoplanebitmap::@15 to mode_twoplanebitmap::@4 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@4] + //SEG584 [322] phi from mode_twoplanebitmap::@15 to mode_twoplanebitmap::@4 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@4] b4_from_b15: - //SEG573 [315] phi (byte*) mode_twoplanebitmap::gfxa#6 = (const byte*) mode_twoplanebitmap::TWOPLANE_PLANEA#0 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@4#0] -- pbuz1=pbuc1 - lda #mode_twoplanebitmap::@4#0] -- pbuz1=pbuc1 + lda #TWOPLANE_PLANEA + lda #>PLANEA sta gfxa+1 - //SEG574 [315] phi (byte) mode_twoplanebitmap::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@4#1] -- vbuz1=vbuc1 + //SEG586 [322] phi (byte) mode_twoplanebitmap::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@4#1] -- vbuz1=vbuc1 lda #0 sta ay jmp b4 - //SEG575 [315] phi from mode_twoplanebitmap::@19 to mode_twoplanebitmap::@4 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@4] + //SEG587 [322] phi from mode_twoplanebitmap::@19 to mode_twoplanebitmap::@4 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@4] b4_from_b19: - //SEG576 [315] phi (byte*) mode_twoplanebitmap::gfxa#6 = (byte*) mode_twoplanebitmap::gfxa#7 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@4#0] -- register_copy - //SEG577 [315] phi (byte) mode_twoplanebitmap::ay#4 = (byte) mode_twoplanebitmap::ay#1 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@4#1] -- register_copy + //SEG588 [322] phi (byte*) mode_twoplanebitmap::gfxa#6 = (byte*) mode_twoplanebitmap::gfxa#7 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@4#0] -- register_copy + //SEG589 [322] phi (byte) mode_twoplanebitmap::ay#4 = (byte) mode_twoplanebitmap::ay#1 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@4#1] -- register_copy jmp b4 - //SEG578 mode_twoplanebitmap::@4 + //SEG590 mode_twoplanebitmap::@4 b4: - //SEG579 [316] phi from mode_twoplanebitmap::@4 to mode_twoplanebitmap::@5 [phi:mode_twoplanebitmap::@4->mode_twoplanebitmap::@5] + //SEG591 [323] phi from mode_twoplanebitmap::@4 to mode_twoplanebitmap::@5 [phi:mode_twoplanebitmap::@4->mode_twoplanebitmap::@5] b5_from_b4: - //SEG580 [316] phi (byte) mode_twoplanebitmap::ax#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@4->mode_twoplanebitmap::@5#0] -- vbuz1=vbuc1 + //SEG592 [323] phi (byte) mode_twoplanebitmap::ax#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@4->mode_twoplanebitmap::@5#0] -- vbuz1=vbuc1 lda #0 sta ax - //SEG581 [316] phi (byte*) mode_twoplanebitmap::gfxa#3 = (byte*) mode_twoplanebitmap::gfxa#6 [phi:mode_twoplanebitmap::@4->mode_twoplanebitmap::@5#1] -- register_copy + //SEG593 [323] phi (byte*) mode_twoplanebitmap::gfxa#3 = (byte*) mode_twoplanebitmap::gfxa#6 [phi:mode_twoplanebitmap::@4->mode_twoplanebitmap::@5#1] -- register_copy jmp b5 - //SEG582 [316] phi from mode_twoplanebitmap::@7 to mode_twoplanebitmap::@5 [phi:mode_twoplanebitmap::@7->mode_twoplanebitmap::@5] + //SEG594 [323] phi from mode_twoplanebitmap::@7 to mode_twoplanebitmap::@5 [phi:mode_twoplanebitmap::@7->mode_twoplanebitmap::@5] b5_from_b7: - //SEG583 [316] phi (byte) mode_twoplanebitmap::ax#2 = (byte) mode_twoplanebitmap::ax#1 [phi:mode_twoplanebitmap::@7->mode_twoplanebitmap::@5#0] -- register_copy - //SEG584 [316] phi (byte*) mode_twoplanebitmap::gfxa#3 = (byte*) mode_twoplanebitmap::gfxa#7 [phi:mode_twoplanebitmap::@7->mode_twoplanebitmap::@5#1] -- register_copy + //SEG595 [323] phi (byte) mode_twoplanebitmap::ax#2 = (byte) mode_twoplanebitmap::ax#1 [phi:mode_twoplanebitmap::@7->mode_twoplanebitmap::@5#0] -- register_copy + //SEG596 [323] phi (byte*) mode_twoplanebitmap::gfxa#3 = (byte*) mode_twoplanebitmap::gfxa#7 [phi:mode_twoplanebitmap::@7->mode_twoplanebitmap::@5#1] -- register_copy jmp b5 - //SEG585 mode_twoplanebitmap::@5 + //SEG597 mode_twoplanebitmap::@5 b5: - //SEG586 [317] (byte~) mode_twoplanebitmap::$20 ← (byte) mode_twoplanebitmap::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$20 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$20 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG598 [324] (byte~) mode_twoplanebitmap::$20 ← (byte) mode_twoplanebitmap::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$20 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$20 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #4 and ay sta _20 - //SEG587 [318] if((byte~) mode_twoplanebitmap::$20!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_twoplanebitmap::@6 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) -- vbuz1_neq_0_then_la1 + //SEG599 [325] if((byte~) mode_twoplanebitmap::$20!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_twoplanebitmap::@6 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) -- vbuz1_neq_0_then_la1 lda _20 bne b6 jmp b17 - //SEG588 mode_twoplanebitmap::@17 + //SEG600 mode_twoplanebitmap::@17 b17: - //SEG589 [319] *((byte*) mode_twoplanebitmap::gfxa#3) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG601 [326] *((byte*) mode_twoplanebitmap::gfxa#3) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (gfxa),y - //SEG590 [320] (byte*) mode_twoplanebitmap::gfxa#2 ← ++ (byte*) mode_twoplanebitmap::gfxa#3 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG602 [327] (byte*) mode_twoplanebitmap::gfxa#2 ← ++ (byte*) mode_twoplanebitmap::gfxa#3 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxa bne !+ inc gfxa+1 !: - //SEG591 [321] phi from mode_twoplanebitmap::@17 mode_twoplanebitmap::@6 to mode_twoplanebitmap::@7 [phi:mode_twoplanebitmap::@17/mode_twoplanebitmap::@6->mode_twoplanebitmap::@7] + //SEG603 [328] phi from mode_twoplanebitmap::@17 mode_twoplanebitmap::@6 to mode_twoplanebitmap::@7 [phi:mode_twoplanebitmap::@17/mode_twoplanebitmap::@6->mode_twoplanebitmap::@7] b7_from_b17: b7_from_b6: - //SEG592 [321] phi (byte*) mode_twoplanebitmap::gfxa#7 = (byte*) mode_twoplanebitmap::gfxa#2 [phi:mode_twoplanebitmap::@17/mode_twoplanebitmap::@6->mode_twoplanebitmap::@7#0] -- register_copy + //SEG604 [328] phi (byte*) mode_twoplanebitmap::gfxa#7 = (byte*) mode_twoplanebitmap::gfxa#2 [phi:mode_twoplanebitmap::@17/mode_twoplanebitmap::@6->mode_twoplanebitmap::@7#0] -- register_copy jmp b7 - //SEG593 mode_twoplanebitmap::@7 + //SEG605 mode_twoplanebitmap::@7 b7: - //SEG594 [322] (byte) mode_twoplanebitmap::ax#1 ← ++ (byte) mode_twoplanebitmap::ax#2 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG606 [329] (byte) mode_twoplanebitmap::ax#1 ← ++ (byte) mode_twoplanebitmap::ax#2 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ) -- vbuz1=_inc_vbuz1 inc ax - //SEG595 [323] if((byte) mode_twoplanebitmap::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@5 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG607 [330] if((byte) mode_twoplanebitmap::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@5 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda ax cmp #$28 bne b5_from_b7 jmp b19 - //SEG596 mode_twoplanebitmap::@19 + //SEG608 mode_twoplanebitmap::@19 b19: - //SEG597 [324] (byte) mode_twoplanebitmap::ay#1 ← ++ (byte) mode_twoplanebitmap::ay#4 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ) -- vbuz1=_inc_vbuz1 + //SEG609 [331] (byte) mode_twoplanebitmap::ay#1 ← ++ (byte) mode_twoplanebitmap::ay#4 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ) -- vbuz1=_inc_vbuz1 inc ay - //SEG598 [325] if((byte) mode_twoplanebitmap::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_twoplanebitmap::@4 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG610 [332] if((byte) mode_twoplanebitmap::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_twoplanebitmap::@4 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ) -- vbuz1_neq_vbuc1_then_la1 lda ay cmp #$c8 bne b4_from_b19 - //SEG599 [326] phi from mode_twoplanebitmap::@19 to mode_twoplanebitmap::@8 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@8] + //SEG611 [333] phi from mode_twoplanebitmap::@19 to mode_twoplanebitmap::@8 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@8] b8_from_b19: - //SEG600 [326] phi (byte) mode_twoplanebitmap::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@8#0] -- vbuz1=vbuc1 + //SEG612 [333] phi (byte) mode_twoplanebitmap::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@8#0] -- vbuz1=vbuc1 lda #0 sta by - //SEG601 [326] phi (byte*) mode_twoplanebitmap::gfxb#3 = (const byte*) mode_twoplanebitmap::TWOPLANE_PLANEB#0 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@8#1] -- pbuz1=pbuc1 - lda #mode_twoplanebitmap::@8#1] -- pbuz1=pbuc1 + lda #TWOPLANE_PLANEB + lda #>PLANEB sta gfxb+1 jmp b8 - //SEG602 [326] phi from mode_twoplanebitmap::@21 to mode_twoplanebitmap::@8 [phi:mode_twoplanebitmap::@21->mode_twoplanebitmap::@8] + //SEG614 [333] phi from mode_twoplanebitmap::@21 to mode_twoplanebitmap::@8 [phi:mode_twoplanebitmap::@21->mode_twoplanebitmap::@8] b8_from_b21: - //SEG603 [326] phi (byte) mode_twoplanebitmap::by#4 = (byte) mode_twoplanebitmap::by#1 [phi:mode_twoplanebitmap::@21->mode_twoplanebitmap::@8#0] -- register_copy - //SEG604 [326] phi (byte*) mode_twoplanebitmap::gfxb#3 = (byte*) mode_twoplanebitmap::gfxb#1 [phi:mode_twoplanebitmap::@21->mode_twoplanebitmap::@8#1] -- register_copy + //SEG615 [333] phi (byte) mode_twoplanebitmap::by#4 = (byte) mode_twoplanebitmap::by#1 [phi:mode_twoplanebitmap::@21->mode_twoplanebitmap::@8#0] -- register_copy + //SEG616 [333] phi (byte*) mode_twoplanebitmap::gfxb#3 = (byte*) mode_twoplanebitmap::gfxb#1 [phi:mode_twoplanebitmap::@21->mode_twoplanebitmap::@8#1] -- register_copy jmp b8 - //SEG605 mode_twoplanebitmap::@8 + //SEG617 mode_twoplanebitmap::@8 b8: - //SEG606 [327] phi from mode_twoplanebitmap::@8 to mode_twoplanebitmap::@9 [phi:mode_twoplanebitmap::@8->mode_twoplanebitmap::@9] + //SEG618 [334] phi from mode_twoplanebitmap::@8 to mode_twoplanebitmap::@9 [phi:mode_twoplanebitmap::@8->mode_twoplanebitmap::@9] b9_from_b8: - //SEG607 [327] phi (byte) mode_twoplanebitmap::bx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@8->mode_twoplanebitmap::@9#0] -- vbuz1=vbuc1 + //SEG619 [334] phi (byte) mode_twoplanebitmap::bx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@8->mode_twoplanebitmap::@9#0] -- vbuz1=vbuc1 lda #0 sta bx - //SEG608 [327] phi (byte*) mode_twoplanebitmap::gfxb#2 = (byte*) mode_twoplanebitmap::gfxb#3 [phi:mode_twoplanebitmap::@8->mode_twoplanebitmap::@9#1] -- register_copy + //SEG620 [334] phi (byte*) mode_twoplanebitmap::gfxb#2 = (byte*) mode_twoplanebitmap::gfxb#3 [phi:mode_twoplanebitmap::@8->mode_twoplanebitmap::@9#1] -- register_copy jmp b9 - //SEG609 [327] phi from mode_twoplanebitmap::@9 to mode_twoplanebitmap::@9 [phi:mode_twoplanebitmap::@9->mode_twoplanebitmap::@9] + //SEG621 [334] phi from mode_twoplanebitmap::@9 to mode_twoplanebitmap::@9 [phi:mode_twoplanebitmap::@9->mode_twoplanebitmap::@9] b9_from_b9: - //SEG610 [327] phi (byte) mode_twoplanebitmap::bx#2 = (byte) mode_twoplanebitmap::bx#1 [phi:mode_twoplanebitmap::@9->mode_twoplanebitmap::@9#0] -- register_copy - //SEG611 [327] phi (byte*) mode_twoplanebitmap::gfxb#2 = (byte*) mode_twoplanebitmap::gfxb#1 [phi:mode_twoplanebitmap::@9->mode_twoplanebitmap::@9#1] -- register_copy + //SEG622 [334] phi (byte) mode_twoplanebitmap::bx#2 = (byte) mode_twoplanebitmap::bx#1 [phi:mode_twoplanebitmap::@9->mode_twoplanebitmap::@9#0] -- register_copy + //SEG623 [334] phi (byte*) mode_twoplanebitmap::gfxb#2 = (byte*) mode_twoplanebitmap::gfxb#1 [phi:mode_twoplanebitmap::@9->mode_twoplanebitmap::@9#1] -- register_copy jmp b9 - //SEG612 mode_twoplanebitmap::@9 + //SEG624 mode_twoplanebitmap::@9 b9: - //SEG613 [328] *((byte*) mode_twoplanebitmap::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG625 [335] *((byte*) mode_twoplanebitmap::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ) -- _deref_pbuz1=vbuc1 lda #$f ldy #0 sta (gfxb),y - //SEG614 [329] (byte*) mode_twoplanebitmap::gfxb#1 ← ++ (byte*) mode_twoplanebitmap::gfxb#2 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG626 [336] (byte*) mode_twoplanebitmap::gfxb#1 ← ++ (byte*) mode_twoplanebitmap::gfxb#2 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxb bne !+ inc gfxb+1 !: - //SEG615 [330] (byte) mode_twoplanebitmap::bx#1 ← ++ (byte) mode_twoplanebitmap::bx#2 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG627 [337] (byte) mode_twoplanebitmap::bx#1 ← ++ (byte) mode_twoplanebitmap::bx#2 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ) -- vbuz1=_inc_vbuz1 inc bx - //SEG616 [331] if((byte) mode_twoplanebitmap::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@9 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG628 [338] if((byte) mode_twoplanebitmap::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@9 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda bx cmp #$28 bne b9_from_b9 jmp b21 - //SEG617 mode_twoplanebitmap::@21 + //SEG629 mode_twoplanebitmap::@21 b21: - //SEG618 [332] (byte) mode_twoplanebitmap::by#1 ← ++ (byte) mode_twoplanebitmap::by#4 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG630 [339] (byte) mode_twoplanebitmap::by#1 ← ++ (byte) mode_twoplanebitmap::by#4 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ) -- vbuz1=_inc_vbuz1 inc by - //SEG619 [333] if((byte) mode_twoplanebitmap::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_twoplanebitmap::@8 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG631 [340] if((byte) mode_twoplanebitmap::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_twoplanebitmap::@8 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda by cmp #$c8 bne b8_from_b21 jmp b10 - //SEG620 mode_twoplanebitmap::@10 + //SEG632 mode_twoplanebitmap::@10 b10: - //SEG621 [334] if(true) goto mode_twoplanebitmap::@11 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- true_then_la1 + //SEG633 [341] if(true) goto mode_twoplanebitmap::@11 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- true_then_la1 jmp b11_from_b10 jmp breturn - //SEG622 mode_twoplanebitmap::@return + //SEG634 mode_twoplanebitmap::@return breturn: - //SEG623 [335] return [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) + //SEG635 [342] return [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) rts - //SEG624 [336] phi from mode_twoplanebitmap::@10 to mode_twoplanebitmap::@11 [phi:mode_twoplanebitmap::@10->mode_twoplanebitmap::@11] + //SEG636 [343] phi from mode_twoplanebitmap::@10 to mode_twoplanebitmap::@11 [phi:mode_twoplanebitmap::@10->mode_twoplanebitmap::@11] b11_from_b10: jmp b11 - //SEG625 mode_twoplanebitmap::@11 + //SEG637 mode_twoplanebitmap::@11 b11: - //SEG626 [337] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ keyboard_key_pressed::return#0 ] ) - //SEG627 [146] phi from mode_twoplanebitmap::@11 to keyboard_key_pressed [phi:mode_twoplanebitmap::@11->keyboard_key_pressed] + //SEG638 [344] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ keyboard_key_pressed::return#0 ] ) + //SEG639 [153] phi from mode_twoplanebitmap::@11 to keyboard_key_pressed [phi:mode_twoplanebitmap::@11->keyboard_key_pressed] keyboard_key_pressed_from_b11: - //SEG628 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 [phi:mode_twoplanebitmap::@11->keyboard_key_pressed#0] -- vbuz1=vbuc1 + //SEG640 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_twoplanebitmap::@11->keyboard_key_pressed#0] -- vbuz1=vbuc1 lda #KEY_SPACE sta keyboard_key_pressed.key jsr keyboard_key_pressed - //SEG629 [338] (byte) keyboard_key_pressed::return#17 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#17 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ keyboard_key_pressed::return#17 ] ) -- vbuz1=vbuz2 + //SEG641 [345] (byte) keyboard_key_pressed::return#19 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#19 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ keyboard_key_pressed::return#19 ] ) -- vbuz1=vbuz2 lda keyboard_key_pressed.return - sta keyboard_key_pressed.return_17 + sta keyboard_key_pressed.return_19 jmp b28 - //SEG630 mode_twoplanebitmap::@28 + //SEG642 mode_twoplanebitmap::@28 b28: - //SEG631 [339] (byte~) mode_twoplanebitmap::$27 ← (byte) keyboard_key_pressed::return#17 [ mode_twoplanebitmap::$27 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::$27 ] ) -- vbuz1=vbuz2 - lda keyboard_key_pressed.return_17 + //SEG643 [346] (byte~) mode_twoplanebitmap::$27 ← (byte) keyboard_key_pressed::return#19 [ mode_twoplanebitmap::$27 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::$27 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_19 sta _27 - //SEG632 [340] if((byte~) mode_twoplanebitmap::$27==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_twoplanebitmap::@10 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- vbuz1_eq_0_then_la1 + //SEG644 [347] if((byte~) mode_twoplanebitmap::$27==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_twoplanebitmap::@10 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- vbuz1_eq_0_then_la1 lda _27 beq b10 jmp breturn - //SEG633 mode_twoplanebitmap::@6 + //SEG645 mode_twoplanebitmap::@6 b6: - //SEG634 [341] *((byte*) mode_twoplanebitmap::gfxa#3) ← (byte/word/signed word/dword/signed dword) 255 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG646 [348] *((byte*) mode_twoplanebitmap::gfxa#3) ← (byte/word/signed word/dword/signed dword) 255 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) -- _deref_pbuz1=vbuc1 lda #$ff ldy #0 sta (gfxa),y - //SEG635 [342] (byte*) mode_twoplanebitmap::gfxa#1 ← ++ (byte*) mode_twoplanebitmap::gfxa#3 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG647 [349] (byte*) mode_twoplanebitmap::gfxa#1 ← ++ (byte*) mode_twoplanebitmap::gfxa#3 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#1 ] ) -- pbuz1=_inc_pbuz1 inc gfxa bne !+ inc gfxa+1 !: jmp b7_from_b6 } -//SEG636 mode_sixsfred2 +//SEG648 mode_sixsfred2 mode_sixsfred2: { - .label SIXSFRED2_PLANEA = $4000 - .label SIXSFRED2_PLANEB = $6000 - .label SIXSFRED2_COLORS = $8000 - .label _14 = $a3 - .label _15 = $a4 - .label _16 = $a5 - .label _17 = $a6 - .label _20 = $a7 - .label _26 = $aa + .label PLANEA = $4000 + .label PLANEB = $6000 + .label COLORS = $8000 + .label _14 = $ac + .label _15 = $ad + .label _16 = $ae + .label _17 = $af + .label _20 = $b0 + .label _26 = $b3 .label i = $37 .label col = $3a .label cx = $39 .label cy = $38 - .label row = $a8 + .label row = $b1 .label gfxa = $3d .label ax = $3f .label ay = $3c .label gfxb = $41 .label bx = $43 .label by = $40 - //SEG637 [343] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG649 [350] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_CONTROL_LINEAR_ADDRESSING_ON sta DTV_CONTROL - //SEG638 [344] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG650 [351] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_ECM|VIC_BMM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG639 [345] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG651 [352] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_MCM|VIC_CSEL sta VIC_CONTROL2 - //SEG640 [346] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred2::SIXSFRED2_PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(const byte*) mode_sixsfred2::SIXSFRED2_PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 - lda #>SIXSFRED2_PLANEA + //SEG653 [354] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred2::PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 + lda #>PLANEA sta DTV_PLANEA_START_MI - //SEG642 [348] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG654 [355] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_START_HI - //SEG643 [349] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG655 [356] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEA_STEP - //SEG644 [350] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG656 [357] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_LO - //SEG645 [351] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG657 [358] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_HI - //SEG646 [352] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred2::SIXSFRED2_PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(const byte*) mode_sixsfred2::SIXSFRED2_PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 - lda #>SIXSFRED2_PLANEB + //SEG659 [360] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred2::PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 + lda #>PLANEB sta DTV_PLANEB_START_MI - //SEG648 [354] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG660 [361] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_START_HI - //SEG649 [355] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG661 [362] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEB_STEP - //SEG650 [356] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG662 [363] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_LO - //SEG651 [357] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG663 [364] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_HI - //SEG652 [358] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred2::SIXSFRED2_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(const byte*) mode_sixsfred2::SIXSFRED2_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 - lda #>SIXSFRED2_COLORS/$400 + //SEG665 [366] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred2::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 + lda #>COLORS/$400 sta DTV_COLOR_BANK_HI - //SEG654 [360] phi from mode_sixsfred2 to mode_sixsfred2::@1 [phi:mode_sixsfred2->mode_sixsfred2::@1] + //SEG666 [367] phi from mode_sixsfred2 to mode_sixsfred2::@1 [phi:mode_sixsfred2->mode_sixsfred2::@1] b1_from_mode_sixsfred2: - //SEG655 [360] phi (byte) mode_sixsfred2::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2->mode_sixsfred2::@1#0] -- vbuz1=vbuc1 + //SEG667 [367] phi (byte) mode_sixsfred2::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2->mode_sixsfred2::@1#0] -- vbuz1=vbuc1 lda #0 sta i jmp b1 - //SEG656 [360] phi from mode_sixsfred2::@1 to mode_sixsfred2::@1 [phi:mode_sixsfred2::@1->mode_sixsfred2::@1] + //SEG668 [367] phi from mode_sixsfred2::@1 to mode_sixsfred2::@1 [phi:mode_sixsfred2::@1->mode_sixsfred2::@1] b1_from_b1: - //SEG657 [360] phi (byte) mode_sixsfred2::i#2 = (byte) mode_sixsfred2::i#1 [phi:mode_sixsfred2::@1->mode_sixsfred2::@1#0] -- register_copy + //SEG669 [367] phi (byte) mode_sixsfred2::i#2 = (byte) mode_sixsfred2::i#1 [phi:mode_sixsfred2::@1->mode_sixsfred2::@1#0] -- register_copy jmp b1 - //SEG658 mode_sixsfred2::@1 + //SEG670 mode_sixsfred2::@1 b1: - //SEG659 [361] *((const byte*) DTV_PALETTE#0 + (byte) mode_sixsfred2::i#2) ← (byte) mode_sixsfred2::i#2 [ mode_sixsfred2::i#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::i#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz1 + //SEG671 [368] *((const byte*) DTV_PALETTE#0 + (byte) mode_sixsfred2::i#2) ← (byte) mode_sixsfred2::i#2 [ mode_sixsfred2::i#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::i#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz1 ldy i tya sta DTV_PALETTE,y - //SEG660 [362] (byte) mode_sixsfred2::i#1 ← ++ (byte) mode_sixsfred2::i#2 [ mode_sixsfred2::i#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::i#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG672 [369] (byte) mode_sixsfred2::i#1 ← ++ (byte) mode_sixsfred2::i#2 [ mode_sixsfred2::i#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::i#1 ] ) -- vbuz1=_inc_vbuz1 inc i - //SEG661 [363] if((byte) mode_sixsfred2::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_sixsfred2::@1 [ mode_sixsfred2::i#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG673 [370] if((byte) mode_sixsfred2::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_sixsfred2::@1 [ mode_sixsfred2::i#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda i cmp #$10 bne b1_from_b1 jmp b12 - //SEG662 mode_sixsfred2::@12 + //SEG674 mode_sixsfred2::@12 b12: - //SEG663 [364] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG675 [371] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG664 [365] phi from mode_sixsfred2::@12 to mode_sixsfred2::@2 [phi:mode_sixsfred2::@12->mode_sixsfred2::@2] + //SEG676 [372] phi from mode_sixsfred2::@12 to mode_sixsfred2::@2 [phi:mode_sixsfred2::@12->mode_sixsfred2::@2] b2_from_b12: - //SEG665 [365] phi (byte*) mode_sixsfred2::col#3 = (const byte*) mode_sixsfred2::SIXSFRED2_COLORS#0 [phi:mode_sixsfred2::@12->mode_sixsfred2::@2#0] -- pbuz1=pbuc1 - lda #mode_sixsfred2::@2#0] -- pbuz1=pbuc1 + lda #SIXSFRED2_COLORS + lda #>COLORS sta col+1 - //SEG666 [365] phi (byte) mode_sixsfred2::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@12->mode_sixsfred2::@2#1] -- vbuz1=vbuc1 + //SEG678 [372] phi (byte) mode_sixsfred2::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@12->mode_sixsfred2::@2#1] -- vbuz1=vbuc1 lda #0 sta cy jmp b2 - //SEG667 [365] phi from mode_sixsfred2::@13 to mode_sixsfred2::@2 [phi:mode_sixsfred2::@13->mode_sixsfred2::@2] + //SEG679 [372] phi from mode_sixsfred2::@13 to mode_sixsfred2::@2 [phi:mode_sixsfred2::@13->mode_sixsfred2::@2] b2_from_b13: - //SEG668 [365] phi (byte*) mode_sixsfred2::col#3 = (byte*) mode_sixsfred2::col#1 [phi:mode_sixsfred2::@13->mode_sixsfred2::@2#0] -- register_copy - //SEG669 [365] phi (byte) mode_sixsfred2::cy#4 = (byte) mode_sixsfred2::cy#1 [phi:mode_sixsfred2::@13->mode_sixsfred2::@2#1] -- register_copy + //SEG680 [372] phi (byte*) mode_sixsfred2::col#3 = (byte*) mode_sixsfred2::col#1 [phi:mode_sixsfred2::@13->mode_sixsfred2::@2#0] -- register_copy + //SEG681 [372] phi (byte) mode_sixsfred2::cy#4 = (byte) mode_sixsfred2::cy#1 [phi:mode_sixsfred2::@13->mode_sixsfred2::@2#1] -- register_copy jmp b2 - //SEG670 mode_sixsfred2::@2 + //SEG682 mode_sixsfred2::@2 b2: - //SEG671 [366] phi from mode_sixsfred2::@2 to mode_sixsfred2::@3 [phi:mode_sixsfred2::@2->mode_sixsfred2::@3] + //SEG683 [373] phi from mode_sixsfred2::@2 to mode_sixsfred2::@3 [phi:mode_sixsfred2::@2->mode_sixsfred2::@3] b3_from_b2: - //SEG672 [366] phi (byte*) mode_sixsfred2::col#2 = (byte*) mode_sixsfred2::col#3 [phi:mode_sixsfred2::@2->mode_sixsfred2::@3#0] -- register_copy - //SEG673 [366] phi (byte) mode_sixsfred2::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@2->mode_sixsfred2::@3#1] -- vbuz1=vbuc1 + //SEG684 [373] phi (byte*) mode_sixsfred2::col#2 = (byte*) mode_sixsfred2::col#3 [phi:mode_sixsfred2::@2->mode_sixsfred2::@3#0] -- register_copy + //SEG685 [373] phi (byte) mode_sixsfred2::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@2->mode_sixsfred2::@3#1] -- vbuz1=vbuc1 lda #0 sta cx jmp b3 - //SEG674 [366] phi from mode_sixsfred2::@3 to mode_sixsfred2::@3 [phi:mode_sixsfred2::@3->mode_sixsfred2::@3] + //SEG686 [373] phi from mode_sixsfred2::@3 to mode_sixsfred2::@3 [phi:mode_sixsfred2::@3->mode_sixsfred2::@3] b3_from_b3: - //SEG675 [366] phi (byte*) mode_sixsfred2::col#2 = (byte*) mode_sixsfred2::col#1 [phi:mode_sixsfred2::@3->mode_sixsfred2::@3#0] -- register_copy - //SEG676 [366] phi (byte) mode_sixsfred2::cx#2 = (byte) mode_sixsfred2::cx#1 [phi:mode_sixsfred2::@3->mode_sixsfred2::@3#1] -- register_copy + //SEG687 [373] phi (byte*) mode_sixsfred2::col#2 = (byte*) mode_sixsfred2::col#1 [phi:mode_sixsfred2::@3->mode_sixsfred2::@3#0] -- register_copy + //SEG688 [373] phi (byte) mode_sixsfred2::cx#2 = (byte) mode_sixsfred2::cx#1 [phi:mode_sixsfred2::@3->mode_sixsfred2::@3#1] -- register_copy jmp b3 - //SEG677 mode_sixsfred2::@3 + //SEG689 mode_sixsfred2::@3 b3: - //SEG678 [367] (byte~) mode_sixsfred2::$14 ← (byte) mode_sixsfred2::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG690 [374] (byte~) mode_sixsfred2::$14 ← (byte) mode_sixsfred2::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #3 and cx sta _14 - //SEG679 [368] (byte~) mode_sixsfred2::$15 ← (byte~) mode_sixsfred2::$14 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 ] ) -- vbuz1=vbuz2_rol_4 + //SEG691 [375] (byte~) mode_sixsfred2::$15 ← (byte~) mode_sixsfred2::$14 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 ] ) -- vbuz1=vbuz2_rol_4 lda _14 asl asl asl asl sta _15 - //SEG680 [369] (byte~) mode_sixsfred2::$16 ← (byte) mode_sixsfred2::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG692 [376] (byte~) mode_sixsfred2::$16 ← (byte) mode_sixsfred2::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #3 and cy sta _16 - //SEG681 [370] (byte~) mode_sixsfred2::$17 ← (byte~) mode_sixsfred2::$15 | (byte~) mode_sixsfred2::$16 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$17 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$17 ] ) -- vbuz1=vbuz2_bor_vbuz3 + //SEG693 [377] (byte~) mode_sixsfred2::$17 ← (byte~) mode_sixsfred2::$15 | (byte~) mode_sixsfred2::$16 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$17 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$17 ] ) -- vbuz1=vbuz2_bor_vbuz3 lda _15 ora _16 sta _17 - //SEG682 [371] *((byte*) mode_sixsfred2::col#2) ← (byte~) mode_sixsfred2::$17 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) -- _deref_pbuz1=vbuz2 + //SEG694 [378] *((byte*) mode_sixsfred2::col#2) ← (byte~) mode_sixsfred2::$17 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) -- _deref_pbuz1=vbuz2 lda _17 ldy #0 sta (col),y - //SEG683 [372] (byte*) mode_sixsfred2::col#1 ← ++ (byte*) mode_sixsfred2::col#2 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG695 [379] (byte*) mode_sixsfred2::col#1 ← ++ (byte*) mode_sixsfred2::col#2 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc col bne !+ inc col+1 !: - //SEG684 [373] (byte) mode_sixsfred2::cx#1 ← ++ (byte) mode_sixsfred2::cx#2 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG696 [380] (byte) mode_sixsfred2::cx#1 ← ++ (byte) mode_sixsfred2::cx#2 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ) -- vbuz1=_inc_vbuz1 inc cx - //SEG685 [374] if((byte) mode_sixsfred2::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred2::@3 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG697 [381] if((byte) mode_sixsfred2::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred2::@3 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cx cmp #$28 bne b3_from_b3 jmp b13 - //SEG686 mode_sixsfred2::@13 + //SEG698 mode_sixsfred2::@13 b13: - //SEG687 [375] (byte) mode_sixsfred2::cy#1 ← ++ (byte) mode_sixsfred2::cy#4 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG699 [382] (byte) mode_sixsfred2::cy#1 ← ++ (byte) mode_sixsfred2::cy#4 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG688 [376] if((byte) mode_sixsfred2::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_sixsfred2::@2 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG700 [383] if((byte) mode_sixsfred2::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_sixsfred2::@2 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b2_from_b13 - //SEG689 [377] phi from mode_sixsfred2::@13 to mode_sixsfred2::@4 [phi:mode_sixsfred2::@13->mode_sixsfred2::@4] + //SEG701 [384] phi from mode_sixsfred2::@13 to mode_sixsfred2::@4 [phi:mode_sixsfred2::@13->mode_sixsfred2::@4] b4_from_b13: - //SEG690 [377] phi (byte*) mode_sixsfred2::gfxa#3 = (const byte*) mode_sixsfred2::SIXSFRED2_PLANEA#0 [phi:mode_sixsfred2::@13->mode_sixsfred2::@4#0] -- pbuz1=pbuc1 - lda #mode_sixsfred2::@4#0] -- pbuz1=pbuc1 + lda #SIXSFRED2_PLANEA + lda #>PLANEA sta gfxa+1 - //SEG691 [377] phi (byte) mode_sixsfred2::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@13->mode_sixsfred2::@4#1] -- vbuz1=vbuc1 + //SEG703 [384] phi (byte) mode_sixsfred2::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@13->mode_sixsfred2::@4#1] -- vbuz1=vbuc1 lda #0 sta ay jmp b4 - //SEG692 [377] phi from mode_sixsfred2::@15 to mode_sixsfred2::@4 [phi:mode_sixsfred2::@15->mode_sixsfred2::@4] + //SEG704 [384] phi from mode_sixsfred2::@15 to mode_sixsfred2::@4 [phi:mode_sixsfred2::@15->mode_sixsfred2::@4] b4_from_b15: - //SEG693 [377] phi (byte*) mode_sixsfred2::gfxa#3 = (byte*) mode_sixsfred2::gfxa#1 [phi:mode_sixsfred2::@15->mode_sixsfred2::@4#0] -- register_copy - //SEG694 [377] phi (byte) mode_sixsfred2::ay#4 = (byte) mode_sixsfred2::ay#1 [phi:mode_sixsfred2::@15->mode_sixsfred2::@4#1] -- register_copy + //SEG705 [384] phi (byte*) mode_sixsfred2::gfxa#3 = (byte*) mode_sixsfred2::gfxa#1 [phi:mode_sixsfred2::@15->mode_sixsfred2::@4#0] -- register_copy + //SEG706 [384] phi (byte) mode_sixsfred2::ay#4 = (byte) mode_sixsfred2::ay#1 [phi:mode_sixsfred2::@15->mode_sixsfred2::@4#1] -- register_copy jmp b4 - //SEG695 mode_sixsfred2::@4 + //SEG707 mode_sixsfred2::@4 b4: - //SEG696 [378] phi from mode_sixsfred2::@4 to mode_sixsfred2::@5 [phi:mode_sixsfred2::@4->mode_sixsfred2::@5] + //SEG708 [385] phi from mode_sixsfred2::@4 to mode_sixsfred2::@5 [phi:mode_sixsfred2::@4->mode_sixsfred2::@5] b5_from_b4: - //SEG697 [378] phi (byte) mode_sixsfred2::ax#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@4->mode_sixsfred2::@5#0] -- vbuz1=vbuc1 + //SEG709 [385] phi (byte) mode_sixsfred2::ax#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@4->mode_sixsfred2::@5#0] -- vbuz1=vbuc1 lda #0 sta ax - //SEG698 [378] phi (byte*) mode_sixsfred2::gfxa#2 = (byte*) mode_sixsfred2::gfxa#3 [phi:mode_sixsfred2::@4->mode_sixsfred2::@5#1] -- register_copy + //SEG710 [385] phi (byte*) mode_sixsfred2::gfxa#2 = (byte*) mode_sixsfred2::gfxa#3 [phi:mode_sixsfred2::@4->mode_sixsfred2::@5#1] -- register_copy jmp b5 - //SEG699 [378] phi from mode_sixsfred2::@5 to mode_sixsfred2::@5 [phi:mode_sixsfred2::@5->mode_sixsfred2::@5] + //SEG711 [385] phi from mode_sixsfred2::@5 to mode_sixsfred2::@5 [phi:mode_sixsfred2::@5->mode_sixsfred2::@5] b5_from_b5: - //SEG700 [378] phi (byte) mode_sixsfred2::ax#2 = (byte) mode_sixsfred2::ax#1 [phi:mode_sixsfred2::@5->mode_sixsfred2::@5#0] -- register_copy - //SEG701 [378] phi (byte*) mode_sixsfred2::gfxa#2 = (byte*) mode_sixsfred2::gfxa#1 [phi:mode_sixsfred2::@5->mode_sixsfred2::@5#1] -- register_copy + //SEG712 [385] phi (byte) mode_sixsfred2::ax#2 = (byte) mode_sixsfred2::ax#1 [phi:mode_sixsfred2::@5->mode_sixsfred2::@5#0] -- register_copy + //SEG713 [385] phi (byte*) mode_sixsfred2::gfxa#2 = (byte*) mode_sixsfred2::gfxa#1 [phi:mode_sixsfred2::@5->mode_sixsfred2::@5#1] -- register_copy jmp b5 - //SEG702 mode_sixsfred2::@5 + //SEG714 mode_sixsfred2::@5 b5: - //SEG703 [379] (byte~) mode_sixsfred2::$20 ← (byte) mode_sixsfred2::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ) -- vbuz1=vbuz2_ror_1 + //SEG715 [386] (byte~) mode_sixsfred2::$20 ← (byte) mode_sixsfred2::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ) -- vbuz1=vbuz2_ror_1 lda ay lsr sta _20 - //SEG704 [380] (byte) mode_sixsfred2::row#0 ← (byte~) mode_sixsfred2::$20 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG716 [387] (byte) mode_sixsfred2::row#0 ← (byte~) mode_sixsfred2::$20 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #3 and _20 sta row - //SEG705 [381] *((byte*) mode_sixsfred2::gfxa#2) ← *((const byte[]) mode_sixsfred2::row_bitmask#0 + (byte) mode_sixsfred2::row#0) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 + //SEG717 [388] *((byte*) mode_sixsfred2::gfxa#2) ← *((const byte[]) mode_sixsfred2::row_bitmask#0 + (byte) mode_sixsfred2::row#0) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ) -- _deref_pbuz1=pbuc1_derefidx_vbuz2 ldy row lda row_bitmask,y ldy #0 sta (gfxa),y - //SEG706 [382] (byte*) mode_sixsfred2::gfxa#1 ← ++ (byte*) mode_sixsfred2::gfxa#2 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG718 [389] (byte*) mode_sixsfred2::gfxa#1 ← ++ (byte*) mode_sixsfred2::gfxa#2 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxa bne !+ inc gfxa+1 !: - //SEG707 [383] (byte) mode_sixsfred2::ax#1 ← ++ (byte) mode_sixsfred2::ax#2 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG719 [390] (byte) mode_sixsfred2::ax#1 ← ++ (byte) mode_sixsfred2::ax#2 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ) -- vbuz1=_inc_vbuz1 inc ax - //SEG708 [384] if((byte) mode_sixsfred2::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred2::@5 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG720 [391] if((byte) mode_sixsfred2::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred2::@5 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda ax cmp #$28 bne b5_from_b5 jmp b15 - //SEG709 mode_sixsfred2::@15 + //SEG721 mode_sixsfred2::@15 b15: - //SEG710 [385] (byte) mode_sixsfred2::ay#1 ← ++ (byte) mode_sixsfred2::ay#4 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG722 [392] (byte) mode_sixsfred2::ay#1 ← ++ (byte) mode_sixsfred2::ay#4 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 inc ay - //SEG711 [386] if((byte) mode_sixsfred2::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred2::@4 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG723 [393] if((byte) mode_sixsfred2::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred2::@4 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda ay cmp #$c8 bne b4_from_b15 - //SEG712 [387] phi from mode_sixsfred2::@15 to mode_sixsfred2::@6 [phi:mode_sixsfred2::@15->mode_sixsfred2::@6] + //SEG724 [394] phi from mode_sixsfred2::@15 to mode_sixsfred2::@6 [phi:mode_sixsfred2::@15->mode_sixsfred2::@6] b6_from_b15: - //SEG713 [387] phi (byte) mode_sixsfred2::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@15->mode_sixsfred2::@6#0] -- vbuz1=vbuc1 + //SEG725 [394] phi (byte) mode_sixsfred2::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@15->mode_sixsfred2::@6#0] -- vbuz1=vbuc1 lda #0 sta by - //SEG714 [387] phi (byte*) mode_sixsfred2::gfxb#3 = (const byte*) mode_sixsfred2::SIXSFRED2_PLANEB#0 [phi:mode_sixsfred2::@15->mode_sixsfred2::@6#1] -- pbuz1=pbuc1 - lda #mode_sixsfred2::@6#1] -- pbuz1=pbuc1 + lda #SIXSFRED2_PLANEB + lda #>PLANEB sta gfxb+1 jmp b6 - //SEG715 [387] phi from mode_sixsfred2::@17 to mode_sixsfred2::@6 [phi:mode_sixsfred2::@17->mode_sixsfred2::@6] + //SEG727 [394] phi from mode_sixsfred2::@17 to mode_sixsfred2::@6 [phi:mode_sixsfred2::@17->mode_sixsfred2::@6] b6_from_b17: - //SEG716 [387] phi (byte) mode_sixsfred2::by#4 = (byte) mode_sixsfred2::by#1 [phi:mode_sixsfred2::@17->mode_sixsfred2::@6#0] -- register_copy - //SEG717 [387] phi (byte*) mode_sixsfred2::gfxb#3 = (byte*) mode_sixsfred2::gfxb#1 [phi:mode_sixsfred2::@17->mode_sixsfred2::@6#1] -- register_copy + //SEG728 [394] phi (byte) mode_sixsfred2::by#4 = (byte) mode_sixsfred2::by#1 [phi:mode_sixsfred2::@17->mode_sixsfred2::@6#0] -- register_copy + //SEG729 [394] phi (byte*) mode_sixsfred2::gfxb#3 = (byte*) mode_sixsfred2::gfxb#1 [phi:mode_sixsfred2::@17->mode_sixsfred2::@6#1] -- register_copy jmp b6 - //SEG718 mode_sixsfred2::@6 + //SEG730 mode_sixsfred2::@6 b6: - //SEG719 [388] phi from mode_sixsfred2::@6 to mode_sixsfred2::@7 [phi:mode_sixsfred2::@6->mode_sixsfred2::@7] + //SEG731 [395] phi from mode_sixsfred2::@6 to mode_sixsfred2::@7 [phi:mode_sixsfred2::@6->mode_sixsfred2::@7] b7_from_b6: - //SEG720 [388] phi (byte) mode_sixsfred2::bx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@6->mode_sixsfred2::@7#0] -- vbuz1=vbuc1 + //SEG732 [395] phi (byte) mode_sixsfred2::bx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@6->mode_sixsfred2::@7#0] -- vbuz1=vbuc1 lda #0 sta bx - //SEG721 [388] phi (byte*) mode_sixsfred2::gfxb#2 = (byte*) mode_sixsfred2::gfxb#3 [phi:mode_sixsfred2::@6->mode_sixsfred2::@7#1] -- register_copy + //SEG733 [395] phi (byte*) mode_sixsfred2::gfxb#2 = (byte*) mode_sixsfred2::gfxb#3 [phi:mode_sixsfred2::@6->mode_sixsfred2::@7#1] -- register_copy jmp b7 - //SEG722 [388] phi from mode_sixsfred2::@7 to mode_sixsfred2::@7 [phi:mode_sixsfred2::@7->mode_sixsfred2::@7] + //SEG734 [395] phi from mode_sixsfred2::@7 to mode_sixsfred2::@7 [phi:mode_sixsfred2::@7->mode_sixsfred2::@7] b7_from_b7: - //SEG723 [388] phi (byte) mode_sixsfred2::bx#2 = (byte) mode_sixsfred2::bx#1 [phi:mode_sixsfred2::@7->mode_sixsfred2::@7#0] -- register_copy - //SEG724 [388] phi (byte*) mode_sixsfred2::gfxb#2 = (byte*) mode_sixsfred2::gfxb#1 [phi:mode_sixsfred2::@7->mode_sixsfred2::@7#1] -- register_copy + //SEG735 [395] phi (byte) mode_sixsfred2::bx#2 = (byte) mode_sixsfred2::bx#1 [phi:mode_sixsfred2::@7->mode_sixsfred2::@7#0] -- register_copy + //SEG736 [395] phi (byte*) mode_sixsfred2::gfxb#2 = (byte*) mode_sixsfred2::gfxb#1 [phi:mode_sixsfred2::@7->mode_sixsfred2::@7#1] -- register_copy jmp b7 - //SEG725 mode_sixsfred2::@7 + //SEG737 mode_sixsfred2::@7 b7: - //SEG726 [389] *((byte*) mode_sixsfred2::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG738 [396] *((byte*) mode_sixsfred2::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ) -- _deref_pbuz1=vbuc1 lda #$1b ldy #0 sta (gfxb),y - //SEG727 [390] (byte*) mode_sixsfred2::gfxb#1 ← ++ (byte*) mode_sixsfred2::gfxb#2 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG739 [397] (byte*) mode_sixsfred2::gfxb#1 ← ++ (byte*) mode_sixsfred2::gfxb#2 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxb bne !+ inc gfxb+1 !: - //SEG728 [391] (byte) mode_sixsfred2::bx#1 ← ++ (byte) mode_sixsfred2::bx#2 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG740 [398] (byte) mode_sixsfred2::bx#1 ← ++ (byte) mode_sixsfred2::bx#2 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ) -- vbuz1=_inc_vbuz1 inc bx - //SEG729 [392] if((byte) mode_sixsfred2::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred2::@7 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG741 [399] if((byte) mode_sixsfred2::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred2::@7 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda bx cmp #$28 bne b7_from_b7 jmp b17 - //SEG730 mode_sixsfred2::@17 + //SEG742 mode_sixsfred2::@17 b17: - //SEG731 [393] (byte) mode_sixsfred2::by#1 ← ++ (byte) mode_sixsfred2::by#4 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG743 [400] (byte) mode_sixsfred2::by#1 ← ++ (byte) mode_sixsfred2::by#4 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ) -- vbuz1=_inc_vbuz1 inc by - //SEG732 [394] if((byte) mode_sixsfred2::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred2::@6 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG744 [401] if((byte) mode_sixsfred2::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred2::@6 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda by cmp #$c8 bne b6_from_b17 jmp b8 - //SEG733 mode_sixsfred2::@8 + //SEG745 mode_sixsfred2::@8 b8: - //SEG734 [395] if(true) goto mode_sixsfred2::@9 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- true_then_la1 + //SEG746 [402] if(true) goto mode_sixsfred2::@9 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- true_then_la1 jmp b9_from_b8 jmp breturn - //SEG735 mode_sixsfred2::@return + //SEG747 mode_sixsfred2::@return breturn: - //SEG736 [396] return [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) + //SEG748 [403] return [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) rts - //SEG737 [397] phi from mode_sixsfred2::@8 to mode_sixsfred2::@9 [phi:mode_sixsfred2::@8->mode_sixsfred2::@9] + //SEG749 [404] phi from mode_sixsfred2::@8 to mode_sixsfred2::@9 [phi:mode_sixsfred2::@8->mode_sixsfred2::@9] b9_from_b8: jmp b9 - //SEG738 mode_sixsfred2::@9 + //SEG750 mode_sixsfred2::@9 b9: - //SEG739 [398] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_sixsfred2:77 [ keyboard_key_pressed::return#0 ] ) - //SEG740 [146] phi from mode_sixsfred2::@9 to keyboard_key_pressed [phi:mode_sixsfred2::@9->keyboard_key_pressed] + //SEG751 [405] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_sixsfred2:84 [ keyboard_key_pressed::return#0 ] ) + //SEG752 [153] phi from mode_sixsfred2::@9 to keyboard_key_pressed [phi:mode_sixsfred2::@9->keyboard_key_pressed] keyboard_key_pressed_from_b9: - //SEG741 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 [phi:mode_sixsfred2::@9->keyboard_key_pressed#0] -- vbuz1=vbuc1 + //SEG753 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_sixsfred2::@9->keyboard_key_pressed#0] -- vbuz1=vbuc1 lda #KEY_SPACE sta keyboard_key_pressed.key jsr keyboard_key_pressed - //SEG742 [399] (byte) keyboard_key_pressed::return#19 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#19 ] ( main:2::menu:9::mode_sixsfred2:77 [ keyboard_key_pressed::return#19 ] ) -- vbuz1=vbuz2 + //SEG754 [406] (byte) keyboard_key_pressed::return#21 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#21 ] ( main:2::menu:9::mode_sixsfred2:84 [ keyboard_key_pressed::return#21 ] ) -- vbuz1=vbuz2 lda keyboard_key_pressed.return - sta keyboard_key_pressed.return_19 + sta keyboard_key_pressed.return_21 jmp b24 - //SEG743 mode_sixsfred2::@24 + //SEG755 mode_sixsfred2::@24 b24: - //SEG744 [400] (byte~) mode_sixsfred2::$26 ← (byte) keyboard_key_pressed::return#19 [ mode_sixsfred2::$26 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::$26 ] ) -- vbuz1=vbuz2 - lda keyboard_key_pressed.return_19 + //SEG756 [407] (byte~) mode_sixsfred2::$26 ← (byte) keyboard_key_pressed::return#21 [ mode_sixsfred2::$26 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::$26 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_21 sta _26 - //SEG745 [401] if((byte~) mode_sixsfred2::$26==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_sixsfred2::@8 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- vbuz1_eq_0_then_la1 + //SEG757 [408] if((byte~) mode_sixsfred2::$26==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_sixsfred2::@8 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- vbuz1_eq_0_then_la1 lda _26 beq b8 jmp breturn row_bitmask: .byte 0, $55, $aa, $ff } -//SEG746 mode_hicolecmchar -mode_hicolecmchar: { - .label ECMCHAR_SCREEN = $8000 - .label ECMCHAR_CHARSET = $9000 - .label ECMCHAR_COLORS = $8400 - .label _25 = $ab - .label _26 = $ac - .label _27 = $ad - .label _28 = $ae - .label _29 = $af - .label _30 = $b0 - .label _31 = $b1 - .label _32 = $b2 - .label _35 = $b4 +//SEG758 mode_hicolmcchar +mode_hicolmcchar: { + .label SCREEN = $8000 + .label CHARSET = $9000 + .label COLORS = $8400 + .label _25 = $b4 + .label _26 = $b5 + .label _27 = $b6 + .label _31 = $b9 .label i = $44 + .label v = $b7 .label col = $47 .label ch = $49 .label cx = $46 .label cy = $45 - //SEG747 [402] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 - lda #($ffffffff&ECMCHAR_CHARSET)/$10000 + //SEG759 [409] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolmcchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 + lda #($ffffffff&CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - //SEG748 [403] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 - lda #ECMCHAR_COLORS/$400 + //SEG760 [410] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 + lda #COLORS/$400 sta DTV_COLOR_BANK_LO - //SEG749 [404] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG761 [411] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_COLOR_BANK_HI - //SEG750 [405] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG762 [412] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_CONTROL_HIGHCOLOR_ON sta DTV_CONTROL - //SEG751 [406] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG763 [413] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 lda #3 sta CIA2_PORT_A_DDR - //SEG752 [407] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 - lda #3^ECMCHAR_CHARSET/$4000 + //SEG764 [414] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolmcchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 + lda #3^CHARSET/$4000 sta CIA2_PORT_A - //SEG753 [408] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(const byte) VIC_ECM#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 - lda #VIC_DEN|VIC_RSEL|VIC_ECM|3 + //SEG765 [415] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 + lda #VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG754 [409] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 - lda #VIC_CSEL + //SEG766 [416] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 + lda #VIC_CSEL|VIC_MCM sta VIC_CONTROL2 - //SEG755 [410] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolecmchar::ECMCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(ECMCHAR_SCREEN&$3fff)/$40|(ECMCHAR_CHARSET&$3fff)/$400 + //SEG767 [417] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolmcchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolmcchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 + lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 sta VIC_MEMORY - //SEG756 [411] phi from mode_hicolecmchar to mode_hicolecmchar::@1 [phi:mode_hicolecmchar->mode_hicolecmchar::@1] - b1_from_mode_hicolecmchar: - //SEG757 [411] phi (byte) mode_hicolecmchar::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolecmchar->mode_hicolecmchar::@1#0] -- vbuz1=vbuc1 + //SEG768 [418] phi from mode_hicolmcchar to mode_hicolmcchar::@1 [phi:mode_hicolmcchar->mode_hicolmcchar::@1] + b1_from_mode_hicolmcchar: + //SEG769 [418] phi (byte) mode_hicolmcchar::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolmcchar->mode_hicolmcchar::@1#0] -- vbuz1=vbuc1 lda #0 sta i jmp b1 - //SEG758 [411] phi from mode_hicolecmchar::@1 to mode_hicolecmchar::@1 [phi:mode_hicolecmchar::@1->mode_hicolecmchar::@1] + //SEG770 [418] phi from mode_hicolmcchar::@1 to mode_hicolmcchar::@1 [phi:mode_hicolmcchar::@1->mode_hicolmcchar::@1] b1_from_b1: - //SEG759 [411] phi (byte) mode_hicolecmchar::i#2 = (byte) mode_hicolecmchar::i#1 [phi:mode_hicolecmchar::@1->mode_hicolecmchar::@1#0] -- register_copy + //SEG771 [418] phi (byte) mode_hicolmcchar::i#2 = (byte) mode_hicolmcchar::i#1 [phi:mode_hicolmcchar::@1->mode_hicolmcchar::@1#0] -- register_copy jmp b1 - //SEG760 mode_hicolecmchar::@1 + //SEG772 mode_hicolmcchar::@1 b1: - //SEG761 [412] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolecmchar::i#2) ← (byte) mode_hicolecmchar::i#2 [ mode_hicolecmchar::i#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz1 + //SEG773 [419] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolmcchar::i#2) ← (byte) mode_hicolmcchar::i#2 [ mode_hicolmcchar::i#2 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::i#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz1 ldy i tya sta DTV_PALETTE,y - //SEG762 [413] (byte) mode_hicolecmchar::i#1 ← ++ (byte) mode_hicolecmchar::i#2 [ mode_hicolecmchar::i#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG774 [420] (byte) mode_hicolmcchar::i#1 ← ++ (byte) mode_hicolmcchar::i#2 [ mode_hicolmcchar::i#1 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::i#1 ] ) -- vbuz1=_inc_vbuz1 inc i - //SEG763 [414] if((byte) mode_hicolecmchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_hicolecmchar::@1 [ mode_hicolecmchar::i#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG775 [421] if((byte) mode_hicolmcchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_hicolmcchar::@1 [ mode_hicolmcchar::i#1 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda i cmp #$10 bne b1_from_b1 jmp b8 - //SEG764 mode_hicolecmchar::@8 + //SEG776 mode_hicolmcchar::@8 b8: - //SEG765 [415] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG777 [422] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG766 [416] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG778 [423] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 lda #$50 sta BGCOL1 - //SEG767 [417] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG779 [424] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 lda #$54 sta BGCOL2 - //SEG768 [418] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG780 [425] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 lda #$58 sta BGCOL3 - //SEG769 [419] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 92 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 - lda #$5c - sta BGCOL4 - //SEG770 [420] phi from mode_hicolecmchar::@8 to mode_hicolecmchar::@2 [phi:mode_hicolecmchar::@8->mode_hicolecmchar::@2] + //SEG781 [426] phi from mode_hicolmcchar::@8 to mode_hicolmcchar::@2 [phi:mode_hicolmcchar::@8->mode_hicolmcchar::@2] b2_from_b8: - //SEG771 [420] phi (byte*) mode_hicolecmchar::ch#3 = (const byte*) mode_hicolecmchar::ECMCHAR_SCREEN#0 [phi:mode_hicolecmchar::@8->mode_hicolecmchar::@2#0] -- pbuz1=pbuc1 - lda #mode_hicolmcchar::@2#0] -- pbuz1=pbuc1 + lda #ECMCHAR_SCREEN + lda #>SCREEN sta ch+1 - //SEG772 [420] phi (byte*) mode_hicolecmchar::col#3 = (const byte*) mode_hicolecmchar::ECMCHAR_COLORS#0 [phi:mode_hicolecmchar::@8->mode_hicolecmchar::@2#1] -- pbuz1=pbuc1 - lda #mode_hicolmcchar::@2#1] -- pbuz1=pbuc1 + lda #ECMCHAR_COLORS + lda #>COLORS sta col+1 - //SEG773 [420] phi (byte) mode_hicolecmchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolecmchar::@8->mode_hicolecmchar::@2#2] -- vbuz1=vbuc1 + //SEG784 [426] phi (byte) mode_hicolmcchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolmcchar::@8->mode_hicolmcchar::@2#2] -- vbuz1=vbuc1 lda #0 sta cy jmp b2 - //SEG774 [420] phi from mode_hicolecmchar::@9 to mode_hicolecmchar::@2 [phi:mode_hicolecmchar::@9->mode_hicolecmchar::@2] + //SEG785 [426] phi from mode_hicolmcchar::@9 to mode_hicolmcchar::@2 [phi:mode_hicolmcchar::@9->mode_hicolmcchar::@2] b2_from_b9: - //SEG775 [420] phi (byte*) mode_hicolecmchar::ch#3 = (byte*) mode_hicolecmchar::ch#1 [phi:mode_hicolecmchar::@9->mode_hicolecmchar::@2#0] -- register_copy - //SEG776 [420] phi (byte*) mode_hicolecmchar::col#3 = (byte*) mode_hicolecmchar::col#1 [phi:mode_hicolecmchar::@9->mode_hicolecmchar::@2#1] -- register_copy - //SEG777 [420] phi (byte) mode_hicolecmchar::cy#4 = (byte) mode_hicolecmchar::cy#1 [phi:mode_hicolecmchar::@9->mode_hicolecmchar::@2#2] -- register_copy + //SEG786 [426] phi (byte*) mode_hicolmcchar::ch#3 = (byte*) mode_hicolmcchar::ch#1 [phi:mode_hicolmcchar::@9->mode_hicolmcchar::@2#0] -- register_copy + //SEG787 [426] phi (byte*) mode_hicolmcchar::col#3 = (byte*) mode_hicolmcchar::col#1 [phi:mode_hicolmcchar::@9->mode_hicolmcchar::@2#1] -- register_copy + //SEG788 [426] phi (byte) mode_hicolmcchar::cy#4 = (byte) mode_hicolmcchar::cy#1 [phi:mode_hicolmcchar::@9->mode_hicolmcchar::@2#2] -- register_copy jmp b2 - //SEG778 mode_hicolecmchar::@2 + //SEG789 mode_hicolmcchar::@2 b2: - //SEG779 [421] phi from mode_hicolecmchar::@2 to mode_hicolecmchar::@3 [phi:mode_hicolecmchar::@2->mode_hicolecmchar::@3] + //SEG790 [427] phi from mode_hicolmcchar::@2 to mode_hicolmcchar::@3 [phi:mode_hicolmcchar::@2->mode_hicolmcchar::@3] b3_from_b2: - //SEG780 [421] phi (byte*) mode_hicolecmchar::ch#2 = (byte*) mode_hicolecmchar::ch#3 [phi:mode_hicolecmchar::@2->mode_hicolecmchar::@3#0] -- register_copy - //SEG781 [421] phi (byte*) mode_hicolecmchar::col#2 = (byte*) mode_hicolecmchar::col#3 [phi:mode_hicolecmchar::@2->mode_hicolecmchar::@3#1] -- register_copy - //SEG782 [421] phi (byte) mode_hicolecmchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolecmchar::@2->mode_hicolecmchar::@3#2] -- vbuz1=vbuc1 + //SEG791 [427] phi (byte*) mode_hicolmcchar::ch#2 = (byte*) mode_hicolmcchar::ch#3 [phi:mode_hicolmcchar::@2->mode_hicolmcchar::@3#0] -- register_copy + //SEG792 [427] phi (byte*) mode_hicolmcchar::col#2 = (byte*) mode_hicolmcchar::col#3 [phi:mode_hicolmcchar::@2->mode_hicolmcchar::@3#1] -- register_copy + //SEG793 [427] phi (byte) mode_hicolmcchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolmcchar::@2->mode_hicolmcchar::@3#2] -- vbuz1=vbuc1 lda #0 sta cx jmp b3 - //SEG783 [421] phi from mode_hicolecmchar::@3 to mode_hicolecmchar::@3 [phi:mode_hicolecmchar::@3->mode_hicolecmchar::@3] + //SEG794 [427] phi from mode_hicolmcchar::@3 to mode_hicolmcchar::@3 [phi:mode_hicolmcchar::@3->mode_hicolmcchar::@3] b3_from_b3: - //SEG784 [421] phi (byte*) mode_hicolecmchar::ch#2 = (byte*) mode_hicolecmchar::ch#1 [phi:mode_hicolecmchar::@3->mode_hicolecmchar::@3#0] -- register_copy - //SEG785 [421] phi (byte*) mode_hicolecmchar::col#2 = (byte*) mode_hicolecmchar::col#1 [phi:mode_hicolecmchar::@3->mode_hicolecmchar::@3#1] -- register_copy - //SEG786 [421] phi (byte) mode_hicolecmchar::cx#2 = (byte) mode_hicolecmchar::cx#1 [phi:mode_hicolecmchar::@3->mode_hicolecmchar::@3#2] -- register_copy + //SEG795 [427] phi (byte*) mode_hicolmcchar::ch#2 = (byte*) mode_hicolmcchar::ch#1 [phi:mode_hicolmcchar::@3->mode_hicolmcchar::@3#0] -- register_copy + //SEG796 [427] phi (byte*) mode_hicolmcchar::col#2 = (byte*) mode_hicolmcchar::col#1 [phi:mode_hicolmcchar::@3->mode_hicolmcchar::@3#1] -- register_copy + //SEG797 [427] phi (byte) mode_hicolmcchar::cx#2 = (byte) mode_hicolmcchar::cx#1 [phi:mode_hicolmcchar::@3->mode_hicolmcchar::@3#2] -- register_copy jmp b3 - //SEG787 mode_hicolecmchar::@3 + //SEG798 mode_hicolmcchar::@3 b3: - //SEG788 [422] (byte~) mode_hicolecmchar::$25 ← (byte) mode_hicolecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG799 [428] (byte~) mode_hicolmcchar::$25 ← (byte) mode_hicolmcchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$25 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$25 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #$f and cy sta _25 - //SEG789 [423] (byte~) mode_hicolecmchar::$26 ← (byte~) mode_hicolecmchar::$25 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 ] ) -- vbuz1=vbuz2_rol_4 + //SEG800 [429] (byte~) mode_hicolmcchar::$26 ← (byte~) mode_hicolmcchar::$25 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 ] ) -- vbuz1=vbuz2_rol_4 lda _25 asl asl asl asl sta _26 - //SEG790 [424] (byte~) mode_hicolecmchar::$27 ← (byte) mode_hicolecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG801 [430] (byte~) mode_hicolmcchar::$27 ← (byte) mode_hicolmcchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 mode_hicolmcchar::$27 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 mode_hicolmcchar::$27 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #$f and cx sta _27 - //SEG791 [425] (byte~) mode_hicolecmchar::$28 ← (byte~) mode_hicolecmchar::$26 | (byte~) mode_hicolecmchar::$27 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$28 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$28 ] ) -- vbuz1=vbuz2_bor_vbuz3 + //SEG802 [431] (byte) mode_hicolmcchar::v#0 ← (byte~) mode_hicolmcchar::$26 | (byte~) mode_hicolmcchar::$27 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ) -- vbuz1=vbuz2_bor_vbuz3 lda _26 ora _27 - sta _28 - //SEG792 [426] *((byte*) mode_hicolecmchar::col#2) ← (byte~) mode_hicolecmchar::$28 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ) -- _deref_pbuz1=vbuz2 - lda _28 + sta v + //SEG803 [432] *((byte*) mode_hicolmcchar::col#2) ← (byte) mode_hicolmcchar::v#0 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ) -- _deref_pbuz1=vbuz2 + lda v ldy #0 sta (col),y - //SEG793 [427] (byte*) mode_hicolecmchar::col#1 ← ++ (byte*) mode_hicolecmchar::col#2 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG804 [433] (byte*) mode_hicolmcchar::col#1 ← ++ (byte*) mode_hicolmcchar::col#2 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ) -- pbuz1=_inc_pbuz1 inc col bne !+ inc col+1 !: - //SEG794 [428] (byte~) mode_hicolecmchar::$29 ← (byte) mode_hicolecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$29 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$29 ] ) -- vbuz1=vbuz2_band_vbuc1 - lda #$f - and cy - sta _29 - //SEG795 [429] (byte~) mode_hicolecmchar::$30 ← (byte~) mode_hicolecmchar::$29 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$30 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$30 ] ) -- vbuz1=vbuz2_rol_4 - lda _29 - asl - asl - asl - asl - sta _30 - //SEG796 [430] (byte~) mode_hicolecmchar::$31 ← (byte) mode_hicolecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$30 mode_hicolecmchar::$31 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$30 mode_hicolecmchar::$31 ] ) -- vbuz1=vbuz2_band_vbuc1 - lda #$f - and cx - sta _31 - //SEG797 [431] (byte~) mode_hicolecmchar::$32 ← (byte~) mode_hicolecmchar::$30 | (byte~) mode_hicolecmchar::$31 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$32 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$32 ] ) -- vbuz1=vbuz2_bor_vbuz3 - lda _30 - ora _31 - sta _32 - //SEG798 [432] *((byte*) mode_hicolecmchar::ch#2) ← (byte~) mode_hicolecmchar::$32 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ) -- _deref_pbuz1=vbuz2 - lda _32 + //SEG805 [434] *((byte*) mode_hicolmcchar::ch#2) ← (byte) mode_hicolmcchar::v#0 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 ] ) -- _deref_pbuz1=vbuz2 + lda v ldy #0 sta (ch),y - //SEG799 [433] (byte*) mode_hicolecmchar::ch#1 ← ++ (byte*) mode_hicolecmchar::ch#2 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG806 [435] (byte*) mode_hicolmcchar::ch#1 ← ++ (byte*) mode_hicolmcchar::ch#2 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#2 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc ch bne !+ inc ch+1 !: - //SEG800 [434] (byte) mode_hicolecmchar::cx#1 ← ++ (byte) mode_hicolecmchar::cx#2 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG807 [436] (byte) mode_hicolmcchar::cx#1 ← ++ (byte) mode_hicolmcchar::cx#2 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#1 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#1 ] ) -- vbuz1=_inc_vbuz1 inc cx - //SEG801 [435] if((byte) mode_hicolecmchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_hicolecmchar::@3 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG808 [437] if((byte) mode_hicolmcchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_hicolmcchar::@3 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#1 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cx cmp #$28 bne b3_from_b3 jmp b9 - //SEG802 mode_hicolecmchar::@9 + //SEG809 mode_hicolmcchar::@9 b9: - //SEG803 [436] (byte) mode_hicolecmchar::cy#1 ← ++ (byte) mode_hicolecmchar::cy#4 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG810 [438] (byte) mode_hicolmcchar::cy#1 ← ++ (byte) mode_hicolmcchar::cy#4 [ mode_hicolmcchar::cy#1 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#1 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG804 [437] if((byte) mode_hicolecmchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_hicolecmchar::@2 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG811 [439] if((byte) mode_hicolmcchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_hicolmcchar::@2 [ mode_hicolmcchar::cy#1 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#1 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b2_from_b9 jmp b4 - //SEG805 mode_hicolecmchar::@4 + //SEG812 mode_hicolmcchar::@4 b4: - //SEG806 [438] if(true) goto mode_hicolecmchar::@5 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- true_then_la1 + //SEG813 [440] if(true) goto mode_hicolmcchar::@5 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- true_then_la1 jmp b5_from_b4 jmp breturn - //SEG807 mode_hicolecmchar::@return + //SEG814 mode_hicolmcchar::@return breturn: - //SEG808 [439] return [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + //SEG815 [441] return [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) rts - //SEG809 [440] phi from mode_hicolecmchar::@4 to mode_hicolecmchar::@5 [phi:mode_hicolecmchar::@4->mode_hicolecmchar::@5] + //SEG816 [442] phi from mode_hicolmcchar::@4 to mode_hicolmcchar::@5 [phi:mode_hicolmcchar::@4->mode_hicolmcchar::@5] b5_from_b4: jmp b5 - //SEG810 mode_hicolecmchar::@5 + //SEG817 mode_hicolmcchar::@5 b5: - //SEG811 [441] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_hicolecmchar:70 [ keyboard_key_pressed::return#0 ] ) - //SEG812 [146] phi from mode_hicolecmchar::@5 to keyboard_key_pressed [phi:mode_hicolecmchar::@5->keyboard_key_pressed] + //SEG818 [443] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_hicolmcchar:77 [ keyboard_key_pressed::return#0 ] ) + //SEG819 [153] phi from mode_hicolmcchar::@5 to keyboard_key_pressed [phi:mode_hicolmcchar::@5->keyboard_key_pressed] keyboard_key_pressed_from_b5: - //SEG813 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 [phi:mode_hicolecmchar::@5->keyboard_key_pressed#0] -- vbuz1=vbuc1 + //SEG820 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_hicolmcchar::@5->keyboard_key_pressed#0] -- vbuz1=vbuc1 lda #KEY_SPACE sta keyboard_key_pressed.key jsr keyboard_key_pressed - //SEG814 [442] (byte) keyboard_key_pressed::return#16 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#16 ] ( main:2::menu:9::mode_hicolecmchar:70 [ keyboard_key_pressed::return#16 ] ) -- vbuz1=vbuz2 + //SEG821 [444] (byte) keyboard_key_pressed::return#18 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#18 ] ( main:2::menu:9::mode_hicolmcchar:77 [ keyboard_key_pressed::return#18 ] ) -- vbuz1=vbuz2 lda keyboard_key_pressed.return - sta keyboard_key_pressed.return_16 + sta keyboard_key_pressed.return_18 jmp b16 - //SEG815 mode_hicolecmchar::@16 + //SEG822 mode_hicolmcchar::@16 b16: - //SEG816 [443] (byte~) mode_hicolecmchar::$35 ← (byte) keyboard_key_pressed::return#16 [ mode_hicolecmchar::$35 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::$35 ] ) -- vbuz1=vbuz2 - lda keyboard_key_pressed.return_16 - sta _35 - //SEG817 [444] if((byte~) mode_hicolecmchar::$35==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_hicolecmchar::@4 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- vbuz1_eq_0_then_la1 - lda _35 + //SEG823 [445] (byte~) mode_hicolmcchar::$31 ← (byte) keyboard_key_pressed::return#18 [ mode_hicolmcchar::$31 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::$31 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_18 + sta _31 + //SEG824 [446] if((byte~) mode_hicolmcchar::$31==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_hicolmcchar::@4 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- vbuz1_eq_0_then_la1 + lda _31 beq b4 jmp breturn } -//SEG818 mode_hicolstdchar -mode_hicolstdchar: { - .label HICOLSTDCHAR_SCREEN = $8000 - .label HICOLSTDCHAR_CHARSET = $9000 - .label HICOLSTDCHAR_COLORS = $8400 - .label _24 = $b5 - .label _25 = $b6 - .label _26 = $b7 - .label _30 = $ba +//SEG825 mode_hicolecmchar +mode_hicolecmchar: { + .label SCREEN = $8000 + .label CHARSET = $9000 + .label COLORS = $8400 + .label _25 = $ba + .label _26 = $bb + .label _27 = $bc + .label _31 = $bf .label i = $4b - .label v = $b8 + .label v = $bd .label col = $4e .label ch = $50 .label cx = $4d .label cy = $4c - //SEG819 [445] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 - lda #($ffffffff&HICOLSTDCHAR_CHARSET)/$10000 + //SEG826 [447] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolecmchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #($ffffffff&CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - //SEG820 [446] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 - lda #HICOLSTDCHAR_COLORS/$400 + //SEG827 [448] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #COLORS/$400 sta DTV_COLOR_BANK_LO - //SEG821 [447] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG828 [449] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_COLOR_BANK_HI - //SEG822 [448] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG829 [450] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_CONTROL_HIGHCOLOR_ON sta DTV_CONTROL - //SEG823 [449] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG830 [451] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 lda #3 sta CIA2_PORT_A_DDR - //SEG824 [450] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 - lda #3^HICOLSTDCHAR_CHARSET/$4000 + //SEG831 [452] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolecmchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #3^CHARSET/$4000 sta CIA2_PORT_A - //SEG825 [451] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 - lda #VIC_DEN|VIC_RSEL|3 + //SEG832 [453] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(const byte) VIC_ECM#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #VIC_DEN|VIC_RSEL|VIC_ECM|3 sta VIC_CONTROL - //SEG826 [452] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG833 [454] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL sta VIC_CONTROL2 - //SEG827 [453] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(HICOLSTDCHAR_SCREEN&$3fff)/$40|(HICOLSTDCHAR_CHARSET&$3fff)/$400 + //SEG834 [455] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolecmchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolecmchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 sta VIC_MEMORY - //SEG828 [454] phi from mode_hicolstdchar to mode_hicolstdchar::@1 [phi:mode_hicolstdchar->mode_hicolstdchar::@1] - b1_from_mode_hicolstdchar: - //SEG829 [454] phi (byte) mode_hicolstdchar::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolstdchar->mode_hicolstdchar::@1#0] -- vbuz1=vbuc1 + //SEG835 [456] phi from mode_hicolecmchar to mode_hicolecmchar::@1 [phi:mode_hicolecmchar->mode_hicolecmchar::@1] + b1_from_mode_hicolecmchar: + //SEG836 [456] phi (byte) mode_hicolecmchar::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolecmchar->mode_hicolecmchar::@1#0] -- vbuz1=vbuc1 lda #0 sta i jmp b1 - //SEG830 [454] phi from mode_hicolstdchar::@1 to mode_hicolstdchar::@1 [phi:mode_hicolstdchar::@1->mode_hicolstdchar::@1] + //SEG837 [456] phi from mode_hicolecmchar::@1 to mode_hicolecmchar::@1 [phi:mode_hicolecmchar::@1->mode_hicolecmchar::@1] b1_from_b1: - //SEG831 [454] phi (byte) mode_hicolstdchar::i#2 = (byte) mode_hicolstdchar::i#1 [phi:mode_hicolstdchar::@1->mode_hicolstdchar::@1#0] -- register_copy + //SEG838 [456] phi (byte) mode_hicolecmchar::i#2 = (byte) mode_hicolecmchar::i#1 [phi:mode_hicolecmchar::@1->mode_hicolecmchar::@1#0] -- register_copy jmp b1 - //SEG832 mode_hicolstdchar::@1 + //SEG839 mode_hicolecmchar::@1 b1: - //SEG833 [455] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolstdchar::i#2) ← (byte) mode_hicolstdchar::i#2 [ mode_hicolstdchar::i#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz1 + //SEG840 [457] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolecmchar::i#2) ← (byte) mode_hicolecmchar::i#2 [ mode_hicolecmchar::i#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz1 ldy i tya sta DTV_PALETTE,y - //SEG834 [456] (byte) mode_hicolstdchar::i#1 ← ++ (byte) mode_hicolstdchar::i#2 [ mode_hicolstdchar::i#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG841 [458] (byte) mode_hicolecmchar::i#1 ← ++ (byte) mode_hicolecmchar::i#2 [ mode_hicolecmchar::i#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#1 ] ) -- vbuz1=_inc_vbuz1 inc i - //SEG835 [457] if((byte) mode_hicolstdchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_hicolstdchar::@1 [ mode_hicolstdchar::i#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG842 [459] if((byte) mode_hicolecmchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_hicolecmchar::@1 [ mode_hicolecmchar::i#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda i cmp #$10 bne b1_from_b1 jmp b8 - //SEG836 mode_hicolstdchar::@8 + //SEG843 mode_hicolecmchar::@8 b8: - //SEG837 [458] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 - lda #0 - sta BGCOL - //SEG838 [459] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG844 [460] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG839 [460] phi from mode_hicolstdchar::@8 to mode_hicolstdchar::@2 [phi:mode_hicolstdchar::@8->mode_hicolstdchar::@2] + //SEG845 [461] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #$50 + sta BGCOL1 + //SEG846 [462] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #$54 + sta BGCOL2 + //SEG847 [463] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #$58 + sta BGCOL3 + //SEG848 [464] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 92 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #$5c + sta BGCOL4 + //SEG849 [465] phi from mode_hicolecmchar::@8 to mode_hicolecmchar::@2 [phi:mode_hicolecmchar::@8->mode_hicolecmchar::@2] b2_from_b8: - //SEG840 [460] phi (byte*) mode_hicolstdchar::ch#3 = (const byte*) mode_hicolstdchar::HICOLSTDCHAR_SCREEN#0 [phi:mode_hicolstdchar::@8->mode_hicolstdchar::@2#0] -- pbuz1=pbuc1 - lda #mode_hicolecmchar::@2#0] -- pbuz1=pbuc1 + lda #HICOLSTDCHAR_SCREEN + lda #>SCREEN sta ch+1 - //SEG841 [460] phi (byte*) mode_hicolstdchar::col#3 = (const byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS#0 [phi:mode_hicolstdchar::@8->mode_hicolstdchar::@2#1] -- pbuz1=pbuc1 - lda #mode_hicolecmchar::@2#1] -- pbuz1=pbuc1 + lda #HICOLSTDCHAR_COLORS + lda #>COLORS sta col+1 - //SEG842 [460] phi (byte) mode_hicolstdchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolstdchar::@8->mode_hicolstdchar::@2#2] -- vbuz1=vbuc1 + //SEG852 [465] phi (byte) mode_hicolecmchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolecmchar::@8->mode_hicolecmchar::@2#2] -- vbuz1=vbuc1 lda #0 sta cy jmp b2 - //SEG843 [460] phi from mode_hicolstdchar::@9 to mode_hicolstdchar::@2 [phi:mode_hicolstdchar::@9->mode_hicolstdchar::@2] + //SEG853 [465] phi from mode_hicolecmchar::@9 to mode_hicolecmchar::@2 [phi:mode_hicolecmchar::@9->mode_hicolecmchar::@2] b2_from_b9: - //SEG844 [460] phi (byte*) mode_hicolstdchar::ch#3 = (byte*) mode_hicolstdchar::ch#1 [phi:mode_hicolstdchar::@9->mode_hicolstdchar::@2#0] -- register_copy - //SEG845 [460] phi (byte*) mode_hicolstdchar::col#3 = (byte*) mode_hicolstdchar::col#1 [phi:mode_hicolstdchar::@9->mode_hicolstdchar::@2#1] -- register_copy - //SEG846 [460] phi (byte) mode_hicolstdchar::cy#4 = (byte) mode_hicolstdchar::cy#1 [phi:mode_hicolstdchar::@9->mode_hicolstdchar::@2#2] -- register_copy + //SEG854 [465] phi (byte*) mode_hicolecmchar::ch#3 = (byte*) mode_hicolecmchar::ch#1 [phi:mode_hicolecmchar::@9->mode_hicolecmchar::@2#0] -- register_copy + //SEG855 [465] phi (byte*) mode_hicolecmchar::col#3 = (byte*) mode_hicolecmchar::col#1 [phi:mode_hicolecmchar::@9->mode_hicolecmchar::@2#1] -- register_copy + //SEG856 [465] phi (byte) mode_hicolecmchar::cy#4 = (byte) mode_hicolecmchar::cy#1 [phi:mode_hicolecmchar::@9->mode_hicolecmchar::@2#2] -- register_copy jmp b2 - //SEG847 mode_hicolstdchar::@2 + //SEG857 mode_hicolecmchar::@2 b2: - //SEG848 [461] phi from mode_hicolstdchar::@2 to mode_hicolstdchar::@3 [phi:mode_hicolstdchar::@2->mode_hicolstdchar::@3] + //SEG858 [466] phi from mode_hicolecmchar::@2 to mode_hicolecmchar::@3 [phi:mode_hicolecmchar::@2->mode_hicolecmchar::@3] b3_from_b2: - //SEG849 [461] phi (byte*) mode_hicolstdchar::ch#2 = (byte*) mode_hicolstdchar::ch#3 [phi:mode_hicolstdchar::@2->mode_hicolstdchar::@3#0] -- register_copy - //SEG850 [461] phi (byte*) mode_hicolstdchar::col#2 = (byte*) mode_hicolstdchar::col#3 [phi:mode_hicolstdchar::@2->mode_hicolstdchar::@3#1] -- register_copy - //SEG851 [461] phi (byte) mode_hicolstdchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolstdchar::@2->mode_hicolstdchar::@3#2] -- vbuz1=vbuc1 + //SEG859 [466] phi (byte*) mode_hicolecmchar::ch#2 = (byte*) mode_hicolecmchar::ch#3 [phi:mode_hicolecmchar::@2->mode_hicolecmchar::@3#0] -- register_copy + //SEG860 [466] phi (byte*) mode_hicolecmchar::col#2 = (byte*) mode_hicolecmchar::col#3 [phi:mode_hicolecmchar::@2->mode_hicolecmchar::@3#1] -- register_copy + //SEG861 [466] phi (byte) mode_hicolecmchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolecmchar::@2->mode_hicolecmchar::@3#2] -- vbuz1=vbuc1 lda #0 sta cx jmp b3 - //SEG852 [461] phi from mode_hicolstdchar::@3 to mode_hicolstdchar::@3 [phi:mode_hicolstdchar::@3->mode_hicolstdchar::@3] + //SEG862 [466] phi from mode_hicolecmchar::@3 to mode_hicolecmchar::@3 [phi:mode_hicolecmchar::@3->mode_hicolecmchar::@3] b3_from_b3: - //SEG853 [461] phi (byte*) mode_hicolstdchar::ch#2 = (byte*) mode_hicolstdchar::ch#1 [phi:mode_hicolstdchar::@3->mode_hicolstdchar::@3#0] -- register_copy - //SEG854 [461] phi (byte*) mode_hicolstdchar::col#2 = (byte*) mode_hicolstdchar::col#1 [phi:mode_hicolstdchar::@3->mode_hicolstdchar::@3#1] -- register_copy - //SEG855 [461] phi (byte) mode_hicolstdchar::cx#2 = (byte) mode_hicolstdchar::cx#1 [phi:mode_hicolstdchar::@3->mode_hicolstdchar::@3#2] -- register_copy + //SEG863 [466] phi (byte*) mode_hicolecmchar::ch#2 = (byte*) mode_hicolecmchar::ch#1 [phi:mode_hicolecmchar::@3->mode_hicolecmchar::@3#0] -- register_copy + //SEG864 [466] phi (byte*) mode_hicolecmchar::col#2 = (byte*) mode_hicolecmchar::col#1 [phi:mode_hicolecmchar::@3->mode_hicolecmchar::@3#1] -- register_copy + //SEG865 [466] phi (byte) mode_hicolecmchar::cx#2 = (byte) mode_hicolecmchar::cx#1 [phi:mode_hicolecmchar::@3->mode_hicolecmchar::@3#2] -- register_copy jmp b3 - //SEG856 mode_hicolstdchar::@3 + //SEG866 mode_hicolecmchar::@3 b3: - //SEG857 [462] (byte~) mode_hicolstdchar::$24 ← (byte) mode_hicolstdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG867 [467] (byte~) mode_hicolecmchar::$25 ← (byte) mode_hicolecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ) -- vbuz1=vbuz2_band_vbuc1 + lda #$f + and cy + sta _25 + //SEG868 [468] (byte~) mode_hicolecmchar::$26 ← (byte~) mode_hicolecmchar::$25 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 ] ) -- vbuz1=vbuz2_rol_4 + lda _25 + asl + asl + asl + asl + sta _26 + //SEG869 [469] (byte~) mode_hicolecmchar::$27 ← (byte) mode_hicolecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ) -- vbuz1=vbuz2_band_vbuc1 + lda #$f + and cx + sta _27 + //SEG870 [470] (byte) mode_hicolecmchar::v#0 ← (byte~) mode_hicolecmchar::$26 | (byte~) mode_hicolecmchar::$27 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ) -- vbuz1=vbuz2_bor_vbuz3 + lda _26 + ora _27 + sta v + //SEG871 [471] *((byte*) mode_hicolecmchar::col#2) ← (byte) mode_hicolecmchar::v#0 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ) -- _deref_pbuz1=vbuz2 + lda v + ldy #0 + sta (col),y + //SEG872 [472] (byte*) mode_hicolecmchar::col#1 ← ++ (byte*) mode_hicolecmchar::col#2 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ) -- pbuz1=_inc_pbuz1 + inc col + bne !+ + inc col+1 + !: + //SEG873 [473] *((byte*) mode_hicolecmchar::ch#2) ← (byte) mode_hicolecmchar::v#0 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ) -- _deref_pbuz1=vbuz2 + lda v + ldy #0 + sta (ch),y + //SEG874 [474] (byte*) mode_hicolecmchar::ch#1 ← ++ (byte*) mode_hicolecmchar::ch#2 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 + inc ch + bne !+ + inc ch+1 + !: + //SEG875 [475] (byte) mode_hicolecmchar::cx#1 ← ++ (byte) mode_hicolecmchar::cx#2 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ) -- vbuz1=_inc_vbuz1 + inc cx + //SEG876 [476] if((byte) mode_hicolecmchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_hicolecmchar::@3 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cx + cmp #$28 + bne b3_from_b3 + jmp b9 + //SEG877 mode_hicolecmchar::@9 + b9: + //SEG878 [477] (byte) mode_hicolecmchar::cy#1 ← ++ (byte) mode_hicolecmchar::cy#4 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 + inc cy + //SEG879 [478] if((byte) mode_hicolecmchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_hicolecmchar::@2 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cy + cmp #$19 + bne b2_from_b9 + jmp b4 + //SEG880 mode_hicolecmchar::@4 + b4: + //SEG881 [479] if(true) goto mode_hicolecmchar::@5 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- true_then_la1 + jmp b5_from_b4 + jmp breturn + //SEG882 mode_hicolecmchar::@return + breturn: + //SEG883 [480] return [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + rts + //SEG884 [481] phi from mode_hicolecmchar::@4 to mode_hicolecmchar::@5 [phi:mode_hicolecmchar::@4->mode_hicolecmchar::@5] + b5_from_b4: + jmp b5 + //SEG885 mode_hicolecmchar::@5 + b5: + //SEG886 [482] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_hicolecmchar:70 [ keyboard_key_pressed::return#0 ] ) + //SEG887 [153] phi from mode_hicolecmchar::@5 to keyboard_key_pressed [phi:mode_hicolecmchar::@5->keyboard_key_pressed] + keyboard_key_pressed_from_b5: + //SEG888 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_hicolecmchar::@5->keyboard_key_pressed#0] -- vbuz1=vbuc1 + lda #KEY_SPACE + sta keyboard_key_pressed.key + jsr keyboard_key_pressed + //SEG889 [483] (byte) keyboard_key_pressed::return#17 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#17 ] ( main:2::menu:9::mode_hicolecmchar:70 [ keyboard_key_pressed::return#17 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return + sta keyboard_key_pressed.return_17 + jmp b16 + //SEG890 mode_hicolecmchar::@16 + b16: + //SEG891 [484] (byte~) mode_hicolecmchar::$31 ← (byte) keyboard_key_pressed::return#17 [ mode_hicolecmchar::$31 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::$31 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_17 + sta _31 + //SEG892 [485] if((byte~) mode_hicolecmchar::$31==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_hicolecmchar::@4 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- vbuz1_eq_0_then_la1 + lda _31 + beq b4 + jmp breturn +} +//SEG893 mode_hicolstdchar +mode_hicolstdchar: { + .label SCREEN = $8000 + .label CHARSET = $9000 + .label COLORS = $8400 + .label _24 = $c0 + .label _25 = $c1 + .label _26 = $c2 + .label _30 = $c5 + .label i = $52 + .label v = $c3 + .label col = $55 + .label ch = $57 + .label cx = $54 + .label cy = $53 + //SEG894 [486] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolstdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + lda #($ffffffff&CHARSET)/$10000 + sta DTV_GRAPHICS_VIC_BANK + //SEG895 [487] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + lda #COLORS/$400 + sta DTV_COLOR_BANK_LO + //SEG896 [488] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + lda #0 + sta DTV_COLOR_BANK_HI + //SEG897 [489] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + lda #DTV_CONTROL_HIGHCOLOR_ON + sta DTV_CONTROL + //SEG898 [490] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + lda #3 + sta CIA2_PORT_A_DDR + //SEG899 [491] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolstdchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + lda #3^CHARSET/$4000 + sta CIA2_PORT_A + //SEG900 [492] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + lda #VIC_DEN|VIC_RSEL|3 + sta VIC_CONTROL + //SEG901 [493] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + lda #VIC_CSEL + sta VIC_CONTROL2 + //SEG902 [494] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolstdchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolstdchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 + sta VIC_MEMORY + //SEG903 [495] phi from mode_hicolstdchar to mode_hicolstdchar::@1 [phi:mode_hicolstdchar->mode_hicolstdchar::@1] + b1_from_mode_hicolstdchar: + //SEG904 [495] phi (byte) mode_hicolstdchar::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolstdchar->mode_hicolstdchar::@1#0] -- vbuz1=vbuc1 + lda #0 + sta i + jmp b1 + //SEG905 [495] phi from mode_hicolstdchar::@1 to mode_hicolstdchar::@1 [phi:mode_hicolstdchar::@1->mode_hicolstdchar::@1] + b1_from_b1: + //SEG906 [495] phi (byte) mode_hicolstdchar::i#2 = (byte) mode_hicolstdchar::i#1 [phi:mode_hicolstdchar::@1->mode_hicolstdchar::@1#0] -- register_copy + jmp b1 + //SEG907 mode_hicolstdchar::@1 + b1: + //SEG908 [496] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolstdchar::i#2) ← (byte) mode_hicolstdchar::i#2 [ mode_hicolstdchar::i#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#2 ] ) -- pbuc1_derefidx_vbuz1=vbuz1 + ldy i + tya + sta DTV_PALETTE,y + //SEG909 [497] (byte) mode_hicolstdchar::i#1 ← ++ (byte) mode_hicolstdchar::i#2 [ mode_hicolstdchar::i#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#1 ] ) -- vbuz1=_inc_vbuz1 + inc i + //SEG910 [498] if((byte) mode_hicolstdchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_hicolstdchar::@1 [ mode_hicolstdchar::i#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda i + cmp #$10 + bne b1_from_b1 + jmp b8 + //SEG911 mode_hicolstdchar::@8 + b8: + //SEG912 [499] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + lda #0 + sta BGCOL + //SEG913 [500] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + lda #0 + sta BORDERCOL + //SEG914 [501] phi from mode_hicolstdchar::@8 to mode_hicolstdchar::@2 [phi:mode_hicolstdchar::@8->mode_hicolstdchar::@2] + b2_from_b8: + //SEG915 [501] phi (byte*) mode_hicolstdchar::ch#3 = (const byte*) mode_hicolstdchar::SCREEN#0 [phi:mode_hicolstdchar::@8->mode_hicolstdchar::@2#0] -- pbuz1=pbuc1 + lda #SCREEN + sta ch+1 + //SEG916 [501] phi (byte*) mode_hicolstdchar::col#3 = (const byte*) mode_hicolstdchar::COLORS#0 [phi:mode_hicolstdchar::@8->mode_hicolstdchar::@2#1] -- pbuz1=pbuc1 + lda #COLORS + sta col+1 + //SEG917 [501] phi (byte) mode_hicolstdchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolstdchar::@8->mode_hicolstdchar::@2#2] -- vbuz1=vbuc1 + lda #0 + sta cy + jmp b2 + //SEG918 [501] phi from mode_hicolstdchar::@9 to mode_hicolstdchar::@2 [phi:mode_hicolstdchar::@9->mode_hicolstdchar::@2] + b2_from_b9: + //SEG919 [501] phi (byte*) mode_hicolstdchar::ch#3 = (byte*) mode_hicolstdchar::ch#1 [phi:mode_hicolstdchar::@9->mode_hicolstdchar::@2#0] -- register_copy + //SEG920 [501] phi (byte*) mode_hicolstdchar::col#3 = (byte*) mode_hicolstdchar::col#1 [phi:mode_hicolstdchar::@9->mode_hicolstdchar::@2#1] -- register_copy + //SEG921 [501] phi (byte) mode_hicolstdchar::cy#4 = (byte) mode_hicolstdchar::cy#1 [phi:mode_hicolstdchar::@9->mode_hicolstdchar::@2#2] -- register_copy + jmp b2 + //SEG922 mode_hicolstdchar::@2 + b2: + //SEG923 [502] phi from mode_hicolstdchar::@2 to mode_hicolstdchar::@3 [phi:mode_hicolstdchar::@2->mode_hicolstdchar::@3] + b3_from_b2: + //SEG924 [502] phi (byte*) mode_hicolstdchar::ch#2 = (byte*) mode_hicolstdchar::ch#3 [phi:mode_hicolstdchar::@2->mode_hicolstdchar::@3#0] -- register_copy + //SEG925 [502] phi (byte*) mode_hicolstdchar::col#2 = (byte*) mode_hicolstdchar::col#3 [phi:mode_hicolstdchar::@2->mode_hicolstdchar::@3#1] -- register_copy + //SEG926 [502] phi (byte) mode_hicolstdchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolstdchar::@2->mode_hicolstdchar::@3#2] -- vbuz1=vbuc1 + lda #0 + sta cx + jmp b3 + //SEG927 [502] phi from mode_hicolstdchar::@3 to mode_hicolstdchar::@3 [phi:mode_hicolstdchar::@3->mode_hicolstdchar::@3] + b3_from_b3: + //SEG928 [502] phi (byte*) mode_hicolstdchar::ch#2 = (byte*) mode_hicolstdchar::ch#1 [phi:mode_hicolstdchar::@3->mode_hicolstdchar::@3#0] -- register_copy + //SEG929 [502] phi (byte*) mode_hicolstdchar::col#2 = (byte*) mode_hicolstdchar::col#1 [phi:mode_hicolstdchar::@3->mode_hicolstdchar::@3#1] -- register_copy + //SEG930 [502] phi (byte) mode_hicolstdchar::cx#2 = (byte) mode_hicolstdchar::cx#1 [phi:mode_hicolstdchar::@3->mode_hicolstdchar::@3#2] -- register_copy + jmp b3 + //SEG931 mode_hicolstdchar::@3 + b3: + //SEG932 [503] (byte~) mode_hicolstdchar::$24 ← (byte) mode_hicolstdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #$f and cy sta _24 - //SEG858 [463] (byte~) mode_hicolstdchar::$25 ← (byte~) mode_hicolstdchar::$24 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 ] ) -- vbuz1=vbuz2_rol_4 + //SEG933 [504] (byte~) mode_hicolstdchar::$25 ← (byte~) mode_hicolstdchar::$24 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 ] ) -- vbuz1=vbuz2_rol_4 lda _24 asl asl asl asl sta _25 - //SEG859 [464] (byte~) mode_hicolstdchar::$26 ← (byte) mode_hicolstdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG934 [505] (byte~) mode_hicolstdchar::$26 ← (byte) mode_hicolstdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #$f and cx sta _26 - //SEG860 [465] (byte) mode_hicolstdchar::v#0 ← (byte~) mode_hicolstdchar::$25 | (byte~) mode_hicolstdchar::$26 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) -- vbuz1=vbuz2_bor_vbuz3 + //SEG935 [506] (byte) mode_hicolstdchar::v#0 ← (byte~) mode_hicolstdchar::$25 | (byte~) mode_hicolstdchar::$26 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) -- vbuz1=vbuz2_bor_vbuz3 lda _25 ora _26 sta v - //SEG861 [466] *((byte*) mode_hicolstdchar::col#2) ← (byte) mode_hicolstdchar::v#0 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) -- _deref_pbuz1=vbuz2 + //SEG936 [507] *((byte*) mode_hicolstdchar::col#2) ← (byte) mode_hicolstdchar::v#0 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) -- _deref_pbuz1=vbuz2 lda v ldy #0 sta (col),y - //SEG862 [467] (byte*) mode_hicolstdchar::col#1 ← ++ (byte*) mode_hicolstdchar::col#2 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) -- pbuz1=_inc_pbuz1 + //SEG937 [508] (byte*) mode_hicolstdchar::col#1 ← ++ (byte*) mode_hicolstdchar::col#2 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) -- pbuz1=_inc_pbuz1 inc col bne !+ inc col+1 !: - //SEG863 [468] *((byte*) mode_hicolstdchar::ch#2) ← (byte) mode_hicolstdchar::v#0 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ) -- _deref_pbuz1=vbuz2 + //SEG938 [509] *((byte*) mode_hicolstdchar::ch#2) ← (byte) mode_hicolstdchar::v#0 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ) -- _deref_pbuz1=vbuz2 lda v ldy #0 sta (ch),y - //SEG864 [469] (byte*) mode_hicolstdchar::ch#1 ← ++ (byte*) mode_hicolstdchar::ch#2 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG939 [510] (byte*) mode_hicolstdchar::ch#1 ← ++ (byte*) mode_hicolstdchar::ch#2 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc ch bne !+ inc ch+1 !: - //SEG865 [470] (byte) mode_hicolstdchar::cx#1 ← ++ (byte) mode_hicolstdchar::cx#2 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG940 [511] (byte) mode_hicolstdchar::cx#1 ← ++ (byte) mode_hicolstdchar::cx#2 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ) -- vbuz1=_inc_vbuz1 inc cx - //SEG866 [471] if((byte) mode_hicolstdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_hicolstdchar::@3 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG941 [512] if((byte) mode_hicolstdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_hicolstdchar::@3 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cx cmp #$28 bne b3_from_b3 jmp b9 - //SEG867 mode_hicolstdchar::@9 + //SEG942 mode_hicolstdchar::@9 b9: - //SEG868 [472] (byte) mode_hicolstdchar::cy#1 ← ++ (byte) mode_hicolstdchar::cy#4 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG943 [513] (byte) mode_hicolstdchar::cy#1 ← ++ (byte) mode_hicolstdchar::cy#4 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG869 [473] if((byte) mode_hicolstdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_hicolstdchar::@2 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG944 [514] if((byte) mode_hicolstdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_hicolstdchar::@2 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b2_from_b9 jmp b4 - //SEG870 mode_hicolstdchar::@4 + //SEG945 mode_hicolstdchar::@4 b4: - //SEG871 [474] if(true) goto mode_hicolstdchar::@5 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- true_then_la1 + //SEG946 [515] if(true) goto mode_hicolstdchar::@5 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- true_then_la1 jmp b5_from_b4 jmp breturn - //SEG872 mode_hicolstdchar::@return + //SEG947 mode_hicolstdchar::@return breturn: - //SEG873 [475] return [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + //SEG948 [516] return [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) rts - //SEG874 [476] phi from mode_hicolstdchar::@4 to mode_hicolstdchar::@5 [phi:mode_hicolstdchar::@4->mode_hicolstdchar::@5] + //SEG949 [517] phi from mode_hicolstdchar::@4 to mode_hicolstdchar::@5 [phi:mode_hicolstdchar::@4->mode_hicolstdchar::@5] b5_from_b4: jmp b5 - //SEG875 mode_hicolstdchar::@5 + //SEG950 mode_hicolstdchar::@5 b5: - //SEG876 [477] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ keyboard_key_pressed::return#0 ] ) - //SEG877 [146] phi from mode_hicolstdchar::@5 to keyboard_key_pressed [phi:mode_hicolstdchar::@5->keyboard_key_pressed] + //SEG951 [518] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ keyboard_key_pressed::return#0 ] ) + //SEG952 [153] phi from mode_hicolstdchar::@5 to keyboard_key_pressed [phi:mode_hicolstdchar::@5->keyboard_key_pressed] keyboard_key_pressed_from_b5: - //SEG878 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 [phi:mode_hicolstdchar::@5->keyboard_key_pressed#0] -- vbuz1=vbuc1 + //SEG953 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_hicolstdchar::@5->keyboard_key_pressed#0] -- vbuz1=vbuc1 lda #KEY_SPACE sta keyboard_key_pressed.key jsr keyboard_key_pressed - //SEG879 [478] (byte) keyboard_key_pressed::return#15 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#15 ] ( main:2::menu:9::mode_hicolstdchar:63 [ keyboard_key_pressed::return#15 ] ) -- vbuz1=vbuz2 + //SEG954 [519] (byte) keyboard_key_pressed::return#16 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#16 ] ( main:2::menu:9::mode_hicolstdchar:63 [ keyboard_key_pressed::return#16 ] ) -- vbuz1=vbuz2 lda keyboard_key_pressed.return - sta keyboard_key_pressed.return_15 + sta keyboard_key_pressed.return_16 jmp b16 - //SEG880 mode_hicolstdchar::@16 + //SEG955 mode_hicolstdchar::@16 b16: - //SEG881 [479] (byte~) mode_hicolstdchar::$30 ← (byte) keyboard_key_pressed::return#15 [ mode_hicolstdchar::$30 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::$30 ] ) -- vbuz1=vbuz2 - lda keyboard_key_pressed.return_15 + //SEG956 [520] (byte~) mode_hicolstdchar::$30 ← (byte) keyboard_key_pressed::return#16 [ mode_hicolstdchar::$30 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::$30 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_16 sta _30 - //SEG882 [480] if((byte~) mode_hicolstdchar::$30==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_hicolstdchar::@4 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- vbuz1_eq_0_then_la1 + //SEG957 [521] if((byte~) mode_hicolstdchar::$30==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_hicolstdchar::@4 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- vbuz1_eq_0_then_la1 lda _30 beq b4 jmp breturn } -//SEG883 mode_mcstdchar -mode_mcstdchar: { +//SEG958 mode_mcchar +mode_mcchar: { .label SCREEN = $8000 .label CHARSET = $9000 .label COLORS = $8400 - .label _25 = $bb - .label _26 = $bc - .label _27 = $bd - .label _28 = $be - .label _29 = $bf - .label _30 = $c0 - .label _33 = $c2 - .label i = $52 - .label col = $55 - .label ch = $57 - .label cx = $54 - .label cy = $53 - //SEG884 [481] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_mcstdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 - lda #($ffffffff&CHARSET)/$10000 - sta DTV_GRAPHICS_VIC_BANK - //SEG885 [482] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_mcstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 - lda #COLORS/$400 - sta DTV_COLOR_BANK_LO - //SEG886 [483] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_mcstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 - lda #0 - sta DTV_COLOR_BANK_HI - //SEG887 [484] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 - lda #0 - sta DTV_CONTROL - //SEG888 [485] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 - lda #3 - sta CIA2_PORT_A_DDR - //SEG889 [486] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_mcstdchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 - lda #3^CHARSET/$4000 - sta CIA2_PORT_A - //SEG890 [487] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 - lda #VIC_DEN|VIC_RSEL|3 - sta VIC_CONTROL - //SEG891 [488] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 - lda #VIC_CSEL|VIC_MCM - sta VIC_CONTROL2 - //SEG892 [489] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_mcstdchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_mcstdchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 - sta VIC_MEMORY - //SEG893 [490] phi from mode_mcstdchar to mode_mcstdchar::@1 [phi:mode_mcstdchar->mode_mcstdchar::@1] - b1_from_mode_mcstdchar: - //SEG894 [490] phi (byte) mode_mcstdchar::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_mcstdchar->mode_mcstdchar::@1#0] -- vbuz1=vbuc1 - lda #0 - sta i - jmp b1 - //SEG895 [490] phi from mode_mcstdchar::@1 to mode_mcstdchar::@1 [phi:mode_mcstdchar::@1->mode_mcstdchar::@1] - b1_from_b1: - //SEG896 [490] phi (byte) mode_mcstdchar::i#2 = (byte) mode_mcstdchar::i#1 [phi:mode_mcstdchar::@1->mode_mcstdchar::@1#0] -- register_copy - jmp b1 - //SEG897 mode_mcstdchar::@1 - b1: - //SEG898 [491] *((const byte*) DTV_PALETTE#0 + (byte) mode_mcstdchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_mcstdchar::i#2) [ mode_mcstdchar::i#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::i#2 ] ) -- pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1 - ldy i - lda DTV_PALETTE_DEFAULT,y - sta DTV_PALETTE,y - //SEG899 [492] (byte) mode_mcstdchar::i#1 ← ++ (byte) mode_mcstdchar::i#2 [ mode_mcstdchar::i#1 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::i#1 ] ) -- vbuz1=_inc_vbuz1 - inc i - //SEG900 [493] if((byte) mode_mcstdchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_mcstdchar::@1 [ mode_mcstdchar::i#1 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 - lda i - cmp #$10 - bne b1_from_b1 - jmp b8 - //SEG901 mode_mcstdchar::@8 - b8: - //SEG902 [494] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 - lda #0 - sta BORDERCOL - //SEG903 [495] *((const byte*) BGCOL1#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 - lda #BLACK - sta BGCOL1 - //SEG904 [496] *((const byte*) BGCOL2#0) ← (const byte) GREEN#0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 - lda #GREEN - sta BGCOL2 - //SEG905 [497] *((const byte*) BGCOL3#0) ← (const byte) BLUE#0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 - lda #BLUE - sta BGCOL3 - //SEG906 [498] phi from mode_mcstdchar::@8 to mode_mcstdchar::@2 [phi:mode_mcstdchar::@8->mode_mcstdchar::@2] - b2_from_b8: - //SEG907 [498] phi (byte*) mode_mcstdchar::ch#3 = (const byte*) mode_mcstdchar::SCREEN#0 [phi:mode_mcstdchar::@8->mode_mcstdchar::@2#0] -- pbuz1=pbuc1 - lda #SCREEN - sta ch+1 - //SEG908 [498] phi (byte*) mode_mcstdchar::col#3 = (const byte*) mode_mcstdchar::COLORS#0 [phi:mode_mcstdchar::@8->mode_mcstdchar::@2#1] -- pbuz1=pbuc1 - lda #COLORS - sta col+1 - //SEG909 [498] phi (byte) mode_mcstdchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_mcstdchar::@8->mode_mcstdchar::@2#2] -- vbuz1=vbuc1 - lda #0 - sta cy - jmp b2 - //SEG910 [498] phi from mode_mcstdchar::@9 to mode_mcstdchar::@2 [phi:mode_mcstdchar::@9->mode_mcstdchar::@2] - b2_from_b9: - //SEG911 [498] phi (byte*) mode_mcstdchar::ch#3 = (byte*) mode_mcstdchar::ch#1 [phi:mode_mcstdchar::@9->mode_mcstdchar::@2#0] -- register_copy - //SEG912 [498] phi (byte*) mode_mcstdchar::col#3 = (byte*) mode_mcstdchar::col#1 [phi:mode_mcstdchar::@9->mode_mcstdchar::@2#1] -- register_copy - //SEG913 [498] phi (byte) mode_mcstdchar::cy#4 = (byte) mode_mcstdchar::cy#1 [phi:mode_mcstdchar::@9->mode_mcstdchar::@2#2] -- register_copy - jmp b2 - //SEG914 mode_mcstdchar::@2 - b2: - //SEG915 [499] phi from mode_mcstdchar::@2 to mode_mcstdchar::@3 [phi:mode_mcstdchar::@2->mode_mcstdchar::@3] - b3_from_b2: - //SEG916 [499] phi (byte*) mode_mcstdchar::ch#2 = (byte*) mode_mcstdchar::ch#3 [phi:mode_mcstdchar::@2->mode_mcstdchar::@3#0] -- register_copy - //SEG917 [499] phi (byte*) mode_mcstdchar::col#2 = (byte*) mode_mcstdchar::col#3 [phi:mode_mcstdchar::@2->mode_mcstdchar::@3#1] -- register_copy - //SEG918 [499] phi (byte) mode_mcstdchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_mcstdchar::@2->mode_mcstdchar::@3#2] -- vbuz1=vbuc1 - lda #0 - sta cx - jmp b3 - //SEG919 [499] phi from mode_mcstdchar::@3 to mode_mcstdchar::@3 [phi:mode_mcstdchar::@3->mode_mcstdchar::@3] - b3_from_b3: - //SEG920 [499] phi (byte*) mode_mcstdchar::ch#2 = (byte*) mode_mcstdchar::ch#1 [phi:mode_mcstdchar::@3->mode_mcstdchar::@3#0] -- register_copy - //SEG921 [499] phi (byte*) mode_mcstdchar::col#2 = (byte*) mode_mcstdchar::col#1 [phi:mode_mcstdchar::@3->mode_mcstdchar::@3#1] -- register_copy - //SEG922 [499] phi (byte) mode_mcstdchar::cx#2 = (byte) mode_mcstdchar::cx#1 [phi:mode_mcstdchar::@3->mode_mcstdchar::@3#2] -- register_copy - jmp b3 - //SEG923 mode_mcstdchar::@3 - b3: - //SEG924 [500] (byte~) mode_mcstdchar::$25 ← (byte) mode_mcstdchar::cx#2 + (byte) mode_mcstdchar::cy#4 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 mode_mcstdchar::$25 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 mode_mcstdchar::$25 ] ) -- vbuz1=vbuz2_plus_vbuz3 - lda cx - clc - adc cy - sta _25 - //SEG925 [501] (byte~) mode_mcstdchar::$26 ← (byte~) mode_mcstdchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 mode_mcstdchar::$26 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 mode_mcstdchar::$26 ] ) -- vbuz1=vbuz2_band_vbuc1 - lda #$f - and _25 - sta _26 - //SEG926 [502] *((byte*) mode_mcstdchar::col#2) ← (byte~) mode_mcstdchar::$26 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 ] ) -- _deref_pbuz1=vbuz2 - lda _26 - ldy #0 - sta (col),y - //SEG927 [503] (byte*) mode_mcstdchar::col#1 ← ++ (byte*) mode_mcstdchar::col#2 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 ] ) -- pbuz1=_inc_pbuz1 - inc col - bne !+ - inc col+1 - !: - //SEG928 [504] (byte~) mode_mcstdchar::$27 ← (byte) mode_mcstdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$27 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$27 ] ) -- vbuz1=vbuz2_band_vbuc1 - lda #$f - and cy - sta _27 - //SEG929 [505] (byte~) mode_mcstdchar::$28 ← (byte~) mode_mcstdchar::$27 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$28 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$28 ] ) -- vbuz1=vbuz2_rol_4 - lda _27 - asl - asl - asl - asl - sta _28 - //SEG930 [506] (byte~) mode_mcstdchar::$29 ← (byte) mode_mcstdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$28 mode_mcstdchar::$29 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$28 mode_mcstdchar::$29 ] ) -- vbuz1=vbuz2_band_vbuc1 - lda #$f - and cx - sta _29 - //SEG931 [507] (byte~) mode_mcstdchar::$30 ← (byte~) mode_mcstdchar::$28 | (byte~) mode_mcstdchar::$29 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$30 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$30 ] ) -- vbuz1=vbuz2_bor_vbuz3 - lda _28 - ora _29 - sta _30 - //SEG932 [508] *((byte*) mode_mcstdchar::ch#2) ← (byte~) mode_mcstdchar::$30 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 ] ) -- _deref_pbuz1=vbuz2 - lda _30 - ldy #0 - sta (ch),y - //SEG933 [509] (byte*) mode_mcstdchar::ch#1 ← ++ (byte*) mode_mcstdchar::ch#2 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 mode_mcstdchar::cx#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 mode_mcstdchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 - inc ch - bne !+ - inc ch+1 - !: - //SEG934 [510] (byte) mode_mcstdchar::cx#1 ← ++ (byte) mode_mcstdchar::cx#2 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 mode_mcstdchar::cx#1 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 mode_mcstdchar::cx#1 ] ) -- vbuz1=_inc_vbuz1 - inc cx - //SEG935 [511] if((byte) mode_mcstdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_mcstdchar::@3 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 mode_mcstdchar::cx#1 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 mode_mcstdchar::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 - lda cx - cmp #$28 - bne b3_from_b3 - jmp b9 - //SEG936 mode_mcstdchar::@9 - b9: - //SEG937 [512] (byte) mode_mcstdchar::cy#1 ← ++ (byte) mode_mcstdchar::cy#4 [ mode_mcstdchar::cy#1 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#1 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 - inc cy - //SEG938 [513] if((byte) mode_mcstdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_mcstdchar::@2 [ mode_mcstdchar::cy#1 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#1 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 - lda cy - cmp #$19 - bne b2_from_b9 - jmp b4 - //SEG939 mode_mcstdchar::@4 - b4: - //SEG940 [514] if(true) goto mode_mcstdchar::@5 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- true_then_la1 - jmp b5_from_b4 - jmp breturn - //SEG941 mode_mcstdchar::@return - breturn: - //SEG942 [515] return [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) - rts - //SEG943 [516] phi from mode_mcstdchar::@4 to mode_mcstdchar::@5 [phi:mode_mcstdchar::@4->mode_mcstdchar::@5] - b5_from_b4: - jmp b5 - //SEG944 mode_mcstdchar::@5 - b5: - //SEG945 [517] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_mcstdchar:56 [ keyboard_key_pressed::return#0 ] ) - //SEG946 [146] phi from mode_mcstdchar::@5 to keyboard_key_pressed [phi:mode_mcstdchar::@5->keyboard_key_pressed] - keyboard_key_pressed_from_b5: - //SEG947 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 [phi:mode_mcstdchar::@5->keyboard_key_pressed#0] -- vbuz1=vbuc1 - lda #KEY_SPACE - sta keyboard_key_pressed.key - jsr keyboard_key_pressed - //SEG948 [518] (byte) keyboard_key_pressed::return#14 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#14 ] ( main:2::menu:9::mode_mcstdchar:56 [ keyboard_key_pressed::return#14 ] ) -- vbuz1=vbuz2 - lda keyboard_key_pressed.return - sta keyboard_key_pressed.return_14 - jmp b16 - //SEG949 mode_mcstdchar::@16 - b16: - //SEG950 [519] (byte~) mode_mcstdchar::$33 ← (byte) keyboard_key_pressed::return#14 [ mode_mcstdchar::$33 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::$33 ] ) -- vbuz1=vbuz2 - lda keyboard_key_pressed.return_14 - sta _33 - //SEG951 [520] if((byte~) mode_mcstdchar::$33==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_mcstdchar::@4 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- vbuz1_eq_0_then_la1 - lda _33 - beq b4 - jmp breturn -} -//SEG952 mode_ecmchar -mode_ecmchar: { - .label ECMCHAR_SCREEN = $8000 - .label ECMCHAR_CHARSET = $9000 - .label ECMCHAR_COLORS = $8400 - .label _25 = $c3 - .label _26 = $c4 - .label _27 = $c5 - .label _28 = $c6 - .label _29 = $c7 - .label _30 = $c8 - .label _33 = $ca + .label _25 = $c6 + .label _26 = $c7 + .label _27 = $c8 + .label _28 = $c9 + .label _29 = $ca + .label _30 = $cb + .label _33 = $cd .label i = $59 .label col = $5c .label ch = $5e .label cx = $5b .label cy = $5a - //SEG953 [521] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 - lda #($ffffffff&ECMCHAR_CHARSET)/$10000 + //SEG959 [522] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_mcchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + lda #($ffffffff&CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - //SEG954 [522] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_ecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 - lda #ECMCHAR_COLORS/$400 + //SEG960 [523] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_mcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + lda #COLORS/$400 sta DTV_COLOR_BANK_LO - //SEG955 [523] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_ecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG961 [524] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_mcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_COLOR_BANK_HI - //SEG956 [524] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG962 [525] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_CONTROL - //SEG957 [525] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG963 [526] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 lda #3 sta CIA2_PORT_A_DDR - //SEG958 [526] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 - lda #3^ECMCHAR_CHARSET/$4000 + //SEG964 [527] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_mcchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + lda #3^CHARSET/$4000 sta CIA2_PORT_A - //SEG959 [527] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(const byte) VIC_ECM#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 - lda #VIC_DEN|VIC_RSEL|VIC_ECM|3 + //SEG965 [528] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + lda #VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG960 [528] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 - lda #VIC_CSEL + //SEG966 [529] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + lda #VIC_CSEL|VIC_MCM sta VIC_CONTROL2 - //SEG961 [529] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_ecmchar::ECMCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(ECMCHAR_SCREEN&$3fff)/$40|(ECMCHAR_CHARSET&$3fff)/$400 + //SEG967 [530] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_mcchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_mcchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 sta VIC_MEMORY - //SEG962 [530] phi from mode_ecmchar to mode_ecmchar::@1 [phi:mode_ecmchar->mode_ecmchar::@1] - b1_from_mode_ecmchar: - //SEG963 [530] phi (byte) mode_ecmchar::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_ecmchar->mode_ecmchar::@1#0] -- vbuz1=vbuc1 + //SEG968 [531] phi from mode_mcchar to mode_mcchar::@1 [phi:mode_mcchar->mode_mcchar::@1] + b1_from_mode_mcchar: + //SEG969 [531] phi (byte) mode_mcchar::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_mcchar->mode_mcchar::@1#0] -- vbuz1=vbuc1 lda #0 sta i jmp b1 - //SEG964 [530] phi from mode_ecmchar::@1 to mode_ecmchar::@1 [phi:mode_ecmchar::@1->mode_ecmchar::@1] + //SEG970 [531] phi from mode_mcchar::@1 to mode_mcchar::@1 [phi:mode_mcchar::@1->mode_mcchar::@1] b1_from_b1: - //SEG965 [530] phi (byte) mode_ecmchar::i#2 = (byte) mode_ecmchar::i#1 [phi:mode_ecmchar::@1->mode_ecmchar::@1#0] -- register_copy + //SEG971 [531] phi (byte) mode_mcchar::i#2 = (byte) mode_mcchar::i#1 [phi:mode_mcchar::@1->mode_mcchar::@1#0] -- register_copy jmp b1 - //SEG966 mode_ecmchar::@1 + //SEG972 mode_mcchar::@1 b1: - //SEG967 [531] *((const byte*) DTV_PALETTE#0 + (byte) mode_ecmchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_ecmchar::i#2) [ mode_ecmchar::i#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#2 ] ) -- pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1 + //SEG973 [532] *((const byte*) DTV_PALETTE#0 + (byte) mode_mcchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_mcchar::i#2) [ mode_mcchar::i#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::i#2 ] ) -- pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1 ldy i lda DTV_PALETTE_DEFAULT,y sta DTV_PALETTE,y - //SEG968 [532] (byte) mode_ecmchar::i#1 ← ++ (byte) mode_ecmchar::i#2 [ mode_ecmchar::i#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG974 [533] (byte) mode_mcchar::i#1 ← ++ (byte) mode_mcchar::i#2 [ mode_mcchar::i#1 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::i#1 ] ) -- vbuz1=_inc_vbuz1 inc i - //SEG969 [533] if((byte) mode_ecmchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_ecmchar::@1 [ mode_ecmchar::i#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG975 [534] if((byte) mode_mcchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_mcchar::@1 [ mode_mcchar::i#1 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda i cmp #$10 bne b1_from_b1 jmp b8 - //SEG970 mode_ecmchar::@8 + //SEG976 mode_mcchar::@8 b8: - //SEG971 [534] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG977 [535] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG972 [535] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 - lda #0 + //SEG978 [536] *((const byte*) BGCOL1#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + lda #BLACK sta BGCOL1 - //SEG973 [536] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 2 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 - lda #2 + //SEG979 [537] *((const byte*) BGCOL2#0) ← (const byte) GREEN#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + lda #GREEN sta BGCOL2 - //SEG974 [537] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 5 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 - lda #5 + //SEG980 [538] *((const byte*) BGCOL3#0) ← (const byte) BLUE#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + lda #BLUE sta BGCOL3 - //SEG975 [538] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 6 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 - lda #6 - sta BGCOL4 - //SEG976 [539] phi from mode_ecmchar::@8 to mode_ecmchar::@2 [phi:mode_ecmchar::@8->mode_ecmchar::@2] + //SEG981 [539] phi from mode_mcchar::@8 to mode_mcchar::@2 [phi:mode_mcchar::@8->mode_mcchar::@2] b2_from_b8: - //SEG977 [539] phi (byte*) mode_ecmchar::ch#3 = (const byte*) mode_ecmchar::ECMCHAR_SCREEN#0 [phi:mode_ecmchar::@8->mode_ecmchar::@2#0] -- pbuz1=pbuc1 - lda #mode_mcchar::@2#0] -- pbuz1=pbuc1 + lda #ECMCHAR_SCREEN + lda #>SCREEN sta ch+1 - //SEG978 [539] phi (byte*) mode_ecmchar::col#3 = (const byte*) mode_ecmchar::ECMCHAR_COLORS#0 [phi:mode_ecmchar::@8->mode_ecmchar::@2#1] -- pbuz1=pbuc1 - lda #mode_mcchar::@2#1] -- pbuz1=pbuc1 + lda #ECMCHAR_COLORS + lda #>COLORS sta col+1 - //SEG979 [539] phi (byte) mode_ecmchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_ecmchar::@8->mode_ecmchar::@2#2] -- vbuz1=vbuc1 + //SEG984 [539] phi (byte) mode_mcchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_mcchar::@8->mode_mcchar::@2#2] -- vbuz1=vbuc1 lda #0 sta cy jmp b2 - //SEG980 [539] phi from mode_ecmchar::@9 to mode_ecmchar::@2 [phi:mode_ecmchar::@9->mode_ecmchar::@2] + //SEG985 [539] phi from mode_mcchar::@9 to mode_mcchar::@2 [phi:mode_mcchar::@9->mode_mcchar::@2] b2_from_b9: - //SEG981 [539] phi (byte*) mode_ecmchar::ch#3 = (byte*) mode_ecmchar::ch#1 [phi:mode_ecmchar::@9->mode_ecmchar::@2#0] -- register_copy - //SEG982 [539] phi (byte*) mode_ecmchar::col#3 = (byte*) mode_ecmchar::col#1 [phi:mode_ecmchar::@9->mode_ecmchar::@2#1] -- register_copy - //SEG983 [539] phi (byte) mode_ecmchar::cy#4 = (byte) mode_ecmchar::cy#1 [phi:mode_ecmchar::@9->mode_ecmchar::@2#2] -- register_copy + //SEG986 [539] phi (byte*) mode_mcchar::ch#3 = (byte*) mode_mcchar::ch#1 [phi:mode_mcchar::@9->mode_mcchar::@2#0] -- register_copy + //SEG987 [539] phi (byte*) mode_mcchar::col#3 = (byte*) mode_mcchar::col#1 [phi:mode_mcchar::@9->mode_mcchar::@2#1] -- register_copy + //SEG988 [539] phi (byte) mode_mcchar::cy#4 = (byte) mode_mcchar::cy#1 [phi:mode_mcchar::@9->mode_mcchar::@2#2] -- register_copy jmp b2 - //SEG984 mode_ecmchar::@2 + //SEG989 mode_mcchar::@2 b2: - //SEG985 [540] phi from mode_ecmchar::@2 to mode_ecmchar::@3 [phi:mode_ecmchar::@2->mode_ecmchar::@3] + //SEG990 [540] phi from mode_mcchar::@2 to mode_mcchar::@3 [phi:mode_mcchar::@2->mode_mcchar::@3] b3_from_b2: - //SEG986 [540] phi (byte*) mode_ecmchar::ch#2 = (byte*) mode_ecmchar::ch#3 [phi:mode_ecmchar::@2->mode_ecmchar::@3#0] -- register_copy - //SEG987 [540] phi (byte*) mode_ecmchar::col#2 = (byte*) mode_ecmchar::col#3 [phi:mode_ecmchar::@2->mode_ecmchar::@3#1] -- register_copy - //SEG988 [540] phi (byte) mode_ecmchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_ecmchar::@2->mode_ecmchar::@3#2] -- vbuz1=vbuc1 + //SEG991 [540] phi (byte*) mode_mcchar::ch#2 = (byte*) mode_mcchar::ch#3 [phi:mode_mcchar::@2->mode_mcchar::@3#0] -- register_copy + //SEG992 [540] phi (byte*) mode_mcchar::col#2 = (byte*) mode_mcchar::col#3 [phi:mode_mcchar::@2->mode_mcchar::@3#1] -- register_copy + //SEG993 [540] phi (byte) mode_mcchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_mcchar::@2->mode_mcchar::@3#2] -- vbuz1=vbuc1 lda #0 sta cx jmp b3 - //SEG989 [540] phi from mode_ecmchar::@3 to mode_ecmchar::@3 [phi:mode_ecmchar::@3->mode_ecmchar::@3] + //SEG994 [540] phi from mode_mcchar::@3 to mode_mcchar::@3 [phi:mode_mcchar::@3->mode_mcchar::@3] b3_from_b3: - //SEG990 [540] phi (byte*) mode_ecmchar::ch#2 = (byte*) mode_ecmchar::ch#1 [phi:mode_ecmchar::@3->mode_ecmchar::@3#0] -- register_copy - //SEG991 [540] phi (byte*) mode_ecmchar::col#2 = (byte*) mode_ecmchar::col#1 [phi:mode_ecmchar::@3->mode_ecmchar::@3#1] -- register_copy - //SEG992 [540] phi (byte) mode_ecmchar::cx#2 = (byte) mode_ecmchar::cx#1 [phi:mode_ecmchar::@3->mode_ecmchar::@3#2] -- register_copy + //SEG995 [540] phi (byte*) mode_mcchar::ch#2 = (byte*) mode_mcchar::ch#1 [phi:mode_mcchar::@3->mode_mcchar::@3#0] -- register_copy + //SEG996 [540] phi (byte*) mode_mcchar::col#2 = (byte*) mode_mcchar::col#1 [phi:mode_mcchar::@3->mode_mcchar::@3#1] -- register_copy + //SEG997 [540] phi (byte) mode_mcchar::cx#2 = (byte) mode_mcchar::cx#1 [phi:mode_mcchar::@3->mode_mcchar::@3#2] -- register_copy jmp b3 - //SEG993 mode_ecmchar::@3 + //SEG998 mode_mcchar::@3 b3: - //SEG994 [541] (byte~) mode_ecmchar::$25 ← (byte) mode_ecmchar::cx#2 + (byte) mode_ecmchar::cy#4 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$25 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$25 ] ) -- vbuz1=vbuz2_plus_vbuz3 + //SEG999 [541] (byte~) mode_mcchar::$25 ← (byte) mode_mcchar::cx#2 + (byte) mode_mcchar::cy#4 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$25 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$25 ] ) -- vbuz1=vbuz2_plus_vbuz3 lda cx clc adc cy sta _25 - //SEG995 [542] (byte~) mode_ecmchar::$26 ← (byte~) mode_ecmchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG1000 [542] (byte~) mode_mcchar::$26 ← (byte~) mode_mcchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$26 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$26 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #$f and _25 sta _26 - //SEG996 [543] *((byte*) mode_ecmchar::col#2) ← (byte~) mode_ecmchar::$26 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) -- _deref_pbuz1=vbuz2 + //SEG1001 [543] *((byte*) mode_mcchar::col#2) ← (byte~) mode_mcchar::$26 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ) -- _deref_pbuz1=vbuz2 lda _26 ldy #0 sta (col),y - //SEG997 [544] (byte*) mode_ecmchar::col#1 ← ++ (byte*) mode_ecmchar::col#2 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1002 [544] (byte*) mode_mcchar::col#1 ← ++ (byte*) mode_mcchar::col#2 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ) -- pbuz1=_inc_pbuz1 inc col bne !+ inc col+1 !: - //SEG998 [545] (byte~) mode_ecmchar::$27 ← (byte) mode_ecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG1003 [545] (byte~) mode_mcchar::$27 ← (byte) mode_mcchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$27 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$27 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #$f and cy sta _27 - //SEG999 [546] (byte~) mode_ecmchar::$28 ← (byte~) mode_ecmchar::$27 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 ] ) -- vbuz1=vbuz2_rol_4 + //SEG1004 [546] (byte~) mode_mcchar::$28 ← (byte~) mode_mcchar::$27 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 ] ) -- vbuz1=vbuz2_rol_4 lda _27 asl asl asl asl sta _28 - //SEG1000 [547] (byte~) mode_ecmchar::$29 ← (byte) mode_ecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG1005 [547] (byte~) mode_mcchar::$29 ← (byte) mode_mcchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 mode_mcchar::$29 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 mode_mcchar::$29 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #$f and cx sta _29 - //SEG1001 [548] (byte~) mode_ecmchar::$30 ← (byte~) mode_ecmchar::$28 | (byte~) mode_ecmchar::$29 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$30 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$30 ] ) -- vbuz1=vbuz2_bor_vbuz3 + //SEG1006 [548] (byte~) mode_mcchar::$30 ← (byte~) mode_mcchar::$28 | (byte~) mode_mcchar::$29 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$30 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$30 ] ) -- vbuz1=vbuz2_bor_vbuz3 lda _28 ora _29 sta _30 - //SEG1002 [549] *((byte*) mode_ecmchar::ch#2) ← (byte~) mode_ecmchar::$30 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) -- _deref_pbuz1=vbuz2 + //SEG1007 [549] *((byte*) mode_mcchar::ch#2) ← (byte~) mode_mcchar::$30 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ) -- _deref_pbuz1=vbuz2 lda _30 ldy #0 sta (ch),y - //SEG1003 [550] (byte*) mode_ecmchar::ch#1 ← ++ (byte*) mode_ecmchar::ch#2 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1008 [550] (byte*) mode_mcchar::ch#1 ← ++ (byte*) mode_mcchar::ch#2 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc ch bne !+ inc ch+1 !: - //SEG1004 [551] (byte) mode_ecmchar::cx#1 ← ++ (byte) mode_ecmchar::cx#2 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1009 [551] (byte) mode_mcchar::cx#1 ← ++ (byte) mode_mcchar::cx#2 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#1 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#1 ] ) -- vbuz1=_inc_vbuz1 inc cx - //SEG1005 [552] if((byte) mode_ecmchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_ecmchar::@3 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1010 [552] if((byte) mode_mcchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_mcchar::@3 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#1 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cx cmp #$28 bne b3_from_b3 jmp b9 - //SEG1006 mode_ecmchar::@9 + //SEG1011 mode_mcchar::@9 b9: - //SEG1007 [553] (byte) mode_ecmchar::cy#1 ← ++ (byte) mode_ecmchar::cy#4 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1012 [553] (byte) mode_mcchar::cy#1 ← ++ (byte) mode_mcchar::cy#4 [ mode_mcchar::cy#1 mode_mcchar::col#1 mode_mcchar::ch#1 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#1 mode_mcchar::col#1 mode_mcchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG1008 [554] if((byte) mode_ecmchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_ecmchar::@2 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1013 [554] if((byte) mode_mcchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_mcchar::@2 [ mode_mcchar::cy#1 mode_mcchar::col#1 mode_mcchar::ch#1 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#1 mode_mcchar::col#1 mode_mcchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b2_from_b9 jmp b4 - //SEG1009 mode_ecmchar::@4 + //SEG1014 mode_mcchar::@4 b4: - //SEG1010 [555] if(true) goto mode_ecmchar::@5 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- true_then_la1 + //SEG1015 [555] if(true) goto mode_mcchar::@5 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- true_then_la1 jmp b5_from_b4 jmp breturn - //SEG1011 mode_ecmchar::@return + //SEG1016 mode_mcchar::@return breturn: - //SEG1012 [556] return [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + //SEG1017 [556] return [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) rts - //SEG1013 [557] phi from mode_ecmchar::@4 to mode_ecmchar::@5 [phi:mode_ecmchar::@4->mode_ecmchar::@5] + //SEG1018 [557] phi from mode_mcchar::@4 to mode_mcchar::@5 [phi:mode_mcchar::@4->mode_mcchar::@5] b5_from_b4: jmp b5 - //SEG1014 mode_ecmchar::@5 + //SEG1019 mode_mcchar::@5 b5: - //SEG1015 [558] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_ecmchar:49 [ keyboard_key_pressed::return#0 ] ) - //SEG1016 [146] phi from mode_ecmchar::@5 to keyboard_key_pressed [phi:mode_ecmchar::@5->keyboard_key_pressed] + //SEG1020 [558] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_mcchar:56 [ keyboard_key_pressed::return#0 ] ) + //SEG1021 [153] phi from mode_mcchar::@5 to keyboard_key_pressed [phi:mode_mcchar::@5->keyboard_key_pressed] keyboard_key_pressed_from_b5: - //SEG1017 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 [phi:mode_ecmchar::@5->keyboard_key_pressed#0] -- vbuz1=vbuc1 + //SEG1022 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_mcchar::@5->keyboard_key_pressed#0] -- vbuz1=vbuc1 lda #KEY_SPACE sta keyboard_key_pressed.key jsr keyboard_key_pressed - //SEG1018 [559] (byte) keyboard_key_pressed::return#13 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#13 ] ( main:2::menu:9::mode_ecmchar:49 [ keyboard_key_pressed::return#13 ] ) -- vbuz1=vbuz2 + //SEG1023 [559] (byte) keyboard_key_pressed::return#15 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#15 ] ( main:2::menu:9::mode_mcchar:56 [ keyboard_key_pressed::return#15 ] ) -- vbuz1=vbuz2 lda keyboard_key_pressed.return - sta keyboard_key_pressed.return_13 + sta keyboard_key_pressed.return_15 jmp b16 - //SEG1019 mode_ecmchar::@16 + //SEG1024 mode_mcchar::@16 b16: - //SEG1020 [560] (byte~) mode_ecmchar::$33 ← (byte) keyboard_key_pressed::return#13 [ mode_ecmchar::$33 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::$33 ] ) -- vbuz1=vbuz2 - lda keyboard_key_pressed.return_13 + //SEG1025 [560] (byte~) mode_mcchar::$33 ← (byte) keyboard_key_pressed::return#15 [ mode_mcchar::$33 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::$33 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_15 sta _33 - //SEG1021 [561] if((byte~) mode_ecmchar::$33==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ecmchar::@4 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- vbuz1_eq_0_then_la1 + //SEG1026 [561] if((byte~) mode_mcchar::$33==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_mcchar::@4 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- vbuz1_eq_0_then_la1 lda _33 beq b4 jmp breturn } -//SEG1022 mode_stdchar -mode_stdchar: { - .label STDCHAR_SCREEN = $8000 - .label STDCHAR_CHARSET = $9000 - .label STDCHAR_COLORS = $8400 - .label _24 = $cb - .label _25 = $cc - .label _26 = $cd - .label _27 = $ce - .label _28 = $cf - .label _29 = $d0 - .label _32 = $d2 +//SEG1027 mode_ecmchar +mode_ecmchar: { + .label ECMCHAR_SCREEN = $8000 + .label ECMCHAR_CHARSET = $9000 + .label ECMCHAR_COLORS = $8400 + .label _25 = $ce + .label _26 = $cf + .label _27 = $d0 + .label _28 = $d1 + .label _29 = $d2 + .label _30 = $d3 + .label _33 = $d5 .label i = $60 .label col = $63 .label ch = $65 .label cx = $62 .label cy = $61 - //SEG1023 [562] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_stdchar::STDCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 - lda #($ffffffff&STDCHAR_CHARSET)/$10000 + //SEG1028 [562] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + lda #($ffffffff&ECMCHAR_CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - //SEG1024 [563] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_stdchar::STDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 - lda #STDCHAR_COLORS/$400 + //SEG1029 [563] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_ecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + lda #ECMCHAR_COLORS/$400 sta DTV_COLOR_BANK_LO - //SEG1025 [564] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_stdchar::STDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1030 [564] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_ecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_COLOR_BANK_HI - //SEG1026 [565] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1031 [565] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_CONTROL - //SEG1027 [566] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1032 [566] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 lda #3 sta CIA2_PORT_A_DDR - //SEG1028 [567] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_stdchar::STDCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 - lda #3^STDCHAR_CHARSET/$4000 + //SEG1033 [567] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + lda #3^ECMCHAR_CHARSET/$4000 sta CIA2_PORT_A - //SEG1029 [568] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 - lda #VIC_DEN|VIC_RSEL|3 + //SEG1034 [568] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(const byte) VIC_ECM#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + lda #VIC_DEN|VIC_RSEL|VIC_ECM|3 sta VIC_CONTROL - //SEG1030 [569] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1035 [569] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL sta VIC_CONTROL2 - //SEG1031 [570] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_stdchar::STDCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_stdchar::STDCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(STDCHAR_SCREEN&$3fff)/$40|(STDCHAR_CHARSET&$3fff)/$400 + //SEG1036 [570] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_ecmchar::ECMCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + lda #(ECMCHAR_SCREEN&$3fff)/$40|(ECMCHAR_CHARSET&$3fff)/$400 sta VIC_MEMORY - //SEG1032 [571] phi from mode_stdchar to mode_stdchar::@1 [phi:mode_stdchar->mode_stdchar::@1] - b1_from_mode_stdchar: - //SEG1033 [571] phi (byte) mode_stdchar::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdchar->mode_stdchar::@1#0] -- vbuz1=vbuc1 + //SEG1037 [571] phi from mode_ecmchar to mode_ecmchar::@1 [phi:mode_ecmchar->mode_ecmchar::@1] + b1_from_mode_ecmchar: + //SEG1038 [571] phi (byte) mode_ecmchar::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_ecmchar->mode_ecmchar::@1#0] -- vbuz1=vbuc1 lda #0 sta i jmp b1 - //SEG1034 [571] phi from mode_stdchar::@1 to mode_stdchar::@1 [phi:mode_stdchar::@1->mode_stdchar::@1] + //SEG1039 [571] phi from mode_ecmchar::@1 to mode_ecmchar::@1 [phi:mode_ecmchar::@1->mode_ecmchar::@1] b1_from_b1: - //SEG1035 [571] phi (byte) mode_stdchar::i#2 = (byte) mode_stdchar::i#1 [phi:mode_stdchar::@1->mode_stdchar::@1#0] -- register_copy + //SEG1040 [571] phi (byte) mode_ecmchar::i#2 = (byte) mode_ecmchar::i#1 [phi:mode_ecmchar::@1->mode_ecmchar::@1#0] -- register_copy jmp b1 - //SEG1036 mode_stdchar::@1 + //SEG1041 mode_ecmchar::@1 b1: - //SEG1037 [572] *((const byte*) DTV_PALETTE#0 + (byte) mode_stdchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_stdchar::i#2) [ mode_stdchar::i#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#2 ] ) -- pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1 + //SEG1042 [572] *((const byte*) DTV_PALETTE#0 + (byte) mode_ecmchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_ecmchar::i#2) [ mode_ecmchar::i#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#2 ] ) -- pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1 ldy i lda DTV_PALETTE_DEFAULT,y sta DTV_PALETTE,y - //SEG1038 [573] (byte) mode_stdchar::i#1 ← ++ (byte) mode_stdchar::i#2 [ mode_stdchar::i#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1043 [573] (byte) mode_ecmchar::i#1 ← ++ (byte) mode_ecmchar::i#2 [ mode_ecmchar::i#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#1 ] ) -- vbuz1=_inc_vbuz1 inc i - //SEG1039 [574] if((byte) mode_stdchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_stdchar::@1 [ mode_stdchar::i#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1044 [574] if((byte) mode_ecmchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_ecmchar::@1 [ mode_ecmchar::i#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda i cmp #$10 bne b1_from_b1 jmp b8 - //SEG1040 mode_stdchar::@8 + //SEG1045 mode_ecmchar::@8 b8: - //SEG1041 [575] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 - lda #0 - sta BGCOL - //SEG1042 [576] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1046 [575] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG1043 [577] phi from mode_stdchar::@8 to mode_stdchar::@2 [phi:mode_stdchar::@8->mode_stdchar::@2] + //SEG1047 [576] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + lda #0 + sta BGCOL1 + //SEG1048 [577] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 2 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + lda #2 + sta BGCOL2 + //SEG1049 [578] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 5 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + lda #5 + sta BGCOL3 + //SEG1050 [579] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 6 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + lda #6 + sta BGCOL4 + //SEG1051 [580] phi from mode_ecmchar::@8 to mode_ecmchar::@2 [phi:mode_ecmchar::@8->mode_ecmchar::@2] b2_from_b8: - //SEG1044 [577] phi (byte*) mode_stdchar::ch#3 = (const byte*) mode_stdchar::STDCHAR_SCREEN#0 [phi:mode_stdchar::@8->mode_stdchar::@2#0] -- pbuz1=pbuc1 - lda #mode_ecmchar::@2#0] -- pbuz1=pbuc1 + lda #STDCHAR_SCREEN + lda #>ECMCHAR_SCREEN sta ch+1 - //SEG1045 [577] phi (byte*) mode_stdchar::col#3 = (const byte*) mode_stdchar::STDCHAR_COLORS#0 [phi:mode_stdchar::@8->mode_stdchar::@2#1] -- pbuz1=pbuc1 - lda #mode_ecmchar::@2#1] -- pbuz1=pbuc1 + lda #STDCHAR_COLORS + lda #>ECMCHAR_COLORS sta col+1 - //SEG1046 [577] phi (byte) mode_stdchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdchar::@8->mode_stdchar::@2#2] -- vbuz1=vbuc1 + //SEG1054 [580] phi (byte) mode_ecmchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_ecmchar::@8->mode_ecmchar::@2#2] -- vbuz1=vbuc1 lda #0 sta cy jmp b2 - //SEG1047 [577] phi from mode_stdchar::@9 to mode_stdchar::@2 [phi:mode_stdchar::@9->mode_stdchar::@2] + //SEG1055 [580] phi from mode_ecmchar::@9 to mode_ecmchar::@2 [phi:mode_ecmchar::@9->mode_ecmchar::@2] b2_from_b9: - //SEG1048 [577] phi (byte*) mode_stdchar::ch#3 = (byte*) mode_stdchar::ch#1 [phi:mode_stdchar::@9->mode_stdchar::@2#0] -- register_copy - //SEG1049 [577] phi (byte*) mode_stdchar::col#3 = (byte*) mode_stdchar::col#1 [phi:mode_stdchar::@9->mode_stdchar::@2#1] -- register_copy - //SEG1050 [577] phi (byte) mode_stdchar::cy#4 = (byte) mode_stdchar::cy#1 [phi:mode_stdchar::@9->mode_stdchar::@2#2] -- register_copy + //SEG1056 [580] phi (byte*) mode_ecmchar::ch#3 = (byte*) mode_ecmchar::ch#1 [phi:mode_ecmchar::@9->mode_ecmchar::@2#0] -- register_copy + //SEG1057 [580] phi (byte*) mode_ecmchar::col#3 = (byte*) mode_ecmchar::col#1 [phi:mode_ecmchar::@9->mode_ecmchar::@2#1] -- register_copy + //SEG1058 [580] phi (byte) mode_ecmchar::cy#4 = (byte) mode_ecmchar::cy#1 [phi:mode_ecmchar::@9->mode_ecmchar::@2#2] -- register_copy jmp b2 - //SEG1051 mode_stdchar::@2 + //SEG1059 mode_ecmchar::@2 b2: - //SEG1052 [578] phi from mode_stdchar::@2 to mode_stdchar::@3 [phi:mode_stdchar::@2->mode_stdchar::@3] + //SEG1060 [581] phi from mode_ecmchar::@2 to mode_ecmchar::@3 [phi:mode_ecmchar::@2->mode_ecmchar::@3] b3_from_b2: - //SEG1053 [578] phi (byte*) mode_stdchar::ch#2 = (byte*) mode_stdchar::ch#3 [phi:mode_stdchar::@2->mode_stdchar::@3#0] -- register_copy - //SEG1054 [578] phi (byte*) mode_stdchar::col#2 = (byte*) mode_stdchar::col#3 [phi:mode_stdchar::@2->mode_stdchar::@3#1] -- register_copy - //SEG1055 [578] phi (byte) mode_stdchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdchar::@2->mode_stdchar::@3#2] -- vbuz1=vbuc1 + //SEG1061 [581] phi (byte*) mode_ecmchar::ch#2 = (byte*) mode_ecmchar::ch#3 [phi:mode_ecmchar::@2->mode_ecmchar::@3#0] -- register_copy + //SEG1062 [581] phi (byte*) mode_ecmchar::col#2 = (byte*) mode_ecmchar::col#3 [phi:mode_ecmchar::@2->mode_ecmchar::@3#1] -- register_copy + //SEG1063 [581] phi (byte) mode_ecmchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_ecmchar::@2->mode_ecmchar::@3#2] -- vbuz1=vbuc1 lda #0 sta cx jmp b3 - //SEG1056 [578] phi from mode_stdchar::@3 to mode_stdchar::@3 [phi:mode_stdchar::@3->mode_stdchar::@3] + //SEG1064 [581] phi from mode_ecmchar::@3 to mode_ecmchar::@3 [phi:mode_ecmchar::@3->mode_ecmchar::@3] b3_from_b3: - //SEG1057 [578] phi (byte*) mode_stdchar::ch#2 = (byte*) mode_stdchar::ch#1 [phi:mode_stdchar::@3->mode_stdchar::@3#0] -- register_copy - //SEG1058 [578] phi (byte*) mode_stdchar::col#2 = (byte*) mode_stdchar::col#1 [phi:mode_stdchar::@3->mode_stdchar::@3#1] -- register_copy - //SEG1059 [578] phi (byte) mode_stdchar::cx#2 = (byte) mode_stdchar::cx#1 [phi:mode_stdchar::@3->mode_stdchar::@3#2] -- register_copy + //SEG1065 [581] phi (byte*) mode_ecmchar::ch#2 = (byte*) mode_ecmchar::ch#1 [phi:mode_ecmchar::@3->mode_ecmchar::@3#0] -- register_copy + //SEG1066 [581] phi (byte*) mode_ecmchar::col#2 = (byte*) mode_ecmchar::col#1 [phi:mode_ecmchar::@3->mode_ecmchar::@3#1] -- register_copy + //SEG1067 [581] phi (byte) mode_ecmchar::cx#2 = (byte) mode_ecmchar::cx#1 [phi:mode_ecmchar::@3->mode_ecmchar::@3#2] -- register_copy jmp b3 - //SEG1060 mode_stdchar::@3 + //SEG1068 mode_ecmchar::@3 b3: - //SEG1061 [579] (byte~) mode_stdchar::$24 ← (byte) mode_stdchar::cx#2 + (byte) mode_stdchar::cy#4 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$24 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$24 ] ) -- vbuz1=vbuz2_plus_vbuz3 + //SEG1069 [582] (byte~) mode_ecmchar::$25 ← (byte) mode_ecmchar::cx#2 + (byte) mode_ecmchar::cy#4 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$25 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$25 ] ) -- vbuz1=vbuz2_plus_vbuz3 lda cx clc adc cy - sta _24 - //SEG1062 [580] (byte~) mode_stdchar::$25 ← (byte~) mode_stdchar::$24 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ) -- vbuz1=vbuz2_band_vbuc1 - lda #$f - and _24 sta _25 - //SEG1063 [581] *((byte*) mode_stdchar::col#2) ← (byte~) mode_stdchar::$25 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) -- _deref_pbuz1=vbuz2 - lda _25 + //SEG1070 [583] (byte~) mode_ecmchar::$26 ← (byte~) mode_ecmchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ) -- vbuz1=vbuz2_band_vbuc1 + lda #$f + and _25 + sta _26 + //SEG1071 [584] *((byte*) mode_ecmchar::col#2) ← (byte~) mode_ecmchar::$26 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) -- _deref_pbuz1=vbuz2 + lda _26 ldy #0 sta (col),y - //SEG1064 [582] (byte*) mode_stdchar::col#1 ← ++ (byte*) mode_stdchar::col#2 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1072 [585] (byte*) mode_ecmchar::col#1 ← ++ (byte*) mode_ecmchar::col#2 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) -- pbuz1=_inc_pbuz1 inc col bne !+ inc col+1 !: - //SEG1065 [583] (byte~) mode_stdchar::$26 ← (byte) mode_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG1073 [586] (byte~) mode_ecmchar::$27 ← (byte) mode_ecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ) -- vbuz1=vbuz2_band_vbuc1 + lda #$f + and cy + sta _27 + //SEG1074 [587] (byte~) mode_ecmchar::$28 ← (byte~) mode_ecmchar::$27 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 ] ) -- vbuz1=vbuz2_rol_4 + lda _27 + asl + asl + asl + asl + sta _28 + //SEG1075 [588] (byte~) mode_ecmchar::$29 ← (byte) mode_ecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ) -- vbuz1=vbuz2_band_vbuc1 + lda #$f + and cx + sta _29 + //SEG1076 [589] (byte~) mode_ecmchar::$30 ← (byte~) mode_ecmchar::$28 | (byte~) mode_ecmchar::$29 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$30 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$30 ] ) -- vbuz1=vbuz2_bor_vbuz3 + lda _28 + ora _29 + sta _30 + //SEG1077 [590] *((byte*) mode_ecmchar::ch#2) ← (byte~) mode_ecmchar::$30 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) -- _deref_pbuz1=vbuz2 + lda _30 + ldy #0 + sta (ch),y + //SEG1078 [591] (byte*) mode_ecmchar::ch#1 ← ++ (byte*) mode_ecmchar::ch#2 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 + inc ch + bne !+ + inc ch+1 + !: + //SEG1079 [592] (byte) mode_ecmchar::cx#1 ← ++ (byte) mode_ecmchar::cx#2 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ) -- vbuz1=_inc_vbuz1 + inc cx + //SEG1080 [593] if((byte) mode_ecmchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_ecmchar::@3 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cx + cmp #$28 + bne b3_from_b3 + jmp b9 + //SEG1081 mode_ecmchar::@9 + b9: + //SEG1082 [594] (byte) mode_ecmchar::cy#1 ← ++ (byte) mode_ecmchar::cy#4 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 + inc cy + //SEG1083 [595] if((byte) mode_ecmchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_ecmchar::@2 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cy + cmp #$19 + bne b2_from_b9 + jmp b4 + //SEG1084 mode_ecmchar::@4 + b4: + //SEG1085 [596] if(true) goto mode_ecmchar::@5 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- true_then_la1 + jmp b5_from_b4 + jmp breturn + //SEG1086 mode_ecmchar::@return + breturn: + //SEG1087 [597] return [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + rts + //SEG1088 [598] phi from mode_ecmchar::@4 to mode_ecmchar::@5 [phi:mode_ecmchar::@4->mode_ecmchar::@5] + b5_from_b4: + jmp b5 + //SEG1089 mode_ecmchar::@5 + b5: + //SEG1090 [599] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_ecmchar:49 [ keyboard_key_pressed::return#0 ] ) + //SEG1091 [153] phi from mode_ecmchar::@5 to keyboard_key_pressed [phi:mode_ecmchar::@5->keyboard_key_pressed] + keyboard_key_pressed_from_b5: + //SEG1092 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_ecmchar::@5->keyboard_key_pressed#0] -- vbuz1=vbuc1 + lda #KEY_SPACE + sta keyboard_key_pressed.key + jsr keyboard_key_pressed + //SEG1093 [600] (byte) keyboard_key_pressed::return#14 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#14 ] ( main:2::menu:9::mode_ecmchar:49 [ keyboard_key_pressed::return#14 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return + sta keyboard_key_pressed.return_14 + jmp b16 + //SEG1094 mode_ecmchar::@16 + b16: + //SEG1095 [601] (byte~) mode_ecmchar::$33 ← (byte) keyboard_key_pressed::return#14 [ mode_ecmchar::$33 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::$33 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_14 + sta _33 + //SEG1096 [602] if((byte~) mode_ecmchar::$33==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ecmchar::@4 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- vbuz1_eq_0_then_la1 + lda _33 + beq b4 + jmp breturn +} +//SEG1097 mode_stdchar +mode_stdchar: { + .label SCREEN = $8000 + .label CHARSET = $9000 + .label COLORS = $8400 + .label _24 = $d6 + .label _25 = $d7 + .label _26 = $d8 + .label _27 = $d9 + .label _28 = $da + .label _29 = $db + .label _32 = $dd + .label i = $67 + .label col = $6a + .label ch = $6c + .label cx = $69 + .label cy = $68 + //SEG1098 [603] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_stdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + lda #($ffffffff&CHARSET)/$10000 + sta DTV_GRAPHICS_VIC_BANK + //SEG1099 [604] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_stdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + lda #COLORS/$400 + sta DTV_COLOR_BANK_LO + //SEG1100 [605] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_stdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + lda #0 + sta DTV_COLOR_BANK_HI + //SEG1101 [606] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + lda #0 + sta DTV_CONTROL + //SEG1102 [607] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + lda #3 + sta CIA2_PORT_A_DDR + //SEG1103 [608] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_stdchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + lda #3^CHARSET/$4000 + sta CIA2_PORT_A + //SEG1104 [609] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + lda #VIC_DEN|VIC_RSEL|3 + sta VIC_CONTROL + //SEG1105 [610] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + lda #VIC_CSEL + sta VIC_CONTROL2 + //SEG1106 [611] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_stdchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_stdchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 + sta VIC_MEMORY + //SEG1107 [612] phi from mode_stdchar to mode_stdchar::@1 [phi:mode_stdchar->mode_stdchar::@1] + b1_from_mode_stdchar: + //SEG1108 [612] phi (byte) mode_stdchar::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdchar->mode_stdchar::@1#0] -- vbuz1=vbuc1 + lda #0 + sta i + jmp b1 + //SEG1109 [612] phi from mode_stdchar::@1 to mode_stdchar::@1 [phi:mode_stdchar::@1->mode_stdchar::@1] + b1_from_b1: + //SEG1110 [612] phi (byte) mode_stdchar::i#2 = (byte) mode_stdchar::i#1 [phi:mode_stdchar::@1->mode_stdchar::@1#0] -- register_copy + jmp b1 + //SEG1111 mode_stdchar::@1 + b1: + //SEG1112 [613] *((const byte*) DTV_PALETTE#0 + (byte) mode_stdchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_stdchar::i#2) [ mode_stdchar::i#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#2 ] ) -- pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1 + ldy i + lda DTV_PALETTE_DEFAULT,y + sta DTV_PALETTE,y + //SEG1113 [614] (byte) mode_stdchar::i#1 ← ++ (byte) mode_stdchar::i#2 [ mode_stdchar::i#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#1 ] ) -- vbuz1=_inc_vbuz1 + inc i + //SEG1114 [615] if((byte) mode_stdchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_stdchar::@1 [ mode_stdchar::i#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda i + cmp #$10 + bne b1_from_b1 + jmp b8 + //SEG1115 mode_stdchar::@8 + b8: + //SEG1116 [616] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + lda #0 + sta BGCOL + //SEG1117 [617] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + lda #0 + sta BORDERCOL + //SEG1118 [618] phi from mode_stdchar::@8 to mode_stdchar::@2 [phi:mode_stdchar::@8->mode_stdchar::@2] + b2_from_b8: + //SEG1119 [618] phi (byte*) mode_stdchar::ch#3 = (const byte*) mode_stdchar::SCREEN#0 [phi:mode_stdchar::@8->mode_stdchar::@2#0] -- pbuz1=pbuc1 + lda #SCREEN + sta ch+1 + //SEG1120 [618] phi (byte*) mode_stdchar::col#3 = (const byte*) mode_stdchar::COLORS#0 [phi:mode_stdchar::@8->mode_stdchar::@2#1] -- pbuz1=pbuc1 + lda #COLORS + sta col+1 + //SEG1121 [618] phi (byte) mode_stdchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdchar::@8->mode_stdchar::@2#2] -- vbuz1=vbuc1 + lda #0 + sta cy + jmp b2 + //SEG1122 [618] phi from mode_stdchar::@9 to mode_stdchar::@2 [phi:mode_stdchar::@9->mode_stdchar::@2] + b2_from_b9: + //SEG1123 [618] phi (byte*) mode_stdchar::ch#3 = (byte*) mode_stdchar::ch#1 [phi:mode_stdchar::@9->mode_stdchar::@2#0] -- register_copy + //SEG1124 [618] phi (byte*) mode_stdchar::col#3 = (byte*) mode_stdchar::col#1 [phi:mode_stdchar::@9->mode_stdchar::@2#1] -- register_copy + //SEG1125 [618] phi (byte) mode_stdchar::cy#4 = (byte) mode_stdchar::cy#1 [phi:mode_stdchar::@9->mode_stdchar::@2#2] -- register_copy + jmp b2 + //SEG1126 mode_stdchar::@2 + b2: + //SEG1127 [619] phi from mode_stdchar::@2 to mode_stdchar::@3 [phi:mode_stdchar::@2->mode_stdchar::@3] + b3_from_b2: + //SEG1128 [619] phi (byte*) mode_stdchar::ch#2 = (byte*) mode_stdchar::ch#3 [phi:mode_stdchar::@2->mode_stdchar::@3#0] -- register_copy + //SEG1129 [619] phi (byte*) mode_stdchar::col#2 = (byte*) mode_stdchar::col#3 [phi:mode_stdchar::@2->mode_stdchar::@3#1] -- register_copy + //SEG1130 [619] phi (byte) mode_stdchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdchar::@2->mode_stdchar::@3#2] -- vbuz1=vbuc1 + lda #0 + sta cx + jmp b3 + //SEG1131 [619] phi from mode_stdchar::@3 to mode_stdchar::@3 [phi:mode_stdchar::@3->mode_stdchar::@3] + b3_from_b3: + //SEG1132 [619] phi (byte*) mode_stdchar::ch#2 = (byte*) mode_stdchar::ch#1 [phi:mode_stdchar::@3->mode_stdchar::@3#0] -- register_copy + //SEG1133 [619] phi (byte*) mode_stdchar::col#2 = (byte*) mode_stdchar::col#1 [phi:mode_stdchar::@3->mode_stdchar::@3#1] -- register_copy + //SEG1134 [619] phi (byte) mode_stdchar::cx#2 = (byte) mode_stdchar::cx#1 [phi:mode_stdchar::@3->mode_stdchar::@3#2] -- register_copy + jmp b3 + //SEG1135 mode_stdchar::@3 + b3: + //SEG1136 [620] (byte~) mode_stdchar::$24 ← (byte) mode_stdchar::cx#2 + (byte) mode_stdchar::cy#4 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$24 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$24 ] ) -- vbuz1=vbuz2_plus_vbuz3 + lda cx + clc + adc cy + sta _24 + //SEG1137 [621] (byte~) mode_stdchar::$25 ← (byte~) mode_stdchar::$24 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ) -- vbuz1=vbuz2_band_vbuc1 + lda #$f + and _24 + sta _25 + //SEG1138 [622] *((byte*) mode_stdchar::col#2) ← (byte~) mode_stdchar::$25 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) -- _deref_pbuz1=vbuz2 + lda _25 + ldy #0 + sta (col),y + //SEG1139 [623] (byte*) mode_stdchar::col#1 ← ++ (byte*) mode_stdchar::col#2 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) -- pbuz1=_inc_pbuz1 + inc col + bne !+ + inc col+1 + !: + //SEG1140 [624] (byte~) mode_stdchar::$26 ← (byte) mode_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #$f and cy sta _26 - //SEG1066 [584] (byte~) mode_stdchar::$27 ← (byte~) mode_stdchar::$26 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 ] ) -- vbuz1=vbuz2_rol_4 + //SEG1141 [625] (byte~) mode_stdchar::$27 ← (byte~) mode_stdchar::$26 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 ] ) -- vbuz1=vbuz2_rol_4 lda _26 asl asl asl asl sta _27 - //SEG1067 [585] (byte~) mode_stdchar::$28 ← (byte) mode_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ) -- vbuz1=vbuz2_band_vbuc1 + //SEG1142 [626] (byte~) mode_stdchar::$28 ← (byte) mode_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ) -- vbuz1=vbuz2_band_vbuc1 lda #$f and cx sta _28 - //SEG1068 [586] (byte~) mode_stdchar::$29 ← (byte~) mode_stdchar::$27 | (byte~) mode_stdchar::$28 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$29 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$29 ] ) -- vbuz1=vbuz2_bor_vbuz3 + //SEG1143 [627] (byte~) mode_stdchar::$29 ← (byte~) mode_stdchar::$27 | (byte~) mode_stdchar::$28 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$29 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$29 ] ) -- vbuz1=vbuz2_bor_vbuz3 lda _27 ora _28 sta _29 - //SEG1069 [587] *((byte*) mode_stdchar::ch#2) ← (byte~) mode_stdchar::$29 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) -- _deref_pbuz1=vbuz2 + //SEG1144 [628] *((byte*) mode_stdchar::ch#2) ← (byte~) mode_stdchar::$29 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) -- _deref_pbuz1=vbuz2 lda _29 ldy #0 sta (ch),y - //SEG1070 [588] (byte*) mode_stdchar::ch#1 ← ++ (byte*) mode_stdchar::ch#2 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1145 [629] (byte*) mode_stdchar::ch#1 ← ++ (byte*) mode_stdchar::ch#2 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc ch bne !+ inc ch+1 !: - //SEG1071 [589] (byte) mode_stdchar::cx#1 ← ++ (byte) mode_stdchar::cx#2 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1146 [630] (byte) mode_stdchar::cx#1 ← ++ (byte) mode_stdchar::cx#2 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ) -- vbuz1=_inc_vbuz1 inc cx - //SEG1072 [590] if((byte) mode_stdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_stdchar::@3 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1147 [631] if((byte) mode_stdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_stdchar::@3 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cx cmp #$28 bne b3_from_b3 jmp b9 - //SEG1073 mode_stdchar::@9 + //SEG1148 mode_stdchar::@9 b9: - //SEG1074 [591] (byte) mode_stdchar::cy#1 ← ++ (byte) mode_stdchar::cy#4 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1149 [632] (byte) mode_stdchar::cy#1 ← ++ (byte) mode_stdchar::cy#4 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG1075 [592] if((byte) mode_stdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_stdchar::@2 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1150 [633] if((byte) mode_stdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_stdchar::@2 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b2_from_b9 jmp b4 - //SEG1076 mode_stdchar::@4 + //SEG1151 mode_stdchar::@4 b4: - //SEG1077 [593] if(true) goto mode_stdchar::@5 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- true_then_la1 + //SEG1152 [634] if(true) goto mode_stdchar::@5 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- true_then_la1 jmp b5_from_b4 jmp breturn - //SEG1078 mode_stdchar::@return + //SEG1153 mode_stdchar::@return breturn: - //SEG1079 [594] return [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + //SEG1154 [635] return [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) rts - //SEG1080 [595] phi from mode_stdchar::@4 to mode_stdchar::@5 [phi:mode_stdchar::@4->mode_stdchar::@5] + //SEG1155 [636] phi from mode_stdchar::@4 to mode_stdchar::@5 [phi:mode_stdchar::@4->mode_stdchar::@5] b5_from_b4: jmp b5 - //SEG1081 mode_stdchar::@5 + //SEG1156 mode_stdchar::@5 b5: - //SEG1082 [596] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_stdchar:42 [ keyboard_key_pressed::return#0 ] ) - //SEG1083 [146] phi from mode_stdchar::@5 to keyboard_key_pressed [phi:mode_stdchar::@5->keyboard_key_pressed] + //SEG1157 [637] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_stdchar:42 [ keyboard_key_pressed::return#0 ] ) + //SEG1158 [153] phi from mode_stdchar::@5 to keyboard_key_pressed [phi:mode_stdchar::@5->keyboard_key_pressed] keyboard_key_pressed_from_b5: - //SEG1084 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 [phi:mode_stdchar::@5->keyboard_key_pressed#0] -- vbuz1=vbuc1 + //SEG1159 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_stdchar::@5->keyboard_key_pressed#0] -- vbuz1=vbuc1 lda #KEY_SPACE sta keyboard_key_pressed.key jsr keyboard_key_pressed - //SEG1085 [597] (byte) keyboard_key_pressed::return#12 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#12 ] ( main:2::menu:9::mode_stdchar:42 [ keyboard_key_pressed::return#12 ] ) -- vbuz1=vbuz2 + //SEG1160 [638] (byte) keyboard_key_pressed::return#13 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#13 ] ( main:2::menu:9::mode_stdchar:42 [ keyboard_key_pressed::return#13 ] ) -- vbuz1=vbuz2 lda keyboard_key_pressed.return - sta keyboard_key_pressed.return_12 + sta keyboard_key_pressed.return_13 jmp b16 - //SEG1086 mode_stdchar::@16 + //SEG1161 mode_stdchar::@16 b16: - //SEG1087 [598] (byte~) mode_stdchar::$32 ← (byte) keyboard_key_pressed::return#12 [ mode_stdchar::$32 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::$32 ] ) -- vbuz1=vbuz2 - lda keyboard_key_pressed.return_12 + //SEG1162 [639] (byte~) mode_stdchar::$32 ← (byte) keyboard_key_pressed::return#13 [ mode_stdchar::$32 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::$32 ] ) -- vbuz1=vbuz2 + lda keyboard_key_pressed.return_13 sta _32 - //SEG1088 [599] if((byte~) mode_stdchar::$32==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_stdchar::@4 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- vbuz1_eq_0_then_la1 + //SEG1163 [640] if((byte~) mode_stdchar::$32==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_stdchar::@4 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- vbuz1_eq_0_then_la1 lda _32 beq b4 jmp breturn } -//SEG1089 print_str_lines +//SEG1164 print_str_lines print_str_lines: { - .label ch = $d3 - .label str = $67 - //SEG1090 [601] phi from print_str_lines to print_str_lines::@1 [phi:print_str_lines->print_str_lines::@1] + .label ch = $de + .label str = $6e + //SEG1165 [642] phi from print_str_lines to print_str_lines::@1 [phi:print_str_lines->print_str_lines::@1] b1_from_print_str_lines: - //SEG1091 [601] phi (byte*) print_line_cursor#17 = (const byte*) menu::MENU_SCREEN#0 [phi:print_str_lines->print_str_lines::@1#0] -- pbuz1=pbuc1 - lda #print_str_lines::@1#0] -- pbuz1=pbuc1 + lda #menu.MENU_SCREEN + lda #>menu.SCREEN sta print_line_cursor+1 - //SEG1092 [601] phi (byte*) print_char_cursor#19 = (const byte*) menu::MENU_SCREEN#0 [phi:print_str_lines->print_str_lines::@1#1] -- pbuz1=pbuc1 - lda #print_str_lines::@1#1] -- pbuz1=pbuc1 + lda #menu.MENU_SCREEN + lda #>menu.SCREEN sta print_char_cursor+1 - //SEG1093 [601] phi (byte*) print_str_lines::str#2 = (const string) MENU_TEXT#0 [phi:print_str_lines->print_str_lines::@1#2] -- pbuz1=pbuc1 + //SEG1168 [642] phi (byte*) print_str_lines::str#2 = (const string) MENU_TEXT#0 [phi:print_str_lines->print_str_lines::@1#2] -- pbuz1=pbuc1 lda #MENU_TEXT sta str+1 jmp b1 - //SEG1094 print_str_lines::@1 + //SEG1169 print_str_lines::@1 b1: - //SEG1095 [602] if(*((byte*) print_str_lines::str#2)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) -- _deref_pbuz1_neq_vbuc1_then_la1 + //SEG1170 [643] if(*((byte*) print_str_lines::str#2)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) -- _deref_pbuz1_neq_vbuc1_then_la1 ldy #0 lda (str),y cmp #'@' bne b4_from_b1 jmp breturn - //SEG1096 print_str_lines::@return + //SEG1171 print_str_lines::@return breturn: - //SEG1097 [603] return [ ] ( main:2::menu:9::print_str_lines:33 [ ] ) + //SEG1172 [644] return [ ] ( main:2::menu:9::print_str_lines:33 [ ] ) rts - //SEG1098 [604] phi from print_str_lines::@1 print_str_lines::@5 to print_str_lines::@4 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4] + //SEG1173 [645] phi from print_str_lines::@1 print_str_lines::@5 to print_str_lines::@4 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4] b4_from_b1: b4_from_b5: - //SEG1099 [604] phi (byte*) print_char_cursor#17 = (byte*) print_char_cursor#19 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#0] -- register_copy - //SEG1100 [604] phi (byte*) print_str_lines::str#3 = (byte*) print_str_lines::str#2 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#1] -- register_copy + //SEG1174 [645] phi (byte*) print_char_cursor#17 = (byte*) print_char_cursor#19 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#0] -- register_copy + //SEG1175 [645] phi (byte*) print_str_lines::str#3 = (byte*) print_str_lines::str#2 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#1] -- register_copy jmp b4 - //SEG1101 print_str_lines::@4 + //SEG1176 print_str_lines::@4 b4: - //SEG1102 [605] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#3) [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 print_str_lines::ch#0 ] ) -- vbuz1=_deref_pbuz2 + //SEG1177 [646] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#3) [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 print_str_lines::ch#0 ] ) -- vbuz1=_deref_pbuz2 ldy #0 lda (str),y sta ch - //SEG1103 [606] (byte*) print_str_lines::str#0 ← ++ (byte*) print_str_lines::str#3 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) -- pbuz1=_inc_pbuz1 + //SEG1178 [647] (byte*) print_str_lines::str#0 ← ++ (byte*) print_str_lines::str#3 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) -- pbuz1=_inc_pbuz1 inc str bne !+ inc str+1 !: - //SEG1104 [607] if((byte) print_str_lines::ch#0==(byte) '@') goto print_str_lines::@5 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) -- vbuz1_eq_vbuc1_then_la1 + //SEG1179 [648] if((byte) print_str_lines::ch#0==(byte) '@') goto print_str_lines::@5 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) -- vbuz1_eq_vbuc1_then_la1 lda ch cmp #'@' beq b5_from_b4 jmp b8 - //SEG1105 print_str_lines::@8 + //SEG1180 print_str_lines::@8 b8: - //SEG1106 [608] *((byte*) print_char_cursor#17) ← (byte) print_str_lines::ch#0 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) -- _deref_pbuz1=vbuz2 + //SEG1181 [649] *((byte*) print_char_cursor#17) ← (byte) print_str_lines::ch#0 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) -- _deref_pbuz1=vbuz2 lda ch ldy #0 sta (print_char_cursor),y - //SEG1107 [609] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#17 [ print_line_cursor#17 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG1182 [650] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#17 [ print_line_cursor#17 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ) -- pbuz1=_inc_pbuz1 inc print_char_cursor bne !+ inc print_char_cursor+1 !: - //SEG1108 [610] phi from print_str_lines::@4 print_str_lines::@8 to print_str_lines::@5 [phi:print_str_lines::@4/print_str_lines::@8->print_str_lines::@5] + //SEG1183 [651] phi from print_str_lines::@4 print_str_lines::@8 to print_str_lines::@5 [phi:print_str_lines::@4/print_str_lines::@8->print_str_lines::@5] b5_from_b4: b5_from_b8: - //SEG1109 [610] phi (byte*) print_char_cursor#32 = (byte*) print_char_cursor#17 [phi:print_str_lines::@4/print_str_lines::@8->print_str_lines::@5#0] -- register_copy + //SEG1184 [651] phi (byte*) print_char_cursor#32 = (byte*) print_char_cursor#17 [phi:print_str_lines::@4/print_str_lines::@8->print_str_lines::@5#0] -- register_copy jmp b5 - //SEG1110 print_str_lines::@5 + //SEG1185 print_str_lines::@5 b5: - //SEG1111 [611] if((byte) print_str_lines::ch#0!=(byte) '@') goto print_str_lines::@4 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1186 [652] if((byte) print_str_lines::ch#0!=(byte) '@') goto print_str_lines::@4 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ) -- vbuz1_neq_vbuc1_then_la1 lda ch cmp #'@' bne b4_from_b5 - //SEG1112 [612] phi from print_str_lines::@5 to print_str_lines::@9 [phi:print_str_lines::@5->print_str_lines::@9] + //SEG1187 [653] phi from print_str_lines::@5 to print_str_lines::@9 [phi:print_str_lines::@5->print_str_lines::@9] b9_from_b5: jmp b9 - //SEG1113 print_str_lines::@9 + //SEG1188 print_str_lines::@9 b9: - //SEG1114 [613] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#0 print_line_cursor#19 ] ) - //SEG1115 [615] phi from print_str_lines::@9 to print_ln [phi:print_str_lines::@9->print_ln] + //SEG1189 [654] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#0 print_line_cursor#19 ] ) + //SEG1190 [656] phi from print_str_lines::@9 to print_ln [phi:print_str_lines::@9->print_ln] print_ln_from_b9: jsr print_ln - //SEG1116 [614] (byte*~) print_char_cursor#91 ← (byte*) print_line_cursor#19 [ print_str_lines::str#0 print_char_cursor#91 print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#0 print_char_cursor#91 print_line_cursor#19 ] ) -- pbuz1=pbuz2 + //SEG1191 [655] (byte*~) print_char_cursor#95 ← (byte*) print_line_cursor#19 [ print_str_lines::str#0 print_char_cursor#95 print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#0 print_char_cursor#95 print_line_cursor#19 ] ) -- pbuz1=pbuz2 lda print_line_cursor sta print_char_cursor lda print_line_cursor+1 sta print_char_cursor+1 - //SEG1117 [601] phi from print_str_lines::@9 to print_str_lines::@1 [phi:print_str_lines::@9->print_str_lines::@1] + //SEG1192 [642] phi from print_str_lines::@9 to print_str_lines::@1 [phi:print_str_lines::@9->print_str_lines::@1] b1_from_b9: - //SEG1118 [601] phi (byte*) print_line_cursor#17 = (byte*) print_line_cursor#19 [phi:print_str_lines::@9->print_str_lines::@1#0] -- register_copy - //SEG1119 [601] phi (byte*) print_char_cursor#19 = (byte*~) print_char_cursor#91 [phi:print_str_lines::@9->print_str_lines::@1#1] -- register_copy - //SEG1120 [601] phi (byte*) print_str_lines::str#2 = (byte*) print_str_lines::str#0 [phi:print_str_lines::@9->print_str_lines::@1#2] -- register_copy + //SEG1193 [642] phi (byte*) print_line_cursor#17 = (byte*) print_line_cursor#19 [phi:print_str_lines::@9->print_str_lines::@1#0] -- register_copy + //SEG1194 [642] phi (byte*) print_char_cursor#19 = (byte*~) print_char_cursor#95 [phi:print_str_lines::@9->print_str_lines::@1#1] -- register_copy + //SEG1195 [642] phi (byte*) print_str_lines::str#2 = (byte*) print_str_lines::str#0 [phi:print_str_lines::@9->print_str_lines::@1#2] -- register_copy jmp b1 } -//SEG1121 print_ln +//SEG1196 print_ln print_ln: { - //SEG1122 [616] phi from print_ln print_ln::@1 to print_ln::@1 [phi:print_ln/print_ln::@1->print_ln::@1] + //SEG1197 [657] phi from print_ln print_ln::@1 to print_ln::@1 [phi:print_ln/print_ln::@1->print_ln::@1] b1_from_print_ln: b1_from_b1: - //SEG1123 [616] phi (byte*) print_line_cursor#18 = (byte*) print_line_cursor#17 [phi:print_ln/print_ln::@1->print_ln::@1#0] -- register_copy + //SEG1198 [657] phi (byte*) print_line_cursor#18 = (byte*) print_line_cursor#17 [phi:print_ln/print_ln::@1->print_ln::@1#0] -- register_copy jmp b1 - //SEG1124 print_ln::@1 + //SEG1199 print_ln::@1 b1: - //SEG1125 [617] (byte*) print_line_cursor#19 ← (byte*) print_line_cursor#18 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#19 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33::print_ln:613 [ print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) -- pbuz1=pbuz1_plus_vbuc1 + //SEG1200 [658] (byte*) print_line_cursor#19 ← (byte*) print_line_cursor#18 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#19 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33::print_ln:654 [ print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) -- pbuz1=pbuz1_plus_vbuc1 lda print_line_cursor clc adc #$28 @@ -17867,7 +18959,7 @@ print_ln: { bcc !+ inc print_line_cursor+1 !: - //SEG1126 [618] if((byte*) print_line_cursor#19<(byte*) print_char_cursor#32) goto print_ln::@1 [ print_line_cursor#19 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33::print_ln:613 [ print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) -- pbuz1_lt_pbuz2_then_la1 + //SEG1201 [659] if((byte*) print_line_cursor#19<(byte*) print_char_cursor#32) goto print_ln::@1 [ print_line_cursor#19 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33::print_ln:654 [ print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) -- pbuz1_lt_pbuz2_then_la1 lda print_line_cursor+1 cmp print_char_cursor+1 bcc b1_from_b1 @@ -17877,56 +18969,56 @@ print_ln: { bcc b1_from_b1 !: jmp breturn - //SEG1127 print_ln::@return + //SEG1202 print_ln::@return breturn: - //SEG1128 [619] return [ print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33::print_ln:613 [ print_str_lines::str#0 print_line_cursor#19 ] ) + //SEG1203 [660] return [ print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33::print_ln:654 [ print_str_lines::str#0 print_line_cursor#19 ] ) rts } -//SEG1129 print_cls +//SEG1204 print_cls print_cls: { - .label sc = $6d - //SEG1130 [621] phi from print_cls to print_cls::@1 [phi:print_cls->print_cls::@1] + .label sc = $74 + //SEG1205 [662] phi from print_cls to print_cls::@1 [phi:print_cls->print_cls::@1] b1_from_print_cls: - //SEG1131 [621] phi (byte*) print_cls::sc#2 = (const byte*) menu::MENU_SCREEN#0 [phi:print_cls->print_cls::@1#0] -- pbuz1=pbuc1 - lda #print_cls::@1#0] -- pbuz1=pbuc1 + lda #menu.MENU_SCREEN + lda #>menu.SCREEN sta sc+1 jmp b1 - //SEG1132 [621] phi from print_cls::@1 to print_cls::@1 [phi:print_cls::@1->print_cls::@1] + //SEG1207 [662] phi from print_cls::@1 to print_cls::@1 [phi:print_cls::@1->print_cls::@1] b1_from_b1: - //SEG1133 [621] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#1 [phi:print_cls::@1->print_cls::@1#0] -- register_copy + //SEG1208 [662] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#1 [phi:print_cls::@1->print_cls::@1#0] -- register_copy jmp b1 - //SEG1134 print_cls::@1 + //SEG1209 print_cls::@1 b1: - //SEG1135 [622] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG1210 [663] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#2 ] ) -- _deref_pbuz1=vbuc1 lda #' ' ldy #0 sta (sc),y - //SEG1136 [623] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_cls::sc#1 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG1211 [664] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_cls::sc#1 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#1 ] ) -- pbuz1=_inc_pbuz1 inc sc bne !+ inc sc+1 !: - //SEG1137 [624] if((byte*) print_cls::sc#1!=(const byte*) menu::MENU_SCREEN#0+(word/signed word/dword/signed dword) 1000) goto print_cls::@1 [ print_cls::sc#1 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#1 ] ) -- pbuz1_neq_pbuc1_then_la1 + //SEG1212 [665] if((byte*) print_cls::sc#1!=(const byte*) menu::SCREEN#0+(word/signed word/dword/signed dword) 1000) goto print_cls::@1 [ print_cls::sc#1 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#1 ] ) -- pbuz1_neq_pbuc1_then_la1 lda sc+1 - cmp #>menu.MENU_SCREEN+$3e8 + cmp #>menu.SCREEN+$3e8 bne b1_from_b1 lda sc - cmp #((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9 [ ] ) always clobbers reg byte a Statement [13] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9 [ ] ) always clobbers reg byte a Statement [14] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9 [ ] ) always clobbers reg byte a -Statement [15] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) menu::MENU_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9 [ ] ) always clobbers reg byte a +Statement [15] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) menu::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9 [ ] ) always clobbers reg byte a Statement [16] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9 [ ] ) always clobbers reg byte a Statement [17] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9 [ ] ) always clobbers reg byte a -Statement [18] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) menu::MENU_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) menu::MENU_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9 [ ] ) always clobbers reg byte a +Statement [18] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) menu::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) menu::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9 [ ] ) always clobbers reg byte a Statement [20] *((const byte*) DTV_PALETTE#0 + (byte) menu::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) menu::i#2) [ menu::i#2 ] ( main:2::menu:9 [ menu::i#2 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:2 [ menu::i#2 menu::i#1 ] Statement [24] *((byte*) menu::c#2) ← (const byte) LIGHT_GREEN#0 [ menu::c#2 ] ( main:2::menu:9 [ menu::c#2 ] ) always clobbers reg byte a reg byte y Statement [26] if((byte*) menu::c#1!=(const byte*) COLS#0+(word/signed word/dword/signed dword) 1000) goto menu::@2 [ menu::c#1 ] ( main:2::menu:9 [ menu::c#1 ] ) always clobbers reg byte a Statement [27] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9 [ ] ) always clobbers reg byte a Statement [28] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9 [ ] ) always clobbers reg byte a -Statement [106] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0|(const byte) DTV_CONTROL_CHUNKY_ON#0|(const byte) DTV_CONTROL_COLORRAM_OFF#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) always clobbers reg byte a -Statement [107] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) always clobbers reg byte a -Statement [108] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) always clobbers reg byte a -Statement [109] *((const byte*) DTV_PLANEB_START_LO#0) ← <<(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) always clobbers reg byte a -Statement [110] *((const byte*) DTV_PLANEB_START_MI#0) ← ><(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) always clobbers reg byte a -Statement [111] *((const byte*) DTV_PLANEB_START_HI#0) ← <>(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) always clobbers reg byte a -Statement [112] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 8 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) always clobbers reg byte a -Statement [113] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) always clobbers reg byte a -Statement [114] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) always clobbers reg byte a -Statement [115] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) always clobbers reg byte a -Statement [124] if((byte*) mode_8bppchunkybmm::gfxb#3!=(word/dword/signed dword) 32768) goto mode_8bppchunkybmm::@4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) always clobbers reg byte a +Statement [113] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0|(const byte) DTV_CONTROL_CHUNKY_ON#0|(const byte) DTV_CONTROL_COLORRAM_OFF#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) always clobbers reg byte a +Statement [114] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) always clobbers reg byte a +Statement [115] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) always clobbers reg byte a +Statement [116] *((const byte*) DTV_PLANEB_START_LO#0) ← <<(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) always clobbers reg byte a +Statement [117] *((const byte*) DTV_PLANEB_START_MI#0) ← ><(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) always clobbers reg byte a +Statement [118] *((const byte*) DTV_PLANEB_START_HI#0) ← <>(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) always clobbers reg byte a +Statement [119] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 8 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) always clobbers reg byte a +Statement [120] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) always clobbers reg byte a +Statement [121] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) always clobbers reg byte a +Statement [122] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) always clobbers reg byte a +Statement [131] if((byte*) mode_8bppchunkybmm::gfxb#3!=(word/dword/signed dword) 32768) goto mode_8bppchunkybmm::@4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:9 [ mode_8bppchunkybmm::gfxbCpuBank#4 mode_8bppchunkybmm::gfxbCpuBank#7 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::gfxbCpuBank#2 ] -Statement [129] (word~) mode_8bppchunkybmm::$20 ← (word) mode_8bppchunkybmm::x#2 + (byte) mode_8bppchunkybmm::y#6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$20 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$20 ] ) always clobbers reg byte a -Statement [130] (byte) mode_8bppchunkybmm::c#0 ← ((byte)) (word~) mode_8bppchunkybmm::$20 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ) always clobbers reg byte a -Statement [131] *((byte*) mode_8bppchunkybmm::gfxb#4) ← (byte) mode_8bppchunkybmm::c#0 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ) always clobbers reg byte y +Statement [136] (word~) mode_8bppchunkybmm::$20 ← (word) mode_8bppchunkybmm::x#2 + (byte) mode_8bppchunkybmm::y#6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$20 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$20 ] ) always clobbers reg byte a +Statement [137] (byte) mode_8bppchunkybmm::c#0 ← ((byte)) (word~) mode_8bppchunkybmm::$20 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ) always clobbers reg byte a +Statement [138] *((byte*) mode_8bppchunkybmm::gfxb#4) ← (byte) mode_8bppchunkybmm::c#0 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ) always clobbers reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:9 [ mode_8bppchunkybmm::gfxbCpuBank#4 mode_8bppchunkybmm::gfxbCpuBank#7 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::gfxbCpuBank#2 ] -Statement [134] if((word) mode_8bppchunkybmm::x#1!=(word/signed word/dword/signed dword) 320) goto mode_8bppchunkybmm::@3 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ) always clobbers reg byte a -Statement [147] (byte) keyboard_key_pressed::colidx#0 ← (byte) keyboard_key_pressed::key#20 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:12 [ keyboard_key_pressed::key#20 ] -Statement [148] (byte) keyboard_key_pressed::rowidx#0 ← (byte) keyboard_key_pressed::key#20 >> (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:136 [ keyboard_key_pressed::colidx#0 ] -Statement [153] (byte) keyboard_key_pressed::return#0 ← (byte~) keyboard_key_pressed::$2 & *((const byte[]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_key_pressed::colidx#0) [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::return#0 ] ) always clobbers reg byte a -Statement [155] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] ) always clobbers reg byte a -Statement [156] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) always clobbers reg byte a +Statement [141] if((word) mode_8bppchunkybmm::x#1!=(word/signed word/dword/signed dword) 320) goto mode_8bppchunkybmm::@3 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ) always clobbers reg byte a +Statement [154] (byte) keyboard_key_pressed::colidx#0 ← (byte) keyboard_key_pressed::key#22 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:12 [ keyboard_key_pressed::key#22 ] +Statement [155] (byte) keyboard_key_pressed::rowidx#0 ← (byte) keyboard_key_pressed::key#22 >> (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:145 [ keyboard_key_pressed::colidx#0 ] +Statement [160] (byte) keyboard_key_pressed::return#0 ← (byte~) keyboard_key_pressed::$2 & *((const byte[]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_key_pressed::colidx#0) [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::return#0 ] ) always clobbers reg byte a +Statement [162] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:107::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] ) always clobbers reg byte a +Statement [163] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:107::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) always clobbers reg byte a Statement asm { .byte$32,$dd lda$ff .byte$32,$00 } always clobbers reg byte a -Statement [162] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0|(const byte) DTV_CONTROL_CHUNKY_ON#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [163] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [164] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [165] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [166] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [167] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [168] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [169] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [170] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [171] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [172] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [173] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [174] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [175] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [176] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [177] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [184] (byte~) mode_8bpppixelcell::$11 ← (byte) mode_8bpppixelcell::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$11 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$11 ] ) always clobbers reg byte a +Statement [169] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0|(const byte) DTV_CONTROL_CHUNKY_ON#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [170] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [171] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [172] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PLANEA#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [173] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PLANEA#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [174] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [175] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [176] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [177] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [178] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PLANEB#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [179] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PLANEB#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [180] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [181] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [182] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [183] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [184] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [191] (byte~) mode_8bpppixelcell::$11 ← (byte) mode_8bpppixelcell::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$11 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$11 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:16 [ mode_8bpppixelcell::ax#2 mode_8bpppixelcell::ax#1 ] -Statement [186] (byte~) mode_8bpppixelcell::$13 ← (byte) mode_8bpppixelcell::ax#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 mode_8bpppixelcell::$13 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 mode_8bpppixelcell::$13 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:144 [ mode_8bpppixelcell::$12 ] -Statement [188] *((byte*) mode_8bpppixelcell::gfxa#2) ← (byte~) mode_8bpppixelcell::$14 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) always clobbers reg byte y +Statement [193] (byte~) mode_8bpppixelcell::$13 ← (byte) mode_8bpppixelcell::ax#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 mode_8bpppixelcell::$13 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 mode_8bpppixelcell::$13 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:153 [ mode_8bpppixelcell::$12 ] +Statement [195] *((byte*) mode_8bpppixelcell::gfxa#2) ← (byte~) mode_8bpppixelcell::$14 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) always clobbers reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:16 [ mode_8bpppixelcell::ax#2 mode_8bpppixelcell::ax#1 ] -Statement [194] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 50 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [197] (byte) mode_8bpppixelcell::bits#0 ← *((byte*) mode_8bpppixelcell::chargen#2) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ) always clobbers reg byte a reg byte y +Statement [201] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 50 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [204] (byte) mode_8bpppixelcell::bits#0 ← *((byte*) mode_8bpppixelcell::chargen#2) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte a as potential for zp ZP_BYTE:19 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:19 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:26 [ mode_8bpppixelcell::col#2 mode_8bpppixelcell::col#5 mode_8bpppixelcell::col#7 mode_8bpppixelcell::col#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:26 [ mode_8bpppixelcell::col#2 mode_8bpppixelcell::col#5 mode_8bpppixelcell::col#7 mode_8bpppixelcell::col#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:22 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:22 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 ] -Statement [200] (byte~) mode_8bpppixelcell::$17 ← (byte) mode_8bpppixelcell::bits#2 & (byte/word/signed word/dword/signed dword) 128 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::$17 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::$17 ] ) always clobbers reg byte a +Statement [207] (byte~) mode_8bpppixelcell::$17 ← (byte) mode_8bpppixelcell::bits#2 & (byte/word/signed word/dword/signed dword) 128 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::$17 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::$17 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:23 [ mode_8bpppixelcell::bits#2 mode_8bpppixelcell::bits#0 mode_8bpppixelcell::bits#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:27 [ mode_8bpppixelcell::cp#2 mode_8bpppixelcell::cp#1 ] -Statement [204] *((byte*) mode_8bpppixelcell::gfxb#2) ← (byte) mode_8bpppixelcell::c#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) always clobbers reg byte y +Statement [211] *((byte*) mode_8bpppixelcell::gfxb#2) ← (byte) mode_8bpppixelcell::c#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) always clobbers reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:23 [ mode_8bpppixelcell::bits#2 mode_8bpppixelcell::bits#0 mode_8bpppixelcell::bits#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:27 [ mode_8bpppixelcell::cp#2 mode_8bpppixelcell::cp#1 ] -Statement [214] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 55 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [222] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [223] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [224] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [225] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred::SIXSFRED_PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [226] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred::SIXSFRED_PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [227] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [228] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [229] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [230] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [231] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred::SIXSFRED_PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [232] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred::SIXSFRED_PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [233] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [234] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [235] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [236] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [237] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred::SIXSFRED_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [238] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred::SIXSFRED_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [243] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [247] (byte~) mode_sixsfred::$16 ← (byte~) mode_sixsfred::$15 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ) always clobbers reg byte a +Statement [221] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 55 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [229] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [230] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [231] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [232] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred::PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [233] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred::PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [234] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [235] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [236] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [237] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [238] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred::PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [239] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred::PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [240] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [241] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [242] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [243] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [244] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [245] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [250] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [254] (byte~) mode_sixsfred::$16 ← (byte~) mode_sixsfred::$15 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:30 [ mode_sixsfred::cy#4 mode_sixsfred::cy#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:31 [ mode_sixsfred::cx#2 mode_sixsfred::cx#1 ] -Statement [248] *((byte*) mode_sixsfred::col#2) ← (byte~) mode_sixsfred::$16 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ) always clobbers reg byte y +Statement [255] *((byte*) mode_sixsfred::col#2) ← (byte~) mode_sixsfred::$16 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ) always clobbers reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:30 [ mode_sixsfred::cy#4 mode_sixsfred::cy#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:31 [ mode_sixsfred::cx#2 mode_sixsfred::cx#1 ] -Statement [257] (byte) mode_sixsfred::row#0 ← (byte~) mode_sixsfred::$19 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ) always clobbers reg byte a +Statement [264] (byte) mode_sixsfred::row#0 ← (byte~) mode_sixsfred::$19 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:34 [ mode_sixsfred::ay#4 mode_sixsfred::ay#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:37 [ mode_sixsfred::ax#2 mode_sixsfred::ax#1 ] -Statement [258] *((byte*) mode_sixsfred::gfxa#2) ← *((const byte[]) mode_sixsfred::row_bitmask#0 + (byte) mode_sixsfred::row#0) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ) always clobbers reg byte a reg byte y +Statement [265] *((byte*) mode_sixsfred::gfxa#2) ← *((const byte[]) mode_sixsfred::row_bitmask#0 + (byte) mode_sixsfred::row#0) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:34 [ mode_sixsfred::ay#4 mode_sixsfred::ay#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:37 [ mode_sixsfred::ax#2 mode_sixsfred::ax#1 ] -Statement [266] *((byte*) mode_sixsfred::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ) always clobbers reg byte a reg byte y +Statement [273] *((byte*) mode_sixsfred::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte a as potential for zp ZP_BYTE:38 [ mode_sixsfred::by#4 mode_sixsfred::by#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:38 [ mode_sixsfred::by#4 mode_sixsfred::by#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:41 [ mode_sixsfred::bx#2 mode_sixsfred::bx#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:41 [ mode_sixsfred::bx#2 mode_sixsfred::bx#1 ] -Statement [279] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [280] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [281] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [282] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEA#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [283] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEA#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [284] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [285] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [286] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [287] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [288] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEB#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [289] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEB#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [290] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [291] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [292] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [293] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [294] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_twoplanebitmap::TWOPLANE_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [295] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_twoplanebitmap::TWOPLANE_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [300] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [301] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 112 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [302] *((const byte*) BGCOL2#0) ← (byte/word/signed word/dword/signed dword) 212 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [305] (byte~) mode_twoplanebitmap::$14 ← (byte) mode_twoplanebitmap::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$14 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$14 ] ) always clobbers reg byte a +Statement [286] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [287] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [288] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [289] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_twoplanebitmap::PLANEA#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [290] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_twoplanebitmap::PLANEA#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [291] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [292] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [293] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [294] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [295] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_twoplanebitmap::PLANEB#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [296] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_twoplanebitmap::PLANEB#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [297] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [298] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [299] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [300] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [301] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_twoplanebitmap::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [302] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_twoplanebitmap::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [307] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [308] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 112 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [309] *((const byte*) BGCOL2#0) ← (byte/word/signed word/dword/signed dword) 212 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [312] (byte~) mode_twoplanebitmap::$14 ← (byte) mode_twoplanebitmap::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$14 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$14 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:43 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:44 [ mode_twoplanebitmap::cx#2 mode_twoplanebitmap::cx#1 ] -Statement [307] (byte~) mode_twoplanebitmap::$16 ← (byte) mode_twoplanebitmap::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 mode_twoplanebitmap::$16 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 mode_twoplanebitmap::$16 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:157 [ mode_twoplanebitmap::$15 ] -Statement [309] *((byte*) mode_twoplanebitmap::col#2) ← (byte~) mode_twoplanebitmap::$17 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) always clobbers reg byte y +Statement [314] (byte~) mode_twoplanebitmap::$16 ← (byte) mode_twoplanebitmap::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 mode_twoplanebitmap::$16 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 mode_twoplanebitmap::$16 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:166 [ mode_twoplanebitmap::$15 ] +Statement [316] *((byte*) mode_twoplanebitmap::col#2) ← (byte~) mode_twoplanebitmap::$17 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) always clobbers reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:43 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:44 [ mode_twoplanebitmap::cx#2 mode_twoplanebitmap::cx#1 ] -Statement [317] (byte~) mode_twoplanebitmap::$20 ← (byte) mode_twoplanebitmap::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$20 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$20 ] ) always clobbers reg byte a +Statement [324] (byte~) mode_twoplanebitmap::$20 ← (byte) mode_twoplanebitmap::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$20 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$20 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:47 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:50 [ mode_twoplanebitmap::ax#2 mode_twoplanebitmap::ax#1 ] -Statement [319] *((byte*) mode_twoplanebitmap::gfxa#3) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) always clobbers reg byte a reg byte y +Statement [326] *((byte*) mode_twoplanebitmap::gfxa#3) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:47 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:50 [ mode_twoplanebitmap::ax#2 mode_twoplanebitmap::ax#1 ] -Statement [328] *((byte*) mode_twoplanebitmap::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ) always clobbers reg byte a reg byte y +Statement [335] *((byte*) mode_twoplanebitmap::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte a as potential for zp ZP_BYTE:51 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:51 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:54 [ mode_twoplanebitmap::bx#2 mode_twoplanebitmap::bx#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:54 [ mode_twoplanebitmap::bx#2 mode_twoplanebitmap::bx#1 ] -Statement [341] *((byte*) mode_twoplanebitmap::gfxa#3) ← (byte/word/signed word/dword/signed dword) 255 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) always clobbers reg byte a reg byte y -Statement [343] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [344] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [345] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [346] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred2::SIXSFRED2_PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [347] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred2::SIXSFRED2_PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [348] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [349] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [350] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [351] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [352] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred2::SIXSFRED2_PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [353] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred2::SIXSFRED2_PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [354] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [355] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [356] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [357] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [358] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred2::SIXSFRED2_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [359] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred2::SIXSFRED2_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [364] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [367] (byte~) mode_sixsfred2::$14 ← (byte) mode_sixsfred2::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ) always clobbers reg byte a +Statement [348] *((byte*) mode_twoplanebitmap::gfxa#3) ← (byte/word/signed word/dword/signed dword) 255 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) always clobbers reg byte a reg byte y +Statement [350] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [351] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [352] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [353] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred2::PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [354] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred2::PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [355] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [356] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [357] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [358] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [359] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred2::PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [360] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred2::PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [361] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [362] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [363] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [364] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [365] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred2::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [366] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred2::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [371] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [374] (byte~) mode_sixsfred2::$14 ← (byte) mode_sixsfred2::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:56 [ mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:57 [ mode_sixsfred2::cx#2 mode_sixsfred2::cx#1 ] -Statement [369] (byte~) mode_sixsfred2::$16 ← (byte) mode_sixsfred2::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:164 [ mode_sixsfred2::$15 ] -Statement [371] *((byte*) mode_sixsfred2::col#2) ← (byte~) mode_sixsfred2::$17 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) always clobbers reg byte y +Statement [376] (byte~) mode_sixsfred2::$16 ← (byte) mode_sixsfred2::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:173 [ mode_sixsfred2::$15 ] +Statement [378] *((byte*) mode_sixsfred2::col#2) ← (byte~) mode_sixsfred2::$17 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) always clobbers reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:56 [ mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:57 [ mode_sixsfred2::cx#2 mode_sixsfred2::cx#1 ] -Statement [380] (byte) mode_sixsfred2::row#0 ← (byte~) mode_sixsfred2::$20 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ) always clobbers reg byte a +Statement [387] (byte) mode_sixsfred2::row#0 ← (byte~) mode_sixsfred2::$20 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ) always clobbers reg byte a Removing always clobbered register reg byte a as potential for zp ZP_BYTE:60 [ mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:63 [ mode_sixsfred2::ax#2 mode_sixsfred2::ax#1 ] -Statement [381] *((byte*) mode_sixsfred2::gfxa#2) ← *((const byte[]) mode_sixsfred2::row_bitmask#0 + (byte) mode_sixsfred2::row#0) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ) always clobbers reg byte a reg byte y +Statement [388] *((byte*) mode_sixsfred2::gfxa#2) ← *((const byte[]) mode_sixsfred2::row_bitmask#0 + (byte) mode_sixsfred2::row#0) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte y as potential for zp ZP_BYTE:60 [ mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:63 [ mode_sixsfred2::ax#2 mode_sixsfred2::ax#1 ] -Statement [389] *((byte*) mode_sixsfred2::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ) always clobbers reg byte a reg byte y +Statement [396] *((byte*) mode_sixsfred2::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ) always clobbers reg byte a reg byte y Removing always clobbered register reg byte a as potential for zp ZP_BYTE:64 [ mode_sixsfred2::by#4 mode_sixsfred2::by#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:64 [ mode_sixsfred2::by#4 mode_sixsfred2::by#1 ] Removing always clobbered register reg byte a as potential for zp ZP_BYTE:67 [ mode_sixsfred2::bx#2 mode_sixsfred2::bx#1 ] Removing always clobbered register reg byte y as potential for zp ZP_BYTE:67 [ mode_sixsfred2::bx#2 mode_sixsfred2::bx#1 ] -Statement [402] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a -Statement [403] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a -Statement [404] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a -Statement [405] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a -Statement [406] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a -Statement [407] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a -Statement [408] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(const byte) VIC_ECM#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a -Statement [409] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a -Statement [410] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolecmchar::ECMCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a -Statement [415] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a -Statement [416] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a -Statement [417] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a -Statement [418] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a -Statement [419] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 92 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a -Statement [422] (byte~) mode_hicolecmchar::$25 ← (byte) mode_hicolecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:69 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:70 [ mode_hicolecmchar::cx#2 mode_hicolecmchar::cx#1 ] -Statement [424] (byte~) mode_hicolecmchar::$27 ← (byte) mode_hicolecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:172 [ mode_hicolecmchar::$26 ] -Statement [426] *((byte*) mode_hicolecmchar::col#2) ← (byte~) mode_hicolecmchar::$28 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ) always clobbers reg byte y -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:69 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:70 [ mode_hicolecmchar::cx#2 mode_hicolecmchar::cx#1 ] -Statement [428] (byte~) mode_hicolecmchar::$29 ← (byte) mode_hicolecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$29 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$29 ] ) always clobbers reg byte a -Statement [430] (byte~) mode_hicolecmchar::$31 ← (byte) mode_hicolecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$30 mode_hicolecmchar::$31 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$30 mode_hicolecmchar::$31 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:176 [ mode_hicolecmchar::$30 ] -Statement [432] *((byte*) mode_hicolecmchar::ch#2) ← (byte~) mode_hicolecmchar::$32 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ) always clobbers reg byte y -Statement [445] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a -Statement [446] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a -Statement [447] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a -Statement [448] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a -Statement [449] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a -Statement [450] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a -Statement [451] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a -Statement [452] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a -Statement [453] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a -Statement [458] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a -Statement [459] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a -Statement [462] (byte~) mode_hicolstdchar::$24 ← (byte) mode_hicolstdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:76 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:77 [ mode_hicolstdchar::cx#2 mode_hicolstdchar::cx#1 ] -Statement [464] (byte~) mode_hicolstdchar::$26 ← (byte) mode_hicolstdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:182 [ mode_hicolstdchar::$25 ] -Statement [466] *((byte*) mode_hicolstdchar::col#2) ← (byte) mode_hicolstdchar::v#0 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) always clobbers reg byte y -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:76 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:77 [ mode_hicolstdchar::cx#2 mode_hicolstdchar::cx#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:184 [ mode_hicolstdchar::v#0 ] -Statement [468] *((byte*) mode_hicolstdchar::ch#2) ← (byte) mode_hicolstdchar::v#0 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ) always clobbers reg byte y -Statement [481] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_mcstdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) always clobbers reg byte a -Statement [482] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_mcstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) always clobbers reg byte a -Statement [483] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_mcstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) always clobbers reg byte a -Statement [484] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) always clobbers reg byte a -Statement [485] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) always clobbers reg byte a -Statement [486] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_mcstdchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) always clobbers reg byte a -Statement [487] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) always clobbers reg byte a -Statement [488] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) always clobbers reg byte a -Statement [489] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_mcstdchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_mcstdchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) always clobbers reg byte a -Statement [491] *((const byte*) DTV_PALETTE#0 + (byte) mode_mcstdchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_mcstdchar::i#2) [ mode_mcstdchar::i#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::i#2 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:82 [ mode_mcstdchar::i#2 mode_mcstdchar::i#1 ] -Statement [494] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) always clobbers reg byte a -Statement [495] *((const byte*) BGCOL1#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) always clobbers reg byte a -Statement [496] *((const byte*) BGCOL2#0) ← (const byte) GREEN#0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) always clobbers reg byte a -Statement [497] *((const byte*) BGCOL3#0) ← (const byte) BLUE#0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) always clobbers reg byte a -Statement [501] (byte~) mode_mcstdchar::$26 ← (byte~) mode_mcstdchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 mode_mcstdchar::$26 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 mode_mcstdchar::$26 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:83 [ mode_mcstdchar::cy#4 mode_mcstdchar::cy#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:84 [ mode_mcstdchar::cx#2 mode_mcstdchar::cx#1 ] -Statement [502] *((byte*) mode_mcstdchar::col#2) ← (byte~) mode_mcstdchar::$26 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 ] ) always clobbers reg byte y -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:83 [ mode_mcstdchar::cy#4 mode_mcstdchar::cy#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:84 [ mode_mcstdchar::cx#2 mode_mcstdchar::cx#1 ] -Statement [504] (byte~) mode_mcstdchar::$27 ← (byte) mode_mcstdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$27 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$27 ] ) always clobbers reg byte a -Statement [506] (byte~) mode_mcstdchar::$29 ← (byte) mode_mcstdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$28 mode_mcstdchar::$29 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$28 mode_mcstdchar::$29 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:190 [ mode_mcstdchar::$28 ] -Statement [508] *((byte*) mode_mcstdchar::ch#2) ← (byte~) mode_mcstdchar::$30 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 ] ) always clobbers reg byte y -Statement [521] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a -Statement [522] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_ecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a -Statement [523] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_ecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a -Statement [524] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a -Statement [525] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a -Statement [526] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a -Statement [527] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(const byte) VIC_ECM#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a -Statement [528] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a -Statement [529] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_ecmchar::ECMCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a -Statement [531] *((const byte*) DTV_PALETTE#0 + (byte) mode_ecmchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_ecmchar::i#2) [ mode_ecmchar::i#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#2 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:89 [ mode_ecmchar::i#2 mode_ecmchar::i#1 ] -Statement [534] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a -Statement [535] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a -Statement [536] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 2 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a -Statement [537] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 5 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a -Statement [538] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 6 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a -Statement [542] (byte~) mode_ecmchar::$26 ← (byte~) mode_ecmchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:90 [ mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:91 [ mode_ecmchar::cx#2 mode_ecmchar::cx#1 ] -Statement [543] *((byte*) mode_ecmchar::col#2) ← (byte~) mode_ecmchar::$26 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) always clobbers reg byte y -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:90 [ mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:91 [ mode_ecmchar::cx#2 mode_ecmchar::cx#1 ] -Statement [545] (byte~) mode_ecmchar::$27 ← (byte) mode_ecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ) always clobbers reg byte a -Statement [547] (byte~) mode_ecmchar::$29 ← (byte) mode_ecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:198 [ mode_ecmchar::$28 ] -Statement [549] *((byte*) mode_ecmchar::ch#2) ← (byte~) mode_ecmchar::$30 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) always clobbers reg byte y -Statement [562] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_stdchar::STDCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a -Statement [563] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_stdchar::STDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a -Statement [564] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_stdchar::STDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a -Statement [565] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a -Statement [566] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a -Statement [567] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_stdchar::STDCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a -Statement [568] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a -Statement [569] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a -Statement [570] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_stdchar::STDCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_stdchar::STDCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a -Statement [572] *((const byte*) DTV_PALETTE#0 + (byte) mode_stdchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_stdchar::i#2) [ mode_stdchar::i#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#2 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:96 [ mode_stdchar::i#2 mode_stdchar::i#1 ] -Statement [575] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a -Statement [576] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a -Statement [580] (byte~) mode_stdchar::$25 ← (byte~) mode_stdchar::$24 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:97 [ mode_stdchar::cy#4 mode_stdchar::cy#1 ] -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:98 [ mode_stdchar::cx#2 mode_stdchar::cx#1 ] -Statement [581] *((byte*) mode_stdchar::col#2) ← (byte~) mode_stdchar::$25 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) always clobbers reg byte y -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:97 [ mode_stdchar::cy#4 mode_stdchar::cy#1 ] -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:98 [ mode_stdchar::cx#2 mode_stdchar::cx#1 ] -Statement [583] (byte~) mode_stdchar::$26 ← (byte) mode_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ) always clobbers reg byte a -Statement [585] (byte~) mode_stdchar::$28 ← (byte) mode_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ) always clobbers reg byte a -Removing always clobbered register reg byte a as potential for zp ZP_BYTE:206 [ mode_stdchar::$27 ] -Statement [587] *((byte*) mode_stdchar::ch#2) ← (byte~) mode_stdchar::$29 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) always clobbers reg byte y -Statement [602] if(*((byte*) print_str_lines::str#2)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) always clobbers reg byte a reg byte y -Statement [605] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#3) [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 print_str_lines::ch#0 ] ) always clobbers reg byte a reg byte y -Statement [608] *((byte*) print_char_cursor#17) ← (byte) print_str_lines::ch#0 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) always clobbers reg byte y -Removing always clobbered register reg byte y as potential for zp ZP_BYTE:211 [ print_str_lines::ch#0 ] -Statement [614] (byte*~) print_char_cursor#91 ← (byte*) print_line_cursor#19 [ print_str_lines::str#0 print_char_cursor#91 print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#0 print_char_cursor#91 print_line_cursor#19 ] ) always clobbers reg byte a -Statement [617] (byte*) print_line_cursor#19 ← (byte*) print_line_cursor#18 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#19 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33::print_ln:613 [ print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) always clobbers reg byte a -Statement [618] if((byte*) print_line_cursor#19<(byte*) print_char_cursor#32) goto print_ln::@1 [ print_line_cursor#19 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33::print_ln:613 [ print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) always clobbers reg byte a -Statement [622] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#2 ] ) always clobbers reg byte a reg byte y -Statement [624] if((byte*) print_cls::sc#1!=(const byte*) menu::MENU_SCREEN#0+(word/signed word/dword/signed dword) 1000) goto print_cls::@1 [ print_cls::sc#1 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#1 ] ) always clobbers reg byte a +Statement [409] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolmcchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) always clobbers reg byte a +Statement [410] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) always clobbers reg byte a +Statement [411] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) always clobbers reg byte a +Statement [412] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) always clobbers reg byte a +Statement [413] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) always clobbers reg byte a +Statement [414] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolmcchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) always clobbers reg byte a +Statement [415] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) always clobbers reg byte a +Statement [416] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) always clobbers reg byte a +Statement [417] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolmcchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolmcchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) always clobbers reg byte a +Statement [422] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) always clobbers reg byte a +Statement [423] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) always clobbers reg byte a +Statement [424] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) always clobbers reg byte a +Statement [425] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) always clobbers reg byte a +Statement [428] (byte~) mode_hicolmcchar::$25 ← (byte) mode_hicolmcchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$25 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$25 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:69 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cy#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:70 [ mode_hicolmcchar::cx#2 mode_hicolmcchar::cx#1 ] +Statement [430] (byte~) mode_hicolmcchar::$27 ← (byte) mode_hicolmcchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 mode_hicolmcchar::$27 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 mode_hicolmcchar::$27 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:181 [ mode_hicolmcchar::$26 ] +Statement [432] *((byte*) mode_hicolmcchar::col#2) ← (byte) mode_hicolmcchar::v#0 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ) always clobbers reg byte y +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:69 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cy#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:70 [ mode_hicolmcchar::cx#2 mode_hicolmcchar::cx#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:183 [ mode_hicolmcchar::v#0 ] +Statement [434] *((byte*) mode_hicolmcchar::ch#2) ← (byte) mode_hicolmcchar::v#0 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 ] ) always clobbers reg byte y +Statement [447] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolecmchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a +Statement [448] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a +Statement [449] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a +Statement [450] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a +Statement [451] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a +Statement [452] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolecmchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a +Statement [453] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(const byte) VIC_ECM#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a +Statement [454] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a +Statement [455] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolecmchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolecmchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a +Statement [460] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a +Statement [461] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a +Statement [462] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a +Statement [463] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a +Statement [464] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 92 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a +Statement [467] (byte~) mode_hicolecmchar::$25 ← (byte) mode_hicolecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:76 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:77 [ mode_hicolecmchar::cx#2 mode_hicolecmchar::cx#1 ] +Statement [469] (byte~) mode_hicolecmchar::$27 ← (byte) mode_hicolecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:187 [ mode_hicolecmchar::$26 ] +Statement [471] *((byte*) mode_hicolecmchar::col#2) ← (byte) mode_hicolecmchar::v#0 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ) always clobbers reg byte y +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:76 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:77 [ mode_hicolecmchar::cx#2 mode_hicolecmchar::cx#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:189 [ mode_hicolecmchar::v#0 ] +Statement [473] *((byte*) mode_hicolecmchar::ch#2) ← (byte) mode_hicolecmchar::v#0 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ) always clobbers reg byte y +Statement [486] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolstdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a +Statement [487] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a +Statement [488] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a +Statement [489] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a +Statement [490] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a +Statement [491] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolstdchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a +Statement [492] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a +Statement [493] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a +Statement [494] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolstdchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolstdchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a +Statement [499] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a +Statement [500] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a +Statement [503] (byte~) mode_hicolstdchar::$24 ← (byte) mode_hicolstdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:83 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:84 [ mode_hicolstdchar::cx#2 mode_hicolstdchar::cx#1 ] +Statement [505] (byte~) mode_hicolstdchar::$26 ← (byte) mode_hicolstdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:193 [ mode_hicolstdchar::$25 ] +Statement [507] *((byte*) mode_hicolstdchar::col#2) ← (byte) mode_hicolstdchar::v#0 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) always clobbers reg byte y +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:83 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:84 [ mode_hicolstdchar::cx#2 mode_hicolstdchar::cx#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:195 [ mode_hicolstdchar::v#0 ] +Statement [509] *((byte*) mode_hicolstdchar::ch#2) ← (byte) mode_hicolstdchar::v#0 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ) always clobbers reg byte y +Statement [522] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_mcchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) always clobbers reg byte a +Statement [523] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_mcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) always clobbers reg byte a +Statement [524] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_mcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) always clobbers reg byte a +Statement [525] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) always clobbers reg byte a +Statement [526] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) always clobbers reg byte a +Statement [527] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_mcchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) always clobbers reg byte a +Statement [528] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) always clobbers reg byte a +Statement [529] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) always clobbers reg byte a +Statement [530] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_mcchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_mcchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) always clobbers reg byte a +Statement [532] *((const byte*) DTV_PALETTE#0 + (byte) mode_mcchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_mcchar::i#2) [ mode_mcchar::i#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::i#2 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:89 [ mode_mcchar::i#2 mode_mcchar::i#1 ] +Statement [535] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) always clobbers reg byte a +Statement [536] *((const byte*) BGCOL1#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) always clobbers reg byte a +Statement [537] *((const byte*) BGCOL2#0) ← (const byte) GREEN#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) always clobbers reg byte a +Statement [538] *((const byte*) BGCOL3#0) ← (const byte) BLUE#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) always clobbers reg byte a +Statement [542] (byte~) mode_mcchar::$26 ← (byte~) mode_mcchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$26 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$26 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:90 [ mode_mcchar::cy#4 mode_mcchar::cy#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:91 [ mode_mcchar::cx#2 mode_mcchar::cx#1 ] +Statement [543] *((byte*) mode_mcchar::col#2) ← (byte~) mode_mcchar::$26 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ) always clobbers reg byte y +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:90 [ mode_mcchar::cy#4 mode_mcchar::cy#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:91 [ mode_mcchar::cx#2 mode_mcchar::cx#1 ] +Statement [545] (byte~) mode_mcchar::$27 ← (byte) mode_mcchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$27 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$27 ] ) always clobbers reg byte a +Statement [547] (byte~) mode_mcchar::$29 ← (byte) mode_mcchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 mode_mcchar::$29 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 mode_mcchar::$29 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:201 [ mode_mcchar::$28 ] +Statement [549] *((byte*) mode_mcchar::ch#2) ← (byte~) mode_mcchar::$30 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ) always clobbers reg byte y +Statement [562] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a +Statement [563] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_ecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a +Statement [564] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_ecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a +Statement [565] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a +Statement [566] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a +Statement [567] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a +Statement [568] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(const byte) VIC_ECM#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a +Statement [569] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a +Statement [570] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_ecmchar::ECMCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a +Statement [572] *((const byte*) DTV_PALETTE#0 + (byte) mode_ecmchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_ecmchar::i#2) [ mode_ecmchar::i#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#2 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:96 [ mode_ecmchar::i#2 mode_ecmchar::i#1 ] +Statement [575] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a +Statement [576] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a +Statement [577] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 2 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a +Statement [578] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 5 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a +Statement [579] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 6 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a +Statement [583] (byte~) mode_ecmchar::$26 ← (byte~) mode_ecmchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:97 [ mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:98 [ mode_ecmchar::cx#2 mode_ecmchar::cx#1 ] +Statement [584] *((byte*) mode_ecmchar::col#2) ← (byte~) mode_ecmchar::$26 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) always clobbers reg byte y +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:97 [ mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:98 [ mode_ecmchar::cx#2 mode_ecmchar::cx#1 ] +Statement [586] (byte~) mode_ecmchar::$27 ← (byte) mode_ecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ) always clobbers reg byte a +Statement [588] (byte~) mode_ecmchar::$29 ← (byte) mode_ecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:209 [ mode_ecmchar::$28 ] +Statement [590] *((byte*) mode_ecmchar::ch#2) ← (byte~) mode_ecmchar::$30 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) always clobbers reg byte y +Statement [603] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_stdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a +Statement [604] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_stdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a +Statement [605] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_stdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a +Statement [606] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a +Statement [607] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a +Statement [608] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_stdchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a +Statement [609] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a +Statement [610] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a +Statement [611] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_stdchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_stdchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a +Statement [613] *((const byte*) DTV_PALETTE#0 + (byte) mode_stdchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_stdchar::i#2) [ mode_stdchar::i#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#2 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:103 [ mode_stdchar::i#2 mode_stdchar::i#1 ] +Statement [616] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a +Statement [617] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a +Statement [621] (byte~) mode_stdchar::$25 ← (byte~) mode_stdchar::$24 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:104 [ mode_stdchar::cy#4 mode_stdchar::cy#1 ] +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:105 [ mode_stdchar::cx#2 mode_stdchar::cx#1 ] +Statement [622] *((byte*) mode_stdchar::col#2) ← (byte~) mode_stdchar::$25 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) always clobbers reg byte y +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:104 [ mode_stdchar::cy#4 mode_stdchar::cy#1 ] +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:105 [ mode_stdchar::cx#2 mode_stdchar::cx#1 ] +Statement [624] (byte~) mode_stdchar::$26 ← (byte) mode_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ) always clobbers reg byte a +Statement [626] (byte~) mode_stdchar::$28 ← (byte) mode_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ) always clobbers reg byte a +Removing always clobbered register reg byte a as potential for zp ZP_BYTE:217 [ mode_stdchar::$27 ] +Statement [628] *((byte*) mode_stdchar::ch#2) ← (byte~) mode_stdchar::$29 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) always clobbers reg byte y +Statement [643] if(*((byte*) print_str_lines::str#2)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) always clobbers reg byte a reg byte y +Statement [646] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#3) [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 print_str_lines::ch#0 ] ) always clobbers reg byte a reg byte y +Statement [649] *((byte*) print_char_cursor#17) ← (byte) print_str_lines::ch#0 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) always clobbers reg byte y +Removing always clobbered register reg byte y as potential for zp ZP_BYTE:222 [ print_str_lines::ch#0 ] +Statement [655] (byte*~) print_char_cursor#95 ← (byte*) print_line_cursor#19 [ print_str_lines::str#0 print_char_cursor#95 print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#0 print_char_cursor#95 print_line_cursor#19 ] ) always clobbers reg byte a +Statement [658] (byte*) print_line_cursor#19 ← (byte*) print_line_cursor#18 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#19 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33::print_ln:654 [ print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) always clobbers reg byte a +Statement [659] if((byte*) print_line_cursor#19<(byte*) print_char_cursor#32) goto print_ln::@1 [ print_line_cursor#19 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33::print_ln:654 [ print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) always clobbers reg byte a +Statement [663] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#2 ] ) always clobbers reg byte a reg byte y +Statement [665] if((byte*) print_cls::sc#1!=(const byte*) menu::SCREEN#0+(word/signed word/dword/signed dword) 1000) goto print_cls::@1 [ print_cls::sc#1 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#1 ] ) always clobbers reg byte a Statement [5] *((const byte*) DTV_FEATURE#0) ← (const byte) DTV_FEATURE_ENABLE#0 [ ] ( main:2 [ ] ) always clobbers reg byte a -Statement [10] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) menu::MENU_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9 [ ] ) always clobbers reg byte a +Statement [10] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) menu::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9 [ ] ) always clobbers reg byte a Statement [11] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9 [ ] ) always clobbers reg byte a Statement [12] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9 [ ] ) always clobbers reg byte a Statement [13] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9 [ ] ) always clobbers reg byte a Statement [14] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9 [ ] ) always clobbers reg byte a -Statement [15] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) menu::MENU_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9 [ ] ) always clobbers reg byte a +Statement [15] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) menu::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9 [ ] ) always clobbers reg byte a Statement [16] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9 [ ] ) always clobbers reg byte a Statement [17] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9 [ ] ) always clobbers reg byte a -Statement [18] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) menu::MENU_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) menu::MENU_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9 [ ] ) always clobbers reg byte a +Statement [18] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) menu::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) menu::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9 [ ] ) always clobbers reg byte a Statement [20] *((const byte*) DTV_PALETTE#0 + (byte) menu::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) menu::i#2) [ menu::i#2 ] ( main:2::menu:9 [ menu::i#2 ] ) always clobbers reg byte a Statement [24] *((byte*) menu::c#2) ← (const byte) LIGHT_GREEN#0 [ menu::c#2 ] ( main:2::menu:9 [ menu::c#2 ] ) always clobbers reg byte a reg byte y Statement [26] if((byte*) menu::c#1!=(const byte*) COLS#0+(word/signed word/dword/signed dword) 1000) goto menu::@2 [ menu::c#1 ] ( main:2::menu:9 [ menu::c#1 ] ) always clobbers reg byte a Statement [27] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9 [ ] ) always clobbers reg byte a Statement [28] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9 [ ] ) always clobbers reg byte a -Statement [106] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0|(const byte) DTV_CONTROL_CHUNKY_ON#0|(const byte) DTV_CONTROL_COLORRAM_OFF#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) always clobbers reg byte a -Statement [107] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) always clobbers reg byte a -Statement [108] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) always clobbers reg byte a -Statement [109] *((const byte*) DTV_PLANEB_START_LO#0) ← <<(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) always clobbers reg byte a -Statement [110] *((const byte*) DTV_PLANEB_START_MI#0) ← ><(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) always clobbers reg byte a -Statement [111] *((const byte*) DTV_PLANEB_START_HI#0) ← <>(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) always clobbers reg byte a -Statement [112] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 8 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) always clobbers reg byte a -Statement [113] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) always clobbers reg byte a -Statement [114] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) always clobbers reg byte a -Statement [115] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) always clobbers reg byte a -Statement [124] if((byte*) mode_8bppchunkybmm::gfxb#3!=(word/dword/signed dword) 32768) goto mode_8bppchunkybmm::@4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) always clobbers reg byte a -Statement [129] (word~) mode_8bppchunkybmm::$20 ← (word) mode_8bppchunkybmm::x#2 + (byte) mode_8bppchunkybmm::y#6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$20 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$20 ] ) always clobbers reg byte a -Statement [130] (byte) mode_8bppchunkybmm::c#0 ← ((byte)) (word~) mode_8bppchunkybmm::$20 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ) always clobbers reg byte a -Statement [131] *((byte*) mode_8bppchunkybmm::gfxb#4) ← (byte) mode_8bppchunkybmm::c#0 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ) always clobbers reg byte y -Statement [134] if((word) mode_8bppchunkybmm::x#1!=(word/signed word/dword/signed dword) 320) goto mode_8bppchunkybmm::@3 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ) always clobbers reg byte a -Statement [147] (byte) keyboard_key_pressed::colidx#0 ← (byte) keyboard_key_pressed::key#20 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] ) always clobbers reg byte a -Statement [148] (byte) keyboard_key_pressed::rowidx#0 ← (byte) keyboard_key_pressed::key#20 >> (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ) always clobbers reg byte a -Statement [153] (byte) keyboard_key_pressed::return#0 ← (byte~) keyboard_key_pressed::$2 & *((const byte[]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_key_pressed::colidx#0) [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::return#0 ] ) always clobbers reg byte a -Statement [155] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] ) always clobbers reg byte a -Statement [156] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) always clobbers reg byte a +Statement [113] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0|(const byte) DTV_CONTROL_CHUNKY_ON#0|(const byte) DTV_CONTROL_COLORRAM_OFF#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) always clobbers reg byte a +Statement [114] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) always clobbers reg byte a +Statement [115] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) always clobbers reg byte a +Statement [116] *((const byte*) DTV_PLANEB_START_LO#0) ← <<(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) always clobbers reg byte a +Statement [117] *((const byte*) DTV_PLANEB_START_MI#0) ← ><(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) always clobbers reg byte a +Statement [118] *((const byte*) DTV_PLANEB_START_HI#0) ← <>(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) always clobbers reg byte a +Statement [119] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 8 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) always clobbers reg byte a +Statement [120] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) always clobbers reg byte a +Statement [121] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) always clobbers reg byte a +Statement [122] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) always clobbers reg byte a +Statement [131] if((byte*) mode_8bppchunkybmm::gfxb#3!=(word/dword/signed dword) 32768) goto mode_8bppchunkybmm::@4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) always clobbers reg byte a +Statement [136] (word~) mode_8bppchunkybmm::$20 ← (word) mode_8bppchunkybmm::x#2 + (byte) mode_8bppchunkybmm::y#6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$20 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$20 ] ) always clobbers reg byte a +Statement [137] (byte) mode_8bppchunkybmm::c#0 ← ((byte)) (word~) mode_8bppchunkybmm::$20 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ) always clobbers reg byte a +Statement [138] *((byte*) mode_8bppchunkybmm::gfxb#4) ← (byte) mode_8bppchunkybmm::c#0 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ) always clobbers reg byte y +Statement [141] if((word) mode_8bppchunkybmm::x#1!=(word/signed word/dword/signed dword) 320) goto mode_8bppchunkybmm::@3 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ) always clobbers reg byte a +Statement [154] (byte) keyboard_key_pressed::colidx#0 ← (byte) keyboard_key_pressed::key#22 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] ) always clobbers reg byte a +Statement [155] (byte) keyboard_key_pressed::rowidx#0 ← (byte) keyboard_key_pressed::key#22 >> (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ) always clobbers reg byte a +Statement [160] (byte) keyboard_key_pressed::return#0 ← (byte~) keyboard_key_pressed::$2 & *((const byte[]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_key_pressed::colidx#0) [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::return#0 ] ) always clobbers reg byte a +Statement [162] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:107::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] ) always clobbers reg byte a +Statement [163] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:107::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) always clobbers reg byte a Statement asm { .byte$32,$dd lda$ff .byte$32,$00 } always clobbers reg byte a -Statement [162] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0|(const byte) DTV_CONTROL_CHUNKY_ON#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [163] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [164] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [165] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [166] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [167] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [168] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [169] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [170] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [171] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [172] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [173] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [174] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [175] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [176] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [177] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [184] (byte~) mode_8bpppixelcell::$11 ← (byte) mode_8bpppixelcell::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$11 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$11 ] ) always clobbers reg byte a -Statement [186] (byte~) mode_8bpppixelcell::$13 ← (byte) mode_8bpppixelcell::ax#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 mode_8bpppixelcell::$13 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 mode_8bpppixelcell::$13 ] ) always clobbers reg byte a -Statement [188] *((byte*) mode_8bpppixelcell::gfxa#2) ← (byte~) mode_8bpppixelcell::$14 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) always clobbers reg byte y -Statement [194] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 50 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [197] (byte) mode_8bpppixelcell::bits#0 ← *((byte*) mode_8bpppixelcell::chargen#2) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ) always clobbers reg byte a reg byte y -Statement [200] (byte~) mode_8bpppixelcell::$17 ← (byte) mode_8bpppixelcell::bits#2 & (byte/word/signed word/dword/signed dword) 128 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::$17 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::$17 ] ) always clobbers reg byte a -Statement [204] *((byte*) mode_8bpppixelcell::gfxb#2) ← (byte) mode_8bpppixelcell::c#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) always clobbers reg byte y -Statement [214] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 55 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) always clobbers reg byte a -Statement [222] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [223] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [224] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [225] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred::SIXSFRED_PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [226] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred::SIXSFRED_PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [227] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [228] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [229] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [230] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [231] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred::SIXSFRED_PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [232] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred::SIXSFRED_PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [233] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [234] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [235] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [236] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [237] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred::SIXSFRED_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [238] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred::SIXSFRED_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [243] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) always clobbers reg byte a -Statement [246] (byte~) mode_sixsfred::$15 ← (byte) mode_sixsfred::cx#2 + (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$15 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$15 ] ) always clobbers reg byte a -Statement [247] (byte~) mode_sixsfred::$16 ← (byte~) mode_sixsfred::$15 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ) always clobbers reg byte a -Statement [248] *((byte*) mode_sixsfred::col#2) ← (byte~) mode_sixsfred::$16 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ) always clobbers reg byte y -Statement [256] (byte~) mode_sixsfred::$19 ← (byte) mode_sixsfred::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::$19 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::$19 ] ) always clobbers reg byte a -Statement [257] (byte) mode_sixsfred::row#0 ← (byte~) mode_sixsfred::$19 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ) always clobbers reg byte a -Statement [258] *((byte*) mode_sixsfred::gfxa#2) ← *((const byte[]) mode_sixsfred::row_bitmask#0 + (byte) mode_sixsfred::row#0) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ) always clobbers reg byte a reg byte y -Statement [266] *((byte*) mode_sixsfred::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ) always clobbers reg byte a reg byte y -Statement [279] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [280] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [281] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [282] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEA#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [283] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEA#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [284] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [285] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [286] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [287] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [288] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEB#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [289] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEB#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [290] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [291] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [292] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [293] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [294] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_twoplanebitmap::TWOPLANE_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [295] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_twoplanebitmap::TWOPLANE_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [300] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [301] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 112 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [302] *((const byte*) BGCOL2#0) ← (byte/word/signed word/dword/signed dword) 212 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) always clobbers reg byte a -Statement [305] (byte~) mode_twoplanebitmap::$14 ← (byte) mode_twoplanebitmap::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$14 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$14 ] ) always clobbers reg byte a -Statement [307] (byte~) mode_twoplanebitmap::$16 ← (byte) mode_twoplanebitmap::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 mode_twoplanebitmap::$16 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 mode_twoplanebitmap::$16 ] ) always clobbers reg byte a -Statement [309] *((byte*) mode_twoplanebitmap::col#2) ← (byte~) mode_twoplanebitmap::$17 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) always clobbers reg byte y -Statement [317] (byte~) mode_twoplanebitmap::$20 ← (byte) mode_twoplanebitmap::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$20 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$20 ] ) always clobbers reg byte a -Statement [319] *((byte*) mode_twoplanebitmap::gfxa#3) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) always clobbers reg byte a reg byte y -Statement [328] *((byte*) mode_twoplanebitmap::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ) always clobbers reg byte a reg byte y -Statement [341] *((byte*) mode_twoplanebitmap::gfxa#3) ← (byte/word/signed word/dword/signed dword) 255 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) always clobbers reg byte a reg byte y -Statement [343] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [344] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [345] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [346] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred2::SIXSFRED2_PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [347] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred2::SIXSFRED2_PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [348] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [349] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [350] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [351] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [352] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred2::SIXSFRED2_PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [353] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred2::SIXSFRED2_PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [354] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [355] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [356] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [357] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [358] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred2::SIXSFRED2_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [359] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred2::SIXSFRED2_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [364] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) always clobbers reg byte a -Statement [367] (byte~) mode_sixsfred2::$14 ← (byte) mode_sixsfred2::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ) always clobbers reg byte a -Statement [369] (byte~) mode_sixsfred2::$16 ← (byte) mode_sixsfred2::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ) always clobbers reg byte a -Statement [371] *((byte*) mode_sixsfred2::col#2) ← (byte~) mode_sixsfred2::$17 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) always clobbers reg byte y -Statement [379] (byte~) mode_sixsfred2::$20 ← (byte) mode_sixsfred2::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ) always clobbers reg byte a -Statement [380] (byte) mode_sixsfred2::row#0 ← (byte~) mode_sixsfred2::$20 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ) always clobbers reg byte a -Statement [381] *((byte*) mode_sixsfred2::gfxa#2) ← *((const byte[]) mode_sixsfred2::row_bitmask#0 + (byte) mode_sixsfred2::row#0) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ) always clobbers reg byte a reg byte y -Statement [389] *((byte*) mode_sixsfred2::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ) always clobbers reg byte a reg byte y -Statement [402] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a -Statement [403] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a -Statement [404] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a -Statement [405] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a -Statement [406] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a -Statement [407] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a -Statement [408] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(const byte) VIC_ECM#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a -Statement [409] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a -Statement [410] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolecmchar::ECMCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a -Statement [415] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a -Statement [416] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a -Statement [417] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a -Statement [418] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a -Statement [419] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 92 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a -Statement [422] (byte~) mode_hicolecmchar::$25 ← (byte) mode_hicolecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ) always clobbers reg byte a -Statement [424] (byte~) mode_hicolecmchar::$27 ← (byte) mode_hicolecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ) always clobbers reg byte a -Statement [426] *((byte*) mode_hicolecmchar::col#2) ← (byte~) mode_hicolecmchar::$28 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ) always clobbers reg byte y -Statement [428] (byte~) mode_hicolecmchar::$29 ← (byte) mode_hicolecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$29 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$29 ] ) always clobbers reg byte a -Statement [430] (byte~) mode_hicolecmchar::$31 ← (byte) mode_hicolecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$30 mode_hicolecmchar::$31 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$30 mode_hicolecmchar::$31 ] ) always clobbers reg byte a -Statement [432] *((byte*) mode_hicolecmchar::ch#2) ← (byte~) mode_hicolecmchar::$32 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ) always clobbers reg byte y -Statement [445] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a -Statement [446] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a -Statement [447] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a -Statement [448] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a -Statement [449] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a -Statement [450] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a -Statement [451] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a -Statement [452] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a -Statement [453] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a -Statement [458] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a -Statement [459] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a -Statement [462] (byte~) mode_hicolstdchar::$24 ← (byte) mode_hicolstdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ) always clobbers reg byte a -Statement [464] (byte~) mode_hicolstdchar::$26 ← (byte) mode_hicolstdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ) always clobbers reg byte a -Statement [466] *((byte*) mode_hicolstdchar::col#2) ← (byte) mode_hicolstdchar::v#0 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) always clobbers reg byte y -Statement [468] *((byte*) mode_hicolstdchar::ch#2) ← (byte) mode_hicolstdchar::v#0 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ) always clobbers reg byte y -Statement [481] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_mcstdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) always clobbers reg byte a -Statement [482] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_mcstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) always clobbers reg byte a -Statement [483] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_mcstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) always clobbers reg byte a -Statement [484] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) always clobbers reg byte a -Statement [485] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) always clobbers reg byte a -Statement [486] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_mcstdchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) always clobbers reg byte a -Statement [487] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) always clobbers reg byte a -Statement [488] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) always clobbers reg byte a -Statement [489] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_mcstdchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_mcstdchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) always clobbers reg byte a -Statement [491] *((const byte*) DTV_PALETTE#0 + (byte) mode_mcstdchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_mcstdchar::i#2) [ mode_mcstdchar::i#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::i#2 ] ) always clobbers reg byte a -Statement [494] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) always clobbers reg byte a -Statement [495] *((const byte*) BGCOL1#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) always clobbers reg byte a -Statement [496] *((const byte*) BGCOL2#0) ← (const byte) GREEN#0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) always clobbers reg byte a -Statement [497] *((const byte*) BGCOL3#0) ← (const byte) BLUE#0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) always clobbers reg byte a -Statement [500] (byte~) mode_mcstdchar::$25 ← (byte) mode_mcstdchar::cx#2 + (byte) mode_mcstdchar::cy#4 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 mode_mcstdchar::$25 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 mode_mcstdchar::$25 ] ) always clobbers reg byte a -Statement [501] (byte~) mode_mcstdchar::$26 ← (byte~) mode_mcstdchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 mode_mcstdchar::$26 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 mode_mcstdchar::$26 ] ) always clobbers reg byte a -Statement [502] *((byte*) mode_mcstdchar::col#2) ← (byte~) mode_mcstdchar::$26 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 ] ) always clobbers reg byte y -Statement [504] (byte~) mode_mcstdchar::$27 ← (byte) mode_mcstdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$27 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$27 ] ) always clobbers reg byte a -Statement [506] (byte~) mode_mcstdchar::$29 ← (byte) mode_mcstdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$28 mode_mcstdchar::$29 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$28 mode_mcstdchar::$29 ] ) always clobbers reg byte a -Statement [508] *((byte*) mode_mcstdchar::ch#2) ← (byte~) mode_mcstdchar::$30 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 ] ) always clobbers reg byte y -Statement [521] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a -Statement [522] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_ecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a -Statement [523] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_ecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a -Statement [524] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a -Statement [525] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a -Statement [526] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a -Statement [527] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(const byte) VIC_ECM#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a -Statement [528] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a -Statement [529] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_ecmchar::ECMCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a -Statement [531] *((const byte*) DTV_PALETTE#0 + (byte) mode_ecmchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_ecmchar::i#2) [ mode_ecmchar::i#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#2 ] ) always clobbers reg byte a -Statement [534] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a -Statement [535] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a -Statement [536] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 2 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a -Statement [537] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 5 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a -Statement [538] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 6 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a -Statement [541] (byte~) mode_ecmchar::$25 ← (byte) mode_ecmchar::cx#2 + (byte) mode_ecmchar::cy#4 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$25 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$25 ] ) always clobbers reg byte a -Statement [542] (byte~) mode_ecmchar::$26 ← (byte~) mode_ecmchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ) always clobbers reg byte a -Statement [543] *((byte*) mode_ecmchar::col#2) ← (byte~) mode_ecmchar::$26 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) always clobbers reg byte y -Statement [545] (byte~) mode_ecmchar::$27 ← (byte) mode_ecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ) always clobbers reg byte a -Statement [547] (byte~) mode_ecmchar::$29 ← (byte) mode_ecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ) always clobbers reg byte a -Statement [549] *((byte*) mode_ecmchar::ch#2) ← (byte~) mode_ecmchar::$30 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) always clobbers reg byte y -Statement [562] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_stdchar::STDCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a -Statement [563] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_stdchar::STDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a -Statement [564] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_stdchar::STDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a -Statement [565] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a -Statement [566] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a -Statement [567] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_stdchar::STDCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a -Statement [568] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a -Statement [569] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a -Statement [570] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_stdchar::STDCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_stdchar::STDCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a -Statement [572] *((const byte*) DTV_PALETTE#0 + (byte) mode_stdchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_stdchar::i#2) [ mode_stdchar::i#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#2 ] ) always clobbers reg byte a -Statement [575] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a -Statement [576] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a -Statement [579] (byte~) mode_stdchar::$24 ← (byte) mode_stdchar::cx#2 + (byte) mode_stdchar::cy#4 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$24 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$24 ] ) always clobbers reg byte a -Statement [580] (byte~) mode_stdchar::$25 ← (byte~) mode_stdchar::$24 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ) always clobbers reg byte a -Statement [581] *((byte*) mode_stdchar::col#2) ← (byte~) mode_stdchar::$25 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) always clobbers reg byte y -Statement [583] (byte~) mode_stdchar::$26 ← (byte) mode_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ) always clobbers reg byte a -Statement [585] (byte~) mode_stdchar::$28 ← (byte) mode_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ) always clobbers reg byte a -Statement [587] *((byte*) mode_stdchar::ch#2) ← (byte~) mode_stdchar::$29 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) always clobbers reg byte y -Statement [602] if(*((byte*) print_str_lines::str#2)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) always clobbers reg byte a reg byte y -Statement [605] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#3) [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 print_str_lines::ch#0 ] ) always clobbers reg byte a reg byte y -Statement [608] *((byte*) print_char_cursor#17) ← (byte) print_str_lines::ch#0 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) always clobbers reg byte y -Statement [614] (byte*~) print_char_cursor#91 ← (byte*) print_line_cursor#19 [ print_str_lines::str#0 print_char_cursor#91 print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#0 print_char_cursor#91 print_line_cursor#19 ] ) always clobbers reg byte a -Statement [617] (byte*) print_line_cursor#19 ← (byte*) print_line_cursor#18 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#19 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33::print_ln:613 [ print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) always clobbers reg byte a -Statement [618] if((byte*) print_line_cursor#19<(byte*) print_char_cursor#32) goto print_ln::@1 [ print_line_cursor#19 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33::print_ln:613 [ print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) always clobbers reg byte a -Statement [622] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#2 ] ) always clobbers reg byte a reg byte y -Statement [624] if((byte*) print_cls::sc#1!=(const byte*) menu::MENU_SCREEN#0+(word/signed word/dword/signed dword) 1000) goto print_cls::@1 [ print_cls::sc#1 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#1 ] ) always clobbers reg byte a +Statement [169] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0|(const byte) DTV_CONTROL_CHUNKY_ON#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [170] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [171] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [172] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PLANEA#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [173] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PLANEA#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [174] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [175] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [176] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [177] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [178] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PLANEB#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [179] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PLANEB#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [180] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [181] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [182] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [183] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [184] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [191] (byte~) mode_8bpppixelcell::$11 ← (byte) mode_8bpppixelcell::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$11 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$11 ] ) always clobbers reg byte a +Statement [193] (byte~) mode_8bpppixelcell::$13 ← (byte) mode_8bpppixelcell::ax#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 mode_8bpppixelcell::$13 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 mode_8bpppixelcell::$13 ] ) always clobbers reg byte a +Statement [195] *((byte*) mode_8bpppixelcell::gfxa#2) ← (byte~) mode_8bpppixelcell::$14 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) always clobbers reg byte y +Statement [201] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 50 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [204] (byte) mode_8bpppixelcell::bits#0 ← *((byte*) mode_8bpppixelcell::chargen#2) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ) always clobbers reg byte a reg byte y +Statement [207] (byte~) mode_8bpppixelcell::$17 ← (byte) mode_8bpppixelcell::bits#2 & (byte/word/signed word/dword/signed dword) 128 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::$17 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::$17 ] ) always clobbers reg byte a +Statement [211] *((byte*) mode_8bpppixelcell::gfxb#2) ← (byte) mode_8bpppixelcell::c#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) always clobbers reg byte y +Statement [221] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 55 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) always clobbers reg byte a +Statement [229] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [230] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [231] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [232] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred::PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [233] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred::PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [234] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [235] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [236] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [237] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [238] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred::PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [239] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred::PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [240] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [241] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [242] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [243] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [244] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [245] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [250] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) always clobbers reg byte a +Statement [253] (byte~) mode_sixsfred::$15 ← (byte) mode_sixsfred::cx#2 + (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$15 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$15 ] ) always clobbers reg byte a +Statement [254] (byte~) mode_sixsfred::$16 ← (byte~) mode_sixsfred::$15 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ) always clobbers reg byte a +Statement [255] *((byte*) mode_sixsfred::col#2) ← (byte~) mode_sixsfred::$16 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ) always clobbers reg byte y +Statement [263] (byte~) mode_sixsfred::$19 ← (byte) mode_sixsfred::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::$19 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::$19 ] ) always clobbers reg byte a +Statement [264] (byte) mode_sixsfred::row#0 ← (byte~) mode_sixsfred::$19 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ) always clobbers reg byte a +Statement [265] *((byte*) mode_sixsfred::gfxa#2) ← *((const byte[]) mode_sixsfred::row_bitmask#0 + (byte) mode_sixsfred::row#0) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ) always clobbers reg byte a reg byte y +Statement [273] *((byte*) mode_sixsfred::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ) always clobbers reg byte a reg byte y +Statement [286] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [287] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [288] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [289] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_twoplanebitmap::PLANEA#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [290] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_twoplanebitmap::PLANEA#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [291] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [292] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [293] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [294] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [295] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_twoplanebitmap::PLANEB#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [296] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_twoplanebitmap::PLANEB#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [297] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [298] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [299] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [300] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [301] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_twoplanebitmap::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [302] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_twoplanebitmap::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [307] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [308] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 112 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [309] *((const byte*) BGCOL2#0) ← (byte/word/signed word/dword/signed dword) 212 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) always clobbers reg byte a +Statement [312] (byte~) mode_twoplanebitmap::$14 ← (byte) mode_twoplanebitmap::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$14 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$14 ] ) always clobbers reg byte a +Statement [314] (byte~) mode_twoplanebitmap::$16 ← (byte) mode_twoplanebitmap::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 mode_twoplanebitmap::$16 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 mode_twoplanebitmap::$16 ] ) always clobbers reg byte a +Statement [316] *((byte*) mode_twoplanebitmap::col#2) ← (byte~) mode_twoplanebitmap::$17 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) always clobbers reg byte y +Statement [324] (byte~) mode_twoplanebitmap::$20 ← (byte) mode_twoplanebitmap::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$20 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$20 ] ) always clobbers reg byte a +Statement [326] *((byte*) mode_twoplanebitmap::gfxa#3) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) always clobbers reg byte a reg byte y +Statement [335] *((byte*) mode_twoplanebitmap::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ) always clobbers reg byte a reg byte y +Statement [348] *((byte*) mode_twoplanebitmap::gfxa#3) ← (byte/word/signed word/dword/signed dword) 255 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) always clobbers reg byte a reg byte y +Statement [350] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [351] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [352] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [353] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred2::PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [354] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred2::PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [355] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [356] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [357] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [358] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [359] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred2::PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [360] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred2::PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [361] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [362] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [363] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [364] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [365] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred2::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [366] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred2::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [371] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) always clobbers reg byte a +Statement [374] (byte~) mode_sixsfred2::$14 ← (byte) mode_sixsfred2::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ) always clobbers reg byte a +Statement [376] (byte~) mode_sixsfred2::$16 ← (byte) mode_sixsfred2::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ) always clobbers reg byte a +Statement [378] *((byte*) mode_sixsfred2::col#2) ← (byte~) mode_sixsfred2::$17 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) always clobbers reg byte y +Statement [386] (byte~) mode_sixsfred2::$20 ← (byte) mode_sixsfred2::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ) always clobbers reg byte a +Statement [387] (byte) mode_sixsfred2::row#0 ← (byte~) mode_sixsfred2::$20 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ) always clobbers reg byte a +Statement [388] *((byte*) mode_sixsfred2::gfxa#2) ← *((const byte[]) mode_sixsfred2::row_bitmask#0 + (byte) mode_sixsfred2::row#0) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ) always clobbers reg byte a reg byte y +Statement [396] *((byte*) mode_sixsfred2::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ) always clobbers reg byte a reg byte y +Statement [409] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolmcchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) always clobbers reg byte a +Statement [410] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) always clobbers reg byte a +Statement [411] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) always clobbers reg byte a +Statement [412] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) always clobbers reg byte a +Statement [413] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) always clobbers reg byte a +Statement [414] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolmcchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) always clobbers reg byte a +Statement [415] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) always clobbers reg byte a +Statement [416] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) always clobbers reg byte a +Statement [417] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolmcchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolmcchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) always clobbers reg byte a +Statement [422] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) always clobbers reg byte a +Statement [423] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) always clobbers reg byte a +Statement [424] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) always clobbers reg byte a +Statement [425] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) always clobbers reg byte a +Statement [428] (byte~) mode_hicolmcchar::$25 ← (byte) mode_hicolmcchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$25 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$25 ] ) always clobbers reg byte a +Statement [430] (byte~) mode_hicolmcchar::$27 ← (byte) mode_hicolmcchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 mode_hicolmcchar::$27 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 mode_hicolmcchar::$27 ] ) always clobbers reg byte a +Statement [432] *((byte*) mode_hicolmcchar::col#2) ← (byte) mode_hicolmcchar::v#0 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ) always clobbers reg byte y +Statement [434] *((byte*) mode_hicolmcchar::ch#2) ← (byte) mode_hicolmcchar::v#0 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 ] ) always clobbers reg byte y +Statement [447] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolecmchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a +Statement [448] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a +Statement [449] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a +Statement [450] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a +Statement [451] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a +Statement [452] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolecmchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a +Statement [453] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(const byte) VIC_ECM#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a +Statement [454] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a +Statement [455] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolecmchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolecmchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a +Statement [460] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a +Statement [461] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a +Statement [462] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a +Statement [463] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a +Statement [464] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 92 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) always clobbers reg byte a +Statement [467] (byte~) mode_hicolecmchar::$25 ← (byte) mode_hicolecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ) always clobbers reg byte a +Statement [469] (byte~) mode_hicolecmchar::$27 ← (byte) mode_hicolecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ) always clobbers reg byte a +Statement [471] *((byte*) mode_hicolecmchar::col#2) ← (byte) mode_hicolecmchar::v#0 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ) always clobbers reg byte y +Statement [473] *((byte*) mode_hicolecmchar::ch#2) ← (byte) mode_hicolecmchar::v#0 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ) always clobbers reg byte y +Statement [486] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolstdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a +Statement [487] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a +Statement [488] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a +Statement [489] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a +Statement [490] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a +Statement [491] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolstdchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a +Statement [492] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a +Statement [493] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a +Statement [494] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolstdchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolstdchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a +Statement [499] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a +Statement [500] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) always clobbers reg byte a +Statement [503] (byte~) mode_hicolstdchar::$24 ← (byte) mode_hicolstdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ) always clobbers reg byte a +Statement [505] (byte~) mode_hicolstdchar::$26 ← (byte) mode_hicolstdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ) always clobbers reg byte a +Statement [507] *((byte*) mode_hicolstdchar::col#2) ← (byte) mode_hicolstdchar::v#0 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) always clobbers reg byte y +Statement [509] *((byte*) mode_hicolstdchar::ch#2) ← (byte) mode_hicolstdchar::v#0 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ) always clobbers reg byte y +Statement [522] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_mcchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) always clobbers reg byte a +Statement [523] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_mcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) always clobbers reg byte a +Statement [524] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_mcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) always clobbers reg byte a +Statement [525] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) always clobbers reg byte a +Statement [526] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) always clobbers reg byte a +Statement [527] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_mcchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) always clobbers reg byte a +Statement [528] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) always clobbers reg byte a +Statement [529] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) always clobbers reg byte a +Statement [530] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_mcchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_mcchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) always clobbers reg byte a +Statement [532] *((const byte*) DTV_PALETTE#0 + (byte) mode_mcchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_mcchar::i#2) [ mode_mcchar::i#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::i#2 ] ) always clobbers reg byte a +Statement [535] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) always clobbers reg byte a +Statement [536] *((const byte*) BGCOL1#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) always clobbers reg byte a +Statement [537] *((const byte*) BGCOL2#0) ← (const byte) GREEN#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) always clobbers reg byte a +Statement [538] *((const byte*) BGCOL3#0) ← (const byte) BLUE#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) always clobbers reg byte a +Statement [541] (byte~) mode_mcchar::$25 ← (byte) mode_mcchar::cx#2 + (byte) mode_mcchar::cy#4 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$25 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$25 ] ) always clobbers reg byte a +Statement [542] (byte~) mode_mcchar::$26 ← (byte~) mode_mcchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$26 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$26 ] ) always clobbers reg byte a +Statement [543] *((byte*) mode_mcchar::col#2) ← (byte~) mode_mcchar::$26 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ) always clobbers reg byte y +Statement [545] (byte~) mode_mcchar::$27 ← (byte) mode_mcchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$27 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$27 ] ) always clobbers reg byte a +Statement [547] (byte~) mode_mcchar::$29 ← (byte) mode_mcchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 mode_mcchar::$29 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 mode_mcchar::$29 ] ) always clobbers reg byte a +Statement [549] *((byte*) mode_mcchar::ch#2) ← (byte~) mode_mcchar::$30 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ) always clobbers reg byte y +Statement [562] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a +Statement [563] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_ecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a +Statement [564] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_ecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a +Statement [565] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a +Statement [566] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a +Statement [567] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a +Statement [568] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(const byte) VIC_ECM#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a +Statement [569] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a +Statement [570] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_ecmchar::ECMCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a +Statement [572] *((const byte*) DTV_PALETTE#0 + (byte) mode_ecmchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_ecmchar::i#2) [ mode_ecmchar::i#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#2 ] ) always clobbers reg byte a +Statement [575] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a +Statement [576] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a +Statement [577] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 2 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a +Statement [578] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 5 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a +Statement [579] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 6 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) always clobbers reg byte a +Statement [582] (byte~) mode_ecmchar::$25 ← (byte) mode_ecmchar::cx#2 + (byte) mode_ecmchar::cy#4 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$25 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$25 ] ) always clobbers reg byte a +Statement [583] (byte~) mode_ecmchar::$26 ← (byte~) mode_ecmchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ) always clobbers reg byte a +Statement [584] *((byte*) mode_ecmchar::col#2) ← (byte~) mode_ecmchar::$26 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) always clobbers reg byte y +Statement [586] (byte~) mode_ecmchar::$27 ← (byte) mode_ecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ) always clobbers reg byte a +Statement [588] (byte~) mode_ecmchar::$29 ← (byte) mode_ecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ) always clobbers reg byte a +Statement [590] *((byte*) mode_ecmchar::ch#2) ← (byte~) mode_ecmchar::$30 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) always clobbers reg byte y +Statement [603] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_stdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a +Statement [604] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_stdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a +Statement [605] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_stdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a +Statement [606] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a +Statement [607] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a +Statement [608] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_stdchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a +Statement [609] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a +Statement [610] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a +Statement [611] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_stdchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_stdchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a +Statement [613] *((const byte*) DTV_PALETTE#0 + (byte) mode_stdchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_stdchar::i#2) [ mode_stdchar::i#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#2 ] ) always clobbers reg byte a +Statement [616] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a +Statement [617] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) always clobbers reg byte a +Statement [620] (byte~) mode_stdchar::$24 ← (byte) mode_stdchar::cx#2 + (byte) mode_stdchar::cy#4 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$24 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$24 ] ) always clobbers reg byte a +Statement [621] (byte~) mode_stdchar::$25 ← (byte~) mode_stdchar::$24 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ) always clobbers reg byte a +Statement [622] *((byte*) mode_stdchar::col#2) ← (byte~) mode_stdchar::$25 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) always clobbers reg byte y +Statement [624] (byte~) mode_stdchar::$26 ← (byte) mode_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ) always clobbers reg byte a +Statement [626] (byte~) mode_stdchar::$28 ← (byte) mode_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ) always clobbers reg byte a +Statement [628] *((byte*) mode_stdchar::ch#2) ← (byte~) mode_stdchar::$29 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) always clobbers reg byte y +Statement [643] if(*((byte*) print_str_lines::str#2)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) always clobbers reg byte a reg byte y +Statement [646] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#3) [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 print_str_lines::ch#0 ] ) always clobbers reg byte a reg byte y +Statement [649] *((byte*) print_char_cursor#17) ← (byte) print_str_lines::ch#0 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) always clobbers reg byte y +Statement [655] (byte*~) print_char_cursor#95 ← (byte*) print_line_cursor#19 [ print_str_lines::str#0 print_char_cursor#95 print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#0 print_char_cursor#95 print_line_cursor#19 ] ) always clobbers reg byte a +Statement [658] (byte*) print_line_cursor#19 ← (byte*) print_line_cursor#18 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#19 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33::print_ln:654 [ print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) always clobbers reg byte a +Statement [659] if((byte*) print_line_cursor#19<(byte*) print_char_cursor#32) goto print_ln::@1 [ print_line_cursor#19 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33::print_ln:654 [ print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) always clobbers reg byte a +Statement [663] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#2 ] ) always clobbers reg byte a reg byte y +Statement [665] if((byte*) print_cls::sc#1!=(const byte*) menu::SCREEN#0+(word/signed word/dword/signed dword) 1000) goto print_cls::@1 [ print_cls::sc#1 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#1 ] ) always clobbers reg byte a Potential registers zp ZP_BYTE:2 [ menu::i#2 menu::i#1 ] : zp ZP_BYTE:2 , reg byte x , reg byte y , Potential registers zp ZP_WORD:3 [ menu::c#2 menu::c#1 ] : zp ZP_WORD:3 , Potential registers zp ZP_BYTE:5 [ mode_8bppchunkybmm::i#2 mode_8bppchunkybmm::i#1 ] : zp ZP_BYTE:5 , reg byte a , reg byte x , reg byte y , @@ -18505,7 +19633,7 @@ Potential registers zp ZP_BYTE:6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y Potential registers zp ZP_WORD:7 [ mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 ] : zp ZP_WORD:7 , Potential registers zp ZP_BYTE:9 [ mode_8bppchunkybmm::gfxbCpuBank#4 mode_8bppchunkybmm::gfxbCpuBank#7 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::gfxbCpuBank#2 ] : zp ZP_BYTE:9 , reg byte x , Potential registers zp ZP_WORD:10 [ mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::gfxb#1 ] : zp ZP_WORD:10 , -Potential registers zp ZP_BYTE:12 [ keyboard_key_pressed::key#20 ] : zp ZP_BYTE:12 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:12 [ keyboard_key_pressed::key#22 ] : zp ZP_BYTE:12 , reg byte x , reg byte y , Potential registers zp ZP_BYTE:13 [ dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 ] : zp ZP_BYTE:13 , reg byte a , reg byte x , reg byte y , Potential registers zp ZP_BYTE:14 [ mode_8bpppixelcell::i#2 mode_8bpppixelcell::i#1 ] : zp ZP_BYTE:14 , reg byte a , reg byte x , reg byte y , Potential registers zp ZP_BYTE:15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 ] : zp ZP_BYTE:15 , reg byte x , @@ -18549,363 +19677,379 @@ Potential registers zp ZP_BYTE:63 [ mode_sixsfred2::ax#2 mode_sixsfred2::ax#1 ] Potential registers zp ZP_BYTE:64 [ mode_sixsfred2::by#4 mode_sixsfred2::by#1 ] : zp ZP_BYTE:64 , reg byte x , Potential registers zp ZP_WORD:65 [ mode_sixsfred2::gfxb#2 mode_sixsfred2::gfxb#3 mode_sixsfred2::gfxb#1 ] : zp ZP_WORD:65 , Potential registers zp ZP_BYTE:67 [ mode_sixsfred2::bx#2 mode_sixsfred2::bx#1 ] : zp ZP_BYTE:67 , reg byte x , -Potential registers zp ZP_BYTE:68 [ mode_hicolecmchar::i#2 mode_hicolecmchar::i#1 ] : zp ZP_BYTE:68 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:69 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 ] : zp ZP_BYTE:69 , reg byte x , -Potential registers zp ZP_BYTE:70 [ mode_hicolecmchar::cx#2 mode_hicolecmchar::cx#1 ] : zp ZP_BYTE:70 , reg byte x , -Potential registers zp ZP_WORD:71 [ mode_hicolecmchar::col#2 mode_hicolecmchar::col#3 mode_hicolecmchar::col#1 ] : zp ZP_WORD:71 , -Potential registers zp ZP_WORD:73 [ mode_hicolecmchar::ch#2 mode_hicolecmchar::ch#3 mode_hicolecmchar::ch#1 ] : zp ZP_WORD:73 , -Potential registers zp ZP_BYTE:75 [ mode_hicolstdchar::i#2 mode_hicolstdchar::i#1 ] : zp ZP_BYTE:75 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:76 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 ] : zp ZP_BYTE:76 , reg byte x , -Potential registers zp ZP_BYTE:77 [ mode_hicolstdchar::cx#2 mode_hicolstdchar::cx#1 ] : zp ZP_BYTE:77 , reg byte x , -Potential registers zp ZP_WORD:78 [ mode_hicolstdchar::col#2 mode_hicolstdchar::col#3 mode_hicolstdchar::col#1 ] : zp ZP_WORD:78 , -Potential registers zp ZP_WORD:80 [ mode_hicolstdchar::ch#2 mode_hicolstdchar::ch#3 mode_hicolstdchar::ch#1 ] : zp ZP_WORD:80 , -Potential registers zp ZP_BYTE:82 [ mode_mcstdchar::i#2 mode_mcstdchar::i#1 ] : zp ZP_BYTE:82 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:83 [ mode_mcstdchar::cy#4 mode_mcstdchar::cy#1 ] : zp ZP_BYTE:83 , reg byte x , -Potential registers zp ZP_BYTE:84 [ mode_mcstdchar::cx#2 mode_mcstdchar::cx#1 ] : zp ZP_BYTE:84 , reg byte x , -Potential registers zp ZP_WORD:85 [ mode_mcstdchar::col#2 mode_mcstdchar::col#3 mode_mcstdchar::col#1 ] : zp ZP_WORD:85 , -Potential registers zp ZP_WORD:87 [ mode_mcstdchar::ch#2 mode_mcstdchar::ch#3 mode_mcstdchar::ch#1 ] : zp ZP_WORD:87 , -Potential registers zp ZP_BYTE:89 [ mode_ecmchar::i#2 mode_ecmchar::i#1 ] : zp ZP_BYTE:89 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:90 [ mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] : zp ZP_BYTE:90 , reg byte x , -Potential registers zp ZP_BYTE:91 [ mode_ecmchar::cx#2 mode_ecmchar::cx#1 ] : zp ZP_BYTE:91 , reg byte x , -Potential registers zp ZP_WORD:92 [ mode_ecmchar::col#2 mode_ecmchar::col#3 mode_ecmchar::col#1 ] : zp ZP_WORD:92 , -Potential registers zp ZP_WORD:94 [ mode_ecmchar::ch#2 mode_ecmchar::ch#3 mode_ecmchar::ch#1 ] : zp ZP_WORD:94 , -Potential registers zp ZP_BYTE:96 [ mode_stdchar::i#2 mode_stdchar::i#1 ] : zp ZP_BYTE:96 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:97 [ mode_stdchar::cy#4 mode_stdchar::cy#1 ] : zp ZP_BYTE:97 , reg byte x , -Potential registers zp ZP_BYTE:98 [ mode_stdchar::cx#2 mode_stdchar::cx#1 ] : zp ZP_BYTE:98 , reg byte x , -Potential registers zp ZP_WORD:99 [ mode_stdchar::col#2 mode_stdchar::col#3 mode_stdchar::col#1 ] : zp ZP_WORD:99 , -Potential registers zp ZP_WORD:101 [ mode_stdchar::ch#2 mode_stdchar::ch#3 mode_stdchar::ch#1 ] : zp ZP_WORD:101 , -Potential registers zp ZP_WORD:103 [ print_str_lines::str#3 print_str_lines::str#2 print_str_lines::str#0 ] : zp ZP_WORD:103 , -Potential registers zp ZP_WORD:105 [ print_char_cursor#17 print_char_cursor#19 print_char_cursor#91 print_char_cursor#32 print_char_cursor#1 ] : zp ZP_WORD:105 , -Potential registers zp ZP_WORD:107 [ print_line_cursor#18 print_line_cursor#17 print_line_cursor#19 ] : zp ZP_WORD:107 , -Potential registers zp ZP_WORD:109 [ print_cls::sc#2 print_cls::sc#1 ] : zp ZP_WORD:109 , -Potential registers zp ZP_BYTE:111 [ keyboard_key_pressed::return#2 ] : zp ZP_BYTE:111 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:112 [ menu::$29 ] : zp ZP_BYTE:112 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:113 [ keyboard_key_pressed::return#24 ] : zp ZP_BYTE:113 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:114 [ menu::$33 ] : zp ZP_BYTE:114 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:115 [ keyboard_key_pressed::return#25 ] : zp ZP_BYTE:115 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:116 [ menu::$37 ] : zp ZP_BYTE:116 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:117 [ keyboard_key_pressed::return#26 ] : zp ZP_BYTE:117 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:118 [ menu::$41 ] : zp ZP_BYTE:118 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:119 [ keyboard_key_pressed::return#27 ] : zp ZP_BYTE:119 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:120 [ menu::$45 ] : zp ZP_BYTE:120 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:121 [ keyboard_key_pressed::return#28 ] : zp ZP_BYTE:121 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:122 [ menu::$49 ] : zp ZP_BYTE:122 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:123 [ keyboard_key_pressed::return#29 ] : zp ZP_BYTE:123 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:124 [ menu::$53 ] : zp ZP_BYTE:124 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:125 [ keyboard_key_pressed::return#30 ] : zp ZP_BYTE:125 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:126 [ menu::$57 ] : zp ZP_BYTE:126 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:127 [ keyboard_key_pressed::return#10 ] : zp ZP_BYTE:127 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:128 [ menu::$61 ] : zp ZP_BYTE:128 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:129 [ keyboard_key_pressed::return#11 ] : zp ZP_BYTE:129 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:130 [ menu::$65 ] : zp ZP_BYTE:130 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_WORD:131 [ mode_8bppchunkybmm::$20 ] : zp ZP_WORD:131 , -Potential registers zp ZP_BYTE:133 [ mode_8bppchunkybmm::c#0 ] : zp ZP_BYTE:133 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:134 [ keyboard_key_pressed::return#21 ] : zp ZP_BYTE:134 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:135 [ mode_8bppchunkybmm::$27 ] : zp ZP_BYTE:135 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:136 [ keyboard_key_pressed::colidx#0 ] : zp ZP_BYTE:136 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:137 [ keyboard_key_pressed::rowidx#0 ] : zp ZP_BYTE:137 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:138 [ keyboard_matrix_read::rowid#0 ] : zp ZP_BYTE:138 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:139 [ keyboard_matrix_read::return#2 ] : zp ZP_BYTE:139 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:140 [ keyboard_key_pressed::$2 ] : zp ZP_BYTE:140 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:141 [ keyboard_key_pressed::return#0 ] : zp ZP_BYTE:141 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:142 [ keyboard_matrix_read::return#0 ] : zp ZP_BYTE:142 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:143 [ mode_8bpppixelcell::$11 ] : zp ZP_BYTE:143 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:144 [ mode_8bpppixelcell::$12 ] : zp ZP_BYTE:144 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:145 [ mode_8bpppixelcell::$13 ] : zp ZP_BYTE:145 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:146 [ mode_8bpppixelcell::$14 ] : zp ZP_BYTE:146 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:147 [ mode_8bpppixelcell::$17 ] : zp ZP_BYTE:147 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:148 [ keyboard_key_pressed::return#20 ] : zp ZP_BYTE:148 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:149 [ mode_8bpppixelcell::$24 ] : zp ZP_BYTE:149 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:150 [ mode_sixsfred::$15 ] : zp ZP_BYTE:150 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:151 [ mode_sixsfred::$16 ] : zp ZP_BYTE:151 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:152 [ mode_sixsfred::$19 ] : zp ZP_BYTE:152 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:153 [ mode_sixsfred::row#0 ] : zp ZP_BYTE:153 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:154 [ keyboard_key_pressed::return#18 ] : zp ZP_BYTE:154 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:155 [ mode_sixsfred::$25 ] : zp ZP_BYTE:155 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:156 [ mode_twoplanebitmap::$14 ] : zp ZP_BYTE:156 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:157 [ mode_twoplanebitmap::$15 ] : zp ZP_BYTE:157 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:158 [ mode_twoplanebitmap::$16 ] : zp ZP_BYTE:158 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:159 [ mode_twoplanebitmap::$17 ] : zp ZP_BYTE:159 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:160 [ mode_twoplanebitmap::$20 ] : zp ZP_BYTE:160 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:161 [ keyboard_key_pressed::return#17 ] : zp ZP_BYTE:161 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:162 [ mode_twoplanebitmap::$27 ] : zp ZP_BYTE:162 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:163 [ mode_sixsfred2::$14 ] : zp ZP_BYTE:163 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:164 [ mode_sixsfred2::$15 ] : zp ZP_BYTE:164 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:165 [ mode_sixsfred2::$16 ] : zp ZP_BYTE:165 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:166 [ mode_sixsfred2::$17 ] : zp ZP_BYTE:166 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:167 [ mode_sixsfred2::$20 ] : zp ZP_BYTE:167 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:168 [ mode_sixsfred2::row#0 ] : zp ZP_BYTE:168 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:169 [ keyboard_key_pressed::return#19 ] : zp ZP_BYTE:169 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:170 [ mode_sixsfred2::$26 ] : zp ZP_BYTE:170 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:171 [ mode_hicolecmchar::$25 ] : zp ZP_BYTE:171 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:172 [ mode_hicolecmchar::$26 ] : zp ZP_BYTE:172 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:173 [ mode_hicolecmchar::$27 ] : zp ZP_BYTE:173 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:174 [ mode_hicolecmchar::$28 ] : zp ZP_BYTE:174 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:175 [ mode_hicolecmchar::$29 ] : zp ZP_BYTE:175 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:176 [ mode_hicolecmchar::$30 ] : zp ZP_BYTE:176 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:177 [ mode_hicolecmchar::$31 ] : zp ZP_BYTE:177 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:178 [ mode_hicolecmchar::$32 ] : zp ZP_BYTE:178 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:179 [ keyboard_key_pressed::return#16 ] : zp ZP_BYTE:179 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:180 [ mode_hicolecmchar::$35 ] : zp ZP_BYTE:180 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:181 [ mode_hicolstdchar::$24 ] : zp ZP_BYTE:181 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:182 [ mode_hicolstdchar::$25 ] : zp ZP_BYTE:182 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:183 [ mode_hicolstdchar::$26 ] : zp ZP_BYTE:183 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:184 [ mode_hicolstdchar::v#0 ] : zp ZP_BYTE:184 , reg byte a , reg byte x , -Potential registers zp ZP_BYTE:185 [ keyboard_key_pressed::return#15 ] : zp ZP_BYTE:185 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:186 [ mode_hicolstdchar::$30 ] : zp ZP_BYTE:186 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:187 [ mode_mcstdchar::$25 ] : zp ZP_BYTE:187 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:188 [ mode_mcstdchar::$26 ] : zp ZP_BYTE:188 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:189 [ mode_mcstdchar::$27 ] : zp ZP_BYTE:189 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:190 [ mode_mcstdchar::$28 ] : zp ZP_BYTE:190 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:191 [ mode_mcstdchar::$29 ] : zp ZP_BYTE:191 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:192 [ mode_mcstdchar::$30 ] : zp ZP_BYTE:192 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:193 [ keyboard_key_pressed::return#14 ] : zp ZP_BYTE:193 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:194 [ mode_mcstdchar::$33 ] : zp ZP_BYTE:194 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:195 [ mode_ecmchar::$25 ] : zp ZP_BYTE:195 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:196 [ mode_ecmchar::$26 ] : zp ZP_BYTE:196 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:197 [ mode_ecmchar::$27 ] : zp ZP_BYTE:197 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:198 [ mode_ecmchar::$28 ] : zp ZP_BYTE:198 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:199 [ mode_ecmchar::$29 ] : zp ZP_BYTE:199 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:200 [ mode_ecmchar::$30 ] : zp ZP_BYTE:200 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:201 [ keyboard_key_pressed::return#13 ] : zp ZP_BYTE:201 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:202 [ mode_ecmchar::$33 ] : zp ZP_BYTE:202 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:203 [ mode_stdchar::$24 ] : zp ZP_BYTE:203 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:204 [ mode_stdchar::$25 ] : zp ZP_BYTE:204 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:205 [ mode_stdchar::$26 ] : zp ZP_BYTE:205 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:206 [ mode_stdchar::$27 ] : zp ZP_BYTE:206 , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:207 [ mode_stdchar::$28 ] : zp ZP_BYTE:207 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:208 [ mode_stdchar::$29 ] : zp ZP_BYTE:208 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:209 [ keyboard_key_pressed::return#12 ] : zp ZP_BYTE:209 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:210 [ mode_stdchar::$32 ] : zp ZP_BYTE:210 , reg byte a , reg byte x , reg byte y , -Potential registers zp ZP_BYTE:211 [ print_str_lines::ch#0 ] : zp ZP_BYTE:211 , reg byte a , reg byte x , +Potential registers zp ZP_BYTE:68 [ mode_hicolmcchar::i#2 mode_hicolmcchar::i#1 ] : zp ZP_BYTE:68 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:69 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cy#1 ] : zp ZP_BYTE:69 , reg byte x , +Potential registers zp ZP_BYTE:70 [ mode_hicolmcchar::cx#2 mode_hicolmcchar::cx#1 ] : zp ZP_BYTE:70 , reg byte x , +Potential registers zp ZP_WORD:71 [ mode_hicolmcchar::col#2 mode_hicolmcchar::col#3 mode_hicolmcchar::col#1 ] : zp ZP_WORD:71 , +Potential registers zp ZP_WORD:73 [ mode_hicolmcchar::ch#2 mode_hicolmcchar::ch#3 mode_hicolmcchar::ch#1 ] : zp ZP_WORD:73 , +Potential registers zp ZP_BYTE:75 [ mode_hicolecmchar::i#2 mode_hicolecmchar::i#1 ] : zp ZP_BYTE:75 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:76 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 ] : zp ZP_BYTE:76 , reg byte x , +Potential registers zp ZP_BYTE:77 [ mode_hicolecmchar::cx#2 mode_hicolecmchar::cx#1 ] : zp ZP_BYTE:77 , reg byte x , +Potential registers zp ZP_WORD:78 [ mode_hicolecmchar::col#2 mode_hicolecmchar::col#3 mode_hicolecmchar::col#1 ] : zp ZP_WORD:78 , +Potential registers zp ZP_WORD:80 [ mode_hicolecmchar::ch#2 mode_hicolecmchar::ch#3 mode_hicolecmchar::ch#1 ] : zp ZP_WORD:80 , +Potential registers zp ZP_BYTE:82 [ mode_hicolstdchar::i#2 mode_hicolstdchar::i#1 ] : zp ZP_BYTE:82 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:83 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 ] : zp ZP_BYTE:83 , reg byte x , +Potential registers zp ZP_BYTE:84 [ mode_hicolstdchar::cx#2 mode_hicolstdchar::cx#1 ] : zp ZP_BYTE:84 , reg byte x , +Potential registers zp ZP_WORD:85 [ mode_hicolstdchar::col#2 mode_hicolstdchar::col#3 mode_hicolstdchar::col#1 ] : zp ZP_WORD:85 , +Potential registers zp ZP_WORD:87 [ mode_hicolstdchar::ch#2 mode_hicolstdchar::ch#3 mode_hicolstdchar::ch#1 ] : zp ZP_WORD:87 , +Potential registers zp ZP_BYTE:89 [ mode_mcchar::i#2 mode_mcchar::i#1 ] : zp ZP_BYTE:89 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:90 [ mode_mcchar::cy#4 mode_mcchar::cy#1 ] : zp ZP_BYTE:90 , reg byte x , +Potential registers zp ZP_BYTE:91 [ mode_mcchar::cx#2 mode_mcchar::cx#1 ] : zp ZP_BYTE:91 , reg byte x , +Potential registers zp ZP_WORD:92 [ mode_mcchar::col#2 mode_mcchar::col#3 mode_mcchar::col#1 ] : zp ZP_WORD:92 , +Potential registers zp ZP_WORD:94 [ mode_mcchar::ch#2 mode_mcchar::ch#3 mode_mcchar::ch#1 ] : zp ZP_WORD:94 , +Potential registers zp ZP_BYTE:96 [ mode_ecmchar::i#2 mode_ecmchar::i#1 ] : zp ZP_BYTE:96 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:97 [ mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] : zp ZP_BYTE:97 , reg byte x , +Potential registers zp ZP_BYTE:98 [ mode_ecmchar::cx#2 mode_ecmchar::cx#1 ] : zp ZP_BYTE:98 , reg byte x , +Potential registers zp ZP_WORD:99 [ mode_ecmchar::col#2 mode_ecmchar::col#3 mode_ecmchar::col#1 ] : zp ZP_WORD:99 , +Potential registers zp ZP_WORD:101 [ mode_ecmchar::ch#2 mode_ecmchar::ch#3 mode_ecmchar::ch#1 ] : zp ZP_WORD:101 , +Potential registers zp ZP_BYTE:103 [ mode_stdchar::i#2 mode_stdchar::i#1 ] : zp ZP_BYTE:103 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:104 [ mode_stdchar::cy#4 mode_stdchar::cy#1 ] : zp ZP_BYTE:104 , reg byte x , +Potential registers zp ZP_BYTE:105 [ mode_stdchar::cx#2 mode_stdchar::cx#1 ] : zp ZP_BYTE:105 , reg byte x , +Potential registers zp ZP_WORD:106 [ mode_stdchar::col#2 mode_stdchar::col#3 mode_stdchar::col#1 ] : zp ZP_WORD:106 , +Potential registers zp ZP_WORD:108 [ mode_stdchar::ch#2 mode_stdchar::ch#3 mode_stdchar::ch#1 ] : zp ZP_WORD:108 , +Potential registers zp ZP_WORD:110 [ print_str_lines::str#3 print_str_lines::str#2 print_str_lines::str#0 ] : zp ZP_WORD:110 , +Potential registers zp ZP_WORD:112 [ print_char_cursor#17 print_char_cursor#19 print_char_cursor#95 print_char_cursor#32 print_char_cursor#1 ] : zp ZP_WORD:112 , +Potential registers zp ZP_WORD:114 [ print_line_cursor#18 print_line_cursor#17 print_line_cursor#19 ] : zp ZP_WORD:114 , +Potential registers zp ZP_WORD:116 [ print_cls::sc#2 print_cls::sc#1 ] : zp ZP_WORD:116 , +Potential registers zp ZP_BYTE:118 [ keyboard_key_pressed::return#2 ] : zp ZP_BYTE:118 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:119 [ menu::$29 ] : zp ZP_BYTE:119 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:120 [ keyboard_key_pressed::return#26 ] : zp ZP_BYTE:120 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:121 [ menu::$33 ] : zp ZP_BYTE:121 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:122 [ keyboard_key_pressed::return#27 ] : zp ZP_BYTE:122 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:123 [ menu::$37 ] : zp ZP_BYTE:123 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:124 [ keyboard_key_pressed::return#28 ] : zp ZP_BYTE:124 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:125 [ menu::$41 ] : zp ZP_BYTE:125 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:126 [ keyboard_key_pressed::return#29 ] : zp ZP_BYTE:126 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:127 [ menu::$45 ] : zp ZP_BYTE:127 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:128 [ keyboard_key_pressed::return#30 ] : zp ZP_BYTE:128 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:129 [ menu::$49 ] : zp ZP_BYTE:129 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:130 [ keyboard_key_pressed::return#31 ] : zp ZP_BYTE:130 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:131 [ menu::$53 ] : zp ZP_BYTE:131 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:132 [ keyboard_key_pressed::return#32 ] : zp ZP_BYTE:132 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:133 [ menu::$57 ] : zp ZP_BYTE:133 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:134 [ keyboard_key_pressed::return#10 ] : zp ZP_BYTE:134 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:135 [ menu::$61 ] : zp ZP_BYTE:135 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:136 [ keyboard_key_pressed::return#11 ] : zp ZP_BYTE:136 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:137 [ menu::$65 ] : zp ZP_BYTE:137 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:138 [ keyboard_key_pressed::return#12 ] : zp ZP_BYTE:138 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:139 [ menu::$69 ] : zp ZP_BYTE:139 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_WORD:140 [ mode_8bppchunkybmm::$20 ] : zp ZP_WORD:140 , +Potential registers zp ZP_BYTE:142 [ mode_8bppchunkybmm::c#0 ] : zp ZP_BYTE:142 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:143 [ keyboard_key_pressed::return#23 ] : zp ZP_BYTE:143 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:144 [ mode_8bppchunkybmm::$27 ] : zp ZP_BYTE:144 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:145 [ keyboard_key_pressed::colidx#0 ] : zp ZP_BYTE:145 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:146 [ keyboard_key_pressed::rowidx#0 ] : zp ZP_BYTE:146 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:147 [ keyboard_matrix_read::rowid#0 ] : zp ZP_BYTE:147 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:148 [ keyboard_matrix_read::return#2 ] : zp ZP_BYTE:148 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:149 [ keyboard_key_pressed::$2 ] : zp ZP_BYTE:149 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:150 [ keyboard_key_pressed::return#0 ] : zp ZP_BYTE:150 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:151 [ keyboard_matrix_read::return#0 ] : zp ZP_BYTE:151 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:152 [ mode_8bpppixelcell::$11 ] : zp ZP_BYTE:152 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:153 [ mode_8bpppixelcell::$12 ] : zp ZP_BYTE:153 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:154 [ mode_8bpppixelcell::$13 ] : zp ZP_BYTE:154 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:155 [ mode_8bpppixelcell::$14 ] : zp ZP_BYTE:155 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:156 [ mode_8bpppixelcell::$17 ] : zp ZP_BYTE:156 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:157 [ keyboard_key_pressed::return#22 ] : zp ZP_BYTE:157 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:158 [ mode_8bpppixelcell::$24 ] : zp ZP_BYTE:158 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:159 [ mode_sixsfred::$15 ] : zp ZP_BYTE:159 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:160 [ mode_sixsfred::$16 ] : zp ZP_BYTE:160 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:161 [ mode_sixsfred::$19 ] : zp ZP_BYTE:161 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:162 [ mode_sixsfred::row#0 ] : zp ZP_BYTE:162 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:163 [ keyboard_key_pressed::return#20 ] : zp ZP_BYTE:163 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:164 [ mode_sixsfred::$25 ] : zp ZP_BYTE:164 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:165 [ mode_twoplanebitmap::$14 ] : zp ZP_BYTE:165 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:166 [ mode_twoplanebitmap::$15 ] : zp ZP_BYTE:166 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:167 [ mode_twoplanebitmap::$16 ] : zp ZP_BYTE:167 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:168 [ mode_twoplanebitmap::$17 ] : zp ZP_BYTE:168 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:169 [ mode_twoplanebitmap::$20 ] : zp ZP_BYTE:169 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:170 [ keyboard_key_pressed::return#19 ] : zp ZP_BYTE:170 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:171 [ mode_twoplanebitmap::$27 ] : zp ZP_BYTE:171 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:172 [ mode_sixsfred2::$14 ] : zp ZP_BYTE:172 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:173 [ mode_sixsfred2::$15 ] : zp ZP_BYTE:173 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:174 [ mode_sixsfred2::$16 ] : zp ZP_BYTE:174 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:175 [ mode_sixsfred2::$17 ] : zp ZP_BYTE:175 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:176 [ mode_sixsfred2::$20 ] : zp ZP_BYTE:176 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:177 [ mode_sixsfred2::row#0 ] : zp ZP_BYTE:177 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:178 [ keyboard_key_pressed::return#21 ] : zp ZP_BYTE:178 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:179 [ mode_sixsfred2::$26 ] : zp ZP_BYTE:179 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:180 [ mode_hicolmcchar::$25 ] : zp ZP_BYTE:180 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:181 [ mode_hicolmcchar::$26 ] : zp ZP_BYTE:181 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:182 [ mode_hicolmcchar::$27 ] : zp ZP_BYTE:182 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:183 [ mode_hicolmcchar::v#0 ] : zp ZP_BYTE:183 , reg byte a , reg byte x , +Potential registers zp ZP_BYTE:184 [ keyboard_key_pressed::return#18 ] : zp ZP_BYTE:184 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:185 [ mode_hicolmcchar::$31 ] : zp ZP_BYTE:185 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:186 [ mode_hicolecmchar::$25 ] : zp ZP_BYTE:186 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:187 [ mode_hicolecmchar::$26 ] : zp ZP_BYTE:187 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:188 [ mode_hicolecmchar::$27 ] : zp ZP_BYTE:188 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:189 [ mode_hicolecmchar::v#0 ] : zp ZP_BYTE:189 , reg byte a , reg byte x , +Potential registers zp ZP_BYTE:190 [ keyboard_key_pressed::return#17 ] : zp ZP_BYTE:190 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:191 [ mode_hicolecmchar::$31 ] : zp ZP_BYTE:191 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:192 [ mode_hicolstdchar::$24 ] : zp ZP_BYTE:192 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:193 [ mode_hicolstdchar::$25 ] : zp ZP_BYTE:193 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:194 [ mode_hicolstdchar::$26 ] : zp ZP_BYTE:194 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:195 [ mode_hicolstdchar::v#0 ] : zp ZP_BYTE:195 , reg byte a , reg byte x , +Potential registers zp ZP_BYTE:196 [ keyboard_key_pressed::return#16 ] : zp ZP_BYTE:196 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:197 [ mode_hicolstdchar::$30 ] : zp ZP_BYTE:197 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:198 [ mode_mcchar::$25 ] : zp ZP_BYTE:198 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:199 [ mode_mcchar::$26 ] : zp ZP_BYTE:199 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:200 [ mode_mcchar::$27 ] : zp ZP_BYTE:200 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:201 [ mode_mcchar::$28 ] : zp ZP_BYTE:201 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:202 [ mode_mcchar::$29 ] : zp ZP_BYTE:202 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:203 [ mode_mcchar::$30 ] : zp ZP_BYTE:203 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:204 [ keyboard_key_pressed::return#15 ] : zp ZP_BYTE:204 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:205 [ mode_mcchar::$33 ] : zp ZP_BYTE:205 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:206 [ mode_ecmchar::$25 ] : zp ZP_BYTE:206 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:207 [ mode_ecmchar::$26 ] : zp ZP_BYTE:207 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:208 [ mode_ecmchar::$27 ] : zp ZP_BYTE:208 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:209 [ mode_ecmchar::$28 ] : zp ZP_BYTE:209 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:210 [ mode_ecmchar::$29 ] : zp ZP_BYTE:210 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:211 [ mode_ecmchar::$30 ] : zp ZP_BYTE:211 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:212 [ keyboard_key_pressed::return#14 ] : zp ZP_BYTE:212 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:213 [ mode_ecmchar::$33 ] : zp ZP_BYTE:213 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:214 [ mode_stdchar::$24 ] : zp ZP_BYTE:214 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:215 [ mode_stdchar::$25 ] : zp ZP_BYTE:215 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:216 [ mode_stdchar::$26 ] : zp ZP_BYTE:216 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:217 [ mode_stdchar::$27 ] : zp ZP_BYTE:217 , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:218 [ mode_stdchar::$28 ] : zp ZP_BYTE:218 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:219 [ mode_stdchar::$29 ] : zp ZP_BYTE:219 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:220 [ keyboard_key_pressed::return#13 ] : zp ZP_BYTE:220 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:221 [ mode_stdchar::$32 ] : zp ZP_BYTE:221 , reg byte a , reg byte x , reg byte y , +Potential registers zp ZP_BYTE:222 [ print_str_lines::ch#0 ] : zp ZP_BYTE:222 , reg byte a , reg byte x , REGISTER UPLIFT SCOPES -Uplift Scope [mode_8bpppixelcell] 40,004: zp ZP_BYTE:28 [ mode_8bpppixelcell::c#2 mode_8bpppixelcell::c#3 ] 20,002: zp ZP_BYTE:147 [ mode_8bpppixelcell::$17 ] 17,223.94: zp ZP_BYTE:27 [ mode_8bpppixelcell::cp#2 mode_8bpppixelcell::cp#1 ] 10,430.64: zp ZP_BYTE:23 [ mode_8bpppixelcell::bits#2 mode_8bpppixelcell::bits#0 mode_8bpppixelcell::bits#1 ] 8,415.22: zp ZP_WORD:24 [ mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::gfxb#1 ] 7,793.36: zp ZP_BYTE:26 [ mode_8bpppixelcell::col#2 mode_8bpppixelcell::col#5 mode_8bpppixelcell::col#7 mode_8bpppixelcell::col#1 ] 2,002: zp ZP_BYTE:143 [ mode_8bpppixelcell::$11 ] 2,002: zp ZP_BYTE:145 [ mode_8bpppixelcell::$13 ] 2,002: zp ZP_BYTE:146 [ mode_8bpppixelcell::$14 ] 1,930.5: zp ZP_BYTE:16 [ mode_8bpppixelcell::ax#2 mode_8bpppixelcell::ax#1 ] 1,885.44: zp ZP_WORD:20 [ mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::chargen#1 ] 1,644.5: zp ZP_BYTE:22 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 ] 1,139.93: zp ZP_WORD:17 [ mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::gfxa#1 ] 1,001: zp ZP_BYTE:144 [ mode_8bpppixelcell::$12 ] 353.5: zp ZP_BYTE:14 [ mode_8bpppixelcell::i#2 mode_8bpppixelcell::i#1 ] 271.8: zp ZP_BYTE:15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 ] 202: zp ZP_BYTE:149 [ mode_8bpppixelcell::$24 ] 163.38: zp ZP_BYTE:19 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 ] -Uplift Scope [mode_twoplanebitmap] 5,848: zp ZP_WORD:48 [ mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::gfxa#1 ] 2,174.6: zp ZP_WORD:52 [ mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::gfxb#1 ] 2,168.83: zp ZP_BYTE:54 [ mode_twoplanebitmap::bx#2 mode_twoplanebitmap::bx#1 ] 2,002: zp ZP_BYTE:156 [ mode_twoplanebitmap::$14 ] 2,002: zp ZP_BYTE:158 [ mode_twoplanebitmap::$16 ] 2,002: zp ZP_BYTE:159 [ mode_twoplanebitmap::$17 ] 2,002: zp ZP_BYTE:160 [ mode_twoplanebitmap::$20 ] 1,930.5: zp ZP_BYTE:44 [ mode_twoplanebitmap::cx#2 mode_twoplanebitmap::cx#1 ] 1,751.75: zp ZP_BYTE:50 [ mode_twoplanebitmap::ax#2 mode_twoplanebitmap::ax#1 ] 1,139.93: zp ZP_WORD:45 [ mode_twoplanebitmap::col#2 mode_twoplanebitmap::col#3 mode_twoplanebitmap::col#1 ] 1,001: zp ZP_BYTE:157 [ mode_twoplanebitmap::$15 ] 353.5: zp ZP_BYTE:42 [ mode_twoplanebitmap::i#2 mode_twoplanebitmap::i#1 ] 271.8: zp ZP_BYTE:43 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 ] 260.86: zp ZP_BYTE:47 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 ] 202: zp ZP_BYTE:162 [ mode_twoplanebitmap::$27 ] 185.17: zp ZP_BYTE:51 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 ] -Uplift Scope [mode_sixsfred2] 2,174.6: zp ZP_WORD:65 [ mode_sixsfred2::gfxb#2 mode_sixsfred2::gfxb#3 mode_sixsfred2::gfxb#1 ] 2,168.83: zp ZP_BYTE:67 [ mode_sixsfred2::bx#2 mode_sixsfred2::bx#1 ] 2,002: zp ZP_BYTE:163 [ mode_sixsfred2::$14 ] 2,002: zp ZP_BYTE:165 [ mode_sixsfred2::$16 ] 2,002: zp ZP_BYTE:166 [ mode_sixsfred2::$17 ] 2,002: zp ZP_BYTE:167 [ mode_sixsfred2::$20 ] 2,002: zp ZP_BYTE:168 [ mode_sixsfred2::row#0 ] 1,930.5: zp ZP_BYTE:57 [ mode_sixsfred2::cx#2 mode_sixsfred2::cx#1 ] 1,901.9: zp ZP_BYTE:63 [ mode_sixsfred2::ax#2 mode_sixsfred2::ax#1 ] 1,398.6: zp ZP_WORD:61 [ mode_sixsfred2::gfxa#2 mode_sixsfred2::gfxa#3 mode_sixsfred2::gfxa#1 ] 1,139.93: zp ZP_WORD:58 [ mode_sixsfred2::col#2 mode_sixsfred2::col#3 mode_sixsfred2::col#1 ] 1,001: zp ZP_BYTE:164 [ mode_sixsfred2::$15 ] 353.5: zp ZP_BYTE:55 [ mode_sixsfred2::i#2 mode_sixsfred2::i#1 ] 301.88: zp ZP_BYTE:60 [ mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 ] 271.8: zp ZP_BYTE:56 [ mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 ] 202: zp ZP_BYTE:170 [ mode_sixsfred2::$26 ] 185.17: zp ZP_BYTE:64 [ mode_sixsfred2::by#4 mode_sixsfred2::by#1 ] -Uplift Scope [mode_sixsfred] 2,174.6: zp ZP_WORD:39 [ mode_sixsfred::gfxb#2 mode_sixsfred::gfxb#3 mode_sixsfred::gfxb#1 ] 2,168.83: zp ZP_BYTE:41 [ mode_sixsfred::bx#2 mode_sixsfred::bx#1 ] 2,102.1: zp ZP_BYTE:31 [ mode_sixsfred::cx#2 mode_sixsfred::cx#1 ] 2,002: zp ZP_BYTE:150 [ mode_sixsfred::$15 ] 2,002: zp ZP_BYTE:151 [ mode_sixsfred::$16 ] 2,002: zp ZP_BYTE:152 [ mode_sixsfred::$19 ] 2,002: zp ZP_BYTE:153 [ mode_sixsfred::row#0 ] 1,901.9: zp ZP_BYTE:37 [ mode_sixsfred::ax#2 mode_sixsfred::ax#1 ] 1,398.6: zp ZP_WORD:32 [ mode_sixsfred::col#2 mode_sixsfred::col#3 mode_sixsfred::col#1 ] 1,398.6: zp ZP_WORD:35 [ mode_sixsfred::gfxa#2 mode_sixsfred::gfxa#3 mode_sixsfred::gfxa#1 ] 353.5: zp ZP_BYTE:29 [ mode_sixsfred::i#2 mode_sixsfred::i#1 ] 301.88: zp ZP_BYTE:30 [ mode_sixsfred::cy#4 mode_sixsfred::cy#1 ] 301.88: zp ZP_BYTE:34 [ mode_sixsfred::ay#4 mode_sixsfred::ay#1 ] 202: zp ZP_BYTE:155 [ mode_sixsfred::$25 ] 185.17: zp ZP_BYTE:38 [ mode_sixsfred::by#4 mode_sixsfred::by#1 ] -Uplift Scope [mode_hicolecmchar] 2,002: zp ZP_BYTE:171 [ mode_hicolecmchar::$25 ] 2,002: zp ZP_BYTE:173 [ mode_hicolecmchar::$27 ] 2,002: zp ZP_BYTE:174 [ mode_hicolecmchar::$28 ] 2,002: zp ZP_BYTE:175 [ mode_hicolecmchar::$29 ] 2,002: zp ZP_BYTE:177 [ mode_hicolecmchar::$31 ] 2,002: zp ZP_BYTE:178 [ mode_hicolecmchar::$32 ] 1,809.5: zp ZP_BYTE:70 [ mode_hicolecmchar::cx#2 mode_hicolecmchar::cx#1 ] 1,001: zp ZP_BYTE:172 [ mode_hicolecmchar::$26 ] 1,001: zp ZP_BYTE:176 [ mode_hicolecmchar::$30 ] 910.52: zp ZP_WORD:71 [ mode_hicolecmchar::col#2 mode_hicolecmchar::col#3 mode_hicolecmchar::col#1 ] 881.27: zp ZP_WORD:73 [ mode_hicolecmchar::ch#2 mode_hicolecmchar::ch#3 mode_hicolecmchar::ch#1 ] 353.5: zp ZP_BYTE:68 [ mode_hicolecmchar::i#2 mode_hicolecmchar::i#1 ] 289.25: zp ZP_BYTE:69 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 ] 202: zp ZP_BYTE:180 [ mode_hicolecmchar::$35 ] -Uplift Scope [mode_stdchar] 2,002: zp ZP_BYTE:203 [ mode_stdchar::$24 ] 2,002: zp ZP_BYTE:204 [ mode_stdchar::$25 ] 2,002: zp ZP_BYTE:205 [ mode_stdchar::$26 ] 2,002: zp ZP_BYTE:207 [ mode_stdchar::$28 ] 2,002: zp ZP_BYTE:208 [ mode_stdchar::$29 ] 1,865.5: zp ZP_BYTE:98 [ mode_stdchar::cx#2 mode_stdchar::cx#1 ] 1,169.18: zp ZP_WORD:99 [ mode_stdchar::col#2 mode_stdchar::col#3 mode_stdchar::col#1 ] 1,001: zp ZP_BYTE:206 [ mode_stdchar::$27 ] 933: zp ZP_WORD:101 [ mode_stdchar::ch#2 mode_stdchar::ch#3 mode_stdchar::ch#1 ] 353.5: zp ZP_BYTE:96 [ mode_stdchar::i#2 mode_stdchar::i#1 ] 308.93: zp ZP_BYTE:97 [ mode_stdchar::cy#4 mode_stdchar::cy#1 ] 202: zp ZP_BYTE:210 [ mode_stdchar::$32 ] -Uplift Scope [mode_ecmchar] 2,002: zp ZP_BYTE:195 [ mode_ecmchar::$25 ] 2,002: zp ZP_BYTE:196 [ mode_ecmchar::$26 ] 2,002: zp ZP_BYTE:197 [ mode_ecmchar::$27 ] 2,002: zp ZP_BYTE:199 [ mode_ecmchar::$29 ] 2,002: zp ZP_BYTE:200 [ mode_ecmchar::$30 ] 1,865.5: zp ZP_BYTE:91 [ mode_ecmchar::cx#2 mode_ecmchar::cx#1 ] 1,169.18: zp ZP_WORD:92 [ mode_ecmchar::col#2 mode_ecmchar::col#3 mode_ecmchar::col#1 ] 1,001: zp ZP_BYTE:198 [ mode_ecmchar::$28 ] 933: zp ZP_WORD:94 [ mode_ecmchar::ch#2 mode_ecmchar::ch#3 mode_ecmchar::ch#1 ] 353.5: zp ZP_BYTE:89 [ mode_ecmchar::i#2 mode_ecmchar::i#1 ] 308.93: zp ZP_BYTE:90 [ mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] 202: zp ZP_BYTE:202 [ mode_ecmchar::$33 ] -Uplift Scope [mode_mcstdchar] 2,002: zp ZP_BYTE:187 [ mode_mcstdchar::$25 ] 2,002: zp ZP_BYTE:188 [ mode_mcstdchar::$26 ] 2,002: zp ZP_BYTE:189 [ mode_mcstdchar::$27 ] 2,002: zp ZP_BYTE:191 [ mode_mcstdchar::$29 ] 2,002: zp ZP_BYTE:192 [ mode_mcstdchar::$30 ] 1,865.5: zp ZP_BYTE:84 [ mode_mcstdchar::cx#2 mode_mcstdchar::cx#1 ] 1,169.18: zp ZP_WORD:85 [ mode_mcstdchar::col#2 mode_mcstdchar::col#3 mode_mcstdchar::col#1 ] 1,001: zp ZP_BYTE:190 [ mode_mcstdchar::$28 ] 933: zp ZP_WORD:87 [ mode_mcstdchar::ch#2 mode_mcstdchar::ch#3 mode_mcstdchar::ch#1 ] 353.5: zp ZP_BYTE:82 [ mode_mcstdchar::i#2 mode_mcstdchar::i#1 ] 308.93: zp ZP_BYTE:83 [ mode_mcstdchar::cy#4 mode_mcstdchar::cy#1 ] 202: zp ZP_BYTE:194 [ mode_mcstdchar::$33 ] -Uplift Scope [mode_8bppchunkybmm] 3,575.14: zp ZP_BYTE:9 [ mode_8bppchunkybmm::gfxbCpuBank#4 mode_8bppchunkybmm::gfxbCpuBank#7 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::gfxbCpuBank#2 ] 2,925.35: zp ZP_WORD:10 [ mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::gfxb#1 ] 2,002: zp ZP_WORD:131 [ mode_8bppchunkybmm::$20 ] 2,002: zp ZP_BYTE:133 [ mode_8bppchunkybmm::c#0 ] 1,801.8: zp ZP_WORD:7 [ mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 ] 353.5: zp ZP_BYTE:5 [ mode_8bppchunkybmm::i#2 mode_8bppchunkybmm::i#1 ] 244.04: zp ZP_BYTE:6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 ] 202: zp ZP_BYTE:135 [ mode_8bppchunkybmm::$27 ] -Uplift Scope [mode_hicolstdchar] 2,002: zp ZP_BYTE:181 [ mode_hicolstdchar::$24 ] 2,002: zp ZP_BYTE:183 [ mode_hicolstdchar::$26 ] 1,835.17: zp ZP_BYTE:77 [ mode_hicolstdchar::cx#2 mode_hicolstdchar::cx#1 ] 1,019.76: zp ZP_WORD:78 [ mode_hicolstdchar::col#2 mode_hicolstdchar::col#3 mode_hicolstdchar::col#1 ] 1,010.6: zp ZP_WORD:80 [ mode_hicolstdchar::ch#2 mode_hicolstdchar::ch#3 mode_hicolstdchar::ch#1 ] 1,001: zp ZP_BYTE:182 [ mode_hicolstdchar::$25 ] 1,001: zp ZP_BYTE:184 [ mode_hicolstdchar::v#0 ] 353.5: zp ZP_BYTE:75 [ mode_hicolstdchar::i#2 mode_hicolstdchar::i#1 ] 251.75: zp ZP_BYTE:76 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 ] 202: zp ZP_BYTE:186 [ mode_hicolstdchar::$30 ] -Uplift Scope [] 3,698: zp ZP_WORD:105 [ print_char_cursor#17 print_char_cursor#19 print_char_cursor#91 print_char_cursor#32 print_char_cursor#1 ] 2,653.58: zp ZP_WORD:107 [ print_line_cursor#18 print_line_cursor#17 print_line_cursor#19 ] -Uplift Scope [keyboard_key_pressed] 202: zp ZP_BYTE:111 [ keyboard_key_pressed::return#2 ] 202: zp ZP_BYTE:113 [ keyboard_key_pressed::return#24 ] 202: zp ZP_BYTE:115 [ keyboard_key_pressed::return#25 ] 202: zp ZP_BYTE:117 [ keyboard_key_pressed::return#26 ] 202: zp ZP_BYTE:119 [ keyboard_key_pressed::return#27 ] 202: zp ZP_BYTE:121 [ keyboard_key_pressed::return#28 ] 202: zp ZP_BYTE:123 [ keyboard_key_pressed::return#29 ] 202: zp ZP_BYTE:125 [ keyboard_key_pressed::return#30 ] 202: zp ZP_BYTE:127 [ keyboard_key_pressed::return#10 ] 202: zp ZP_BYTE:129 [ keyboard_key_pressed::return#11 ] 202: zp ZP_BYTE:134 [ keyboard_key_pressed::return#21 ] 202: zp ZP_BYTE:148 [ keyboard_key_pressed::return#20 ] 202: zp ZP_BYTE:154 [ keyboard_key_pressed::return#18 ] 202: zp ZP_BYTE:161 [ keyboard_key_pressed::return#17 ] 202: zp ZP_BYTE:169 [ keyboard_key_pressed::return#19 ] 202: zp ZP_BYTE:179 [ keyboard_key_pressed::return#16 ] 202: zp ZP_BYTE:185 [ keyboard_key_pressed::return#15 ] 202: zp ZP_BYTE:193 [ keyboard_key_pressed::return#14 ] 202: zp ZP_BYTE:201 [ keyboard_key_pressed::return#13 ] 202: zp ZP_BYTE:209 [ keyboard_key_pressed::return#12 ] 91.91: zp ZP_BYTE:141 [ keyboard_key_pressed::return#0 ] 4: zp ZP_BYTE:137 [ keyboard_key_pressed::rowidx#0 ] 4: zp ZP_BYTE:140 [ keyboard_key_pressed::$2 ] 2: zp ZP_BYTE:12 [ keyboard_key_pressed::key#20 ] 0.67: zp ZP_BYTE:136 [ keyboard_key_pressed::colidx#0 ] +Uplift Scope [mode_8bpppixelcell] 40,004: zp ZP_BYTE:28 [ mode_8bpppixelcell::c#2 mode_8bpppixelcell::c#3 ] 20,002: zp ZP_BYTE:156 [ mode_8bpppixelcell::$17 ] 17,223.94: zp ZP_BYTE:27 [ mode_8bpppixelcell::cp#2 mode_8bpppixelcell::cp#1 ] 10,430.64: zp ZP_BYTE:23 [ mode_8bpppixelcell::bits#2 mode_8bpppixelcell::bits#0 mode_8bpppixelcell::bits#1 ] 8,415.22: zp ZP_WORD:24 [ mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::gfxb#1 ] 7,793.36: zp ZP_BYTE:26 [ mode_8bpppixelcell::col#2 mode_8bpppixelcell::col#5 mode_8bpppixelcell::col#7 mode_8bpppixelcell::col#1 ] 2,002: zp ZP_BYTE:152 [ mode_8bpppixelcell::$11 ] 2,002: zp ZP_BYTE:154 [ mode_8bpppixelcell::$13 ] 2,002: zp ZP_BYTE:155 [ mode_8bpppixelcell::$14 ] 1,930.5: zp ZP_BYTE:16 [ mode_8bpppixelcell::ax#2 mode_8bpppixelcell::ax#1 ] 1,885.44: zp ZP_WORD:20 [ mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::chargen#1 ] 1,644.5: zp ZP_BYTE:22 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 ] 1,139.93: zp ZP_WORD:17 [ mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::gfxa#1 ] 1,001: zp ZP_BYTE:153 [ mode_8bpppixelcell::$12 ] 353.5: zp ZP_BYTE:14 [ mode_8bpppixelcell::i#2 mode_8bpppixelcell::i#1 ] 271.8: zp ZP_BYTE:15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 ] 202: zp ZP_BYTE:158 [ mode_8bpppixelcell::$24 ] 163.38: zp ZP_BYTE:19 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 ] +Uplift Scope [mode_twoplanebitmap] 5,848: zp ZP_WORD:48 [ mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::gfxa#1 ] 2,174.6: zp ZP_WORD:52 [ mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::gfxb#1 ] 2,168.83: zp ZP_BYTE:54 [ mode_twoplanebitmap::bx#2 mode_twoplanebitmap::bx#1 ] 2,002: zp ZP_BYTE:165 [ mode_twoplanebitmap::$14 ] 2,002: zp ZP_BYTE:167 [ mode_twoplanebitmap::$16 ] 2,002: zp ZP_BYTE:168 [ mode_twoplanebitmap::$17 ] 2,002: zp ZP_BYTE:169 [ mode_twoplanebitmap::$20 ] 1,930.5: zp ZP_BYTE:44 [ mode_twoplanebitmap::cx#2 mode_twoplanebitmap::cx#1 ] 1,751.75: zp ZP_BYTE:50 [ mode_twoplanebitmap::ax#2 mode_twoplanebitmap::ax#1 ] 1,139.93: zp ZP_WORD:45 [ mode_twoplanebitmap::col#2 mode_twoplanebitmap::col#3 mode_twoplanebitmap::col#1 ] 1,001: zp ZP_BYTE:166 [ mode_twoplanebitmap::$15 ] 353.5: zp ZP_BYTE:42 [ mode_twoplanebitmap::i#2 mode_twoplanebitmap::i#1 ] 271.8: zp ZP_BYTE:43 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 ] 260.86: zp ZP_BYTE:47 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 ] 202: zp ZP_BYTE:171 [ mode_twoplanebitmap::$27 ] 185.17: zp ZP_BYTE:51 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 ] +Uplift Scope [mode_sixsfred2] 2,174.6: zp ZP_WORD:65 [ mode_sixsfred2::gfxb#2 mode_sixsfred2::gfxb#3 mode_sixsfred2::gfxb#1 ] 2,168.83: zp ZP_BYTE:67 [ mode_sixsfred2::bx#2 mode_sixsfred2::bx#1 ] 2,002: zp ZP_BYTE:172 [ mode_sixsfred2::$14 ] 2,002: zp ZP_BYTE:174 [ mode_sixsfred2::$16 ] 2,002: zp ZP_BYTE:175 [ mode_sixsfred2::$17 ] 2,002: zp ZP_BYTE:176 [ mode_sixsfred2::$20 ] 2,002: zp ZP_BYTE:177 [ mode_sixsfred2::row#0 ] 1,930.5: zp ZP_BYTE:57 [ mode_sixsfred2::cx#2 mode_sixsfred2::cx#1 ] 1,901.9: zp ZP_BYTE:63 [ mode_sixsfred2::ax#2 mode_sixsfred2::ax#1 ] 1,398.6: zp ZP_WORD:61 [ mode_sixsfred2::gfxa#2 mode_sixsfred2::gfxa#3 mode_sixsfred2::gfxa#1 ] 1,139.93: zp ZP_WORD:58 [ mode_sixsfred2::col#2 mode_sixsfred2::col#3 mode_sixsfred2::col#1 ] 1,001: zp ZP_BYTE:173 [ mode_sixsfred2::$15 ] 353.5: zp ZP_BYTE:55 [ mode_sixsfred2::i#2 mode_sixsfred2::i#1 ] 301.88: zp ZP_BYTE:60 [ mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 ] 271.8: zp ZP_BYTE:56 [ mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 ] 202: zp ZP_BYTE:179 [ mode_sixsfred2::$26 ] 185.17: zp ZP_BYTE:64 [ mode_sixsfred2::by#4 mode_sixsfred2::by#1 ] +Uplift Scope [mode_sixsfred] 2,174.6: zp ZP_WORD:39 [ mode_sixsfred::gfxb#2 mode_sixsfred::gfxb#3 mode_sixsfred::gfxb#1 ] 2,168.83: zp ZP_BYTE:41 [ mode_sixsfred::bx#2 mode_sixsfred::bx#1 ] 2,102.1: zp ZP_BYTE:31 [ mode_sixsfred::cx#2 mode_sixsfred::cx#1 ] 2,002: zp ZP_BYTE:159 [ mode_sixsfred::$15 ] 2,002: zp ZP_BYTE:160 [ mode_sixsfred::$16 ] 2,002: zp ZP_BYTE:161 [ mode_sixsfred::$19 ] 2,002: zp ZP_BYTE:162 [ mode_sixsfred::row#0 ] 1,901.9: zp ZP_BYTE:37 [ mode_sixsfred::ax#2 mode_sixsfred::ax#1 ] 1,398.6: zp ZP_WORD:32 [ mode_sixsfred::col#2 mode_sixsfred::col#3 mode_sixsfred::col#1 ] 1,398.6: zp ZP_WORD:35 [ mode_sixsfred::gfxa#2 mode_sixsfred::gfxa#3 mode_sixsfred::gfxa#1 ] 353.5: zp ZP_BYTE:29 [ mode_sixsfred::i#2 mode_sixsfred::i#1 ] 301.88: zp ZP_BYTE:30 [ mode_sixsfred::cy#4 mode_sixsfred::cy#1 ] 301.88: zp ZP_BYTE:34 [ mode_sixsfred::ay#4 mode_sixsfred::ay#1 ] 202: zp ZP_BYTE:164 [ mode_sixsfred::$25 ] 185.17: zp ZP_BYTE:38 [ mode_sixsfred::by#4 mode_sixsfred::by#1 ] +Uplift Scope [mode_stdchar] 2,002: zp ZP_BYTE:214 [ mode_stdchar::$24 ] 2,002: zp ZP_BYTE:215 [ mode_stdchar::$25 ] 2,002: zp ZP_BYTE:216 [ mode_stdchar::$26 ] 2,002: zp ZP_BYTE:218 [ mode_stdchar::$28 ] 2,002: zp ZP_BYTE:219 [ mode_stdchar::$29 ] 1,865.5: zp ZP_BYTE:105 [ mode_stdchar::cx#2 mode_stdchar::cx#1 ] 1,169.18: zp ZP_WORD:106 [ mode_stdchar::col#2 mode_stdchar::col#3 mode_stdchar::col#1 ] 1,001: zp ZP_BYTE:217 [ mode_stdchar::$27 ] 933: zp ZP_WORD:108 [ mode_stdchar::ch#2 mode_stdchar::ch#3 mode_stdchar::ch#1 ] 353.5: zp ZP_BYTE:103 [ mode_stdchar::i#2 mode_stdchar::i#1 ] 308.93: zp ZP_BYTE:104 [ mode_stdchar::cy#4 mode_stdchar::cy#1 ] 202: zp ZP_BYTE:221 [ mode_stdchar::$32 ] +Uplift Scope [mode_ecmchar] 2,002: zp ZP_BYTE:206 [ mode_ecmchar::$25 ] 2,002: zp ZP_BYTE:207 [ mode_ecmchar::$26 ] 2,002: zp ZP_BYTE:208 [ mode_ecmchar::$27 ] 2,002: zp ZP_BYTE:210 [ mode_ecmchar::$29 ] 2,002: zp ZP_BYTE:211 [ mode_ecmchar::$30 ] 1,865.5: zp ZP_BYTE:98 [ mode_ecmchar::cx#2 mode_ecmchar::cx#1 ] 1,169.18: zp ZP_WORD:99 [ mode_ecmchar::col#2 mode_ecmchar::col#3 mode_ecmchar::col#1 ] 1,001: zp ZP_BYTE:209 [ mode_ecmchar::$28 ] 933: zp ZP_WORD:101 [ mode_ecmchar::ch#2 mode_ecmchar::ch#3 mode_ecmchar::ch#1 ] 353.5: zp ZP_BYTE:96 [ mode_ecmchar::i#2 mode_ecmchar::i#1 ] 308.93: zp ZP_BYTE:97 [ mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] 202: zp ZP_BYTE:213 [ mode_ecmchar::$33 ] +Uplift Scope [mode_mcchar] 2,002: zp ZP_BYTE:198 [ mode_mcchar::$25 ] 2,002: zp ZP_BYTE:199 [ mode_mcchar::$26 ] 2,002: zp ZP_BYTE:200 [ mode_mcchar::$27 ] 2,002: zp ZP_BYTE:202 [ mode_mcchar::$29 ] 2,002: zp ZP_BYTE:203 [ mode_mcchar::$30 ] 1,865.5: zp ZP_BYTE:91 [ mode_mcchar::cx#2 mode_mcchar::cx#1 ] 1,169.18: zp ZP_WORD:92 [ mode_mcchar::col#2 mode_mcchar::col#3 mode_mcchar::col#1 ] 1,001: zp ZP_BYTE:201 [ mode_mcchar::$28 ] 933: zp ZP_WORD:94 [ mode_mcchar::ch#2 mode_mcchar::ch#3 mode_mcchar::ch#1 ] 353.5: zp ZP_BYTE:89 [ mode_mcchar::i#2 mode_mcchar::i#1 ] 308.93: zp ZP_BYTE:90 [ mode_mcchar::cy#4 mode_mcchar::cy#1 ] 202: zp ZP_BYTE:205 [ mode_mcchar::$33 ] +Uplift Scope [mode_8bppchunkybmm] 3,575.14: zp ZP_BYTE:9 [ mode_8bppchunkybmm::gfxbCpuBank#4 mode_8bppchunkybmm::gfxbCpuBank#7 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::gfxbCpuBank#2 ] 2,925.35: zp ZP_WORD:10 [ mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::gfxb#1 ] 2,002: zp ZP_WORD:140 [ mode_8bppchunkybmm::$20 ] 2,002: zp ZP_BYTE:142 [ mode_8bppchunkybmm::c#0 ] 1,801.8: zp ZP_WORD:7 [ mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 ] 353.5: zp ZP_BYTE:5 [ mode_8bppchunkybmm::i#2 mode_8bppchunkybmm::i#1 ] 244.04: zp ZP_BYTE:6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 ] 202: zp ZP_BYTE:144 [ mode_8bppchunkybmm::$27 ] +Uplift Scope [mode_hicolstdchar] 2,002: zp ZP_BYTE:192 [ mode_hicolstdchar::$24 ] 2,002: zp ZP_BYTE:194 [ mode_hicolstdchar::$26 ] 1,835.17: zp ZP_BYTE:84 [ mode_hicolstdchar::cx#2 mode_hicolstdchar::cx#1 ] 1,019.76: zp ZP_WORD:85 [ mode_hicolstdchar::col#2 mode_hicolstdchar::col#3 mode_hicolstdchar::col#1 ] 1,010.6: zp ZP_WORD:87 [ mode_hicolstdchar::ch#2 mode_hicolstdchar::ch#3 mode_hicolstdchar::ch#1 ] 1,001: zp ZP_BYTE:193 [ mode_hicolstdchar::$25 ] 1,001: zp ZP_BYTE:195 [ mode_hicolstdchar::v#0 ] 353.5: zp ZP_BYTE:82 [ mode_hicolstdchar::i#2 mode_hicolstdchar::i#1 ] 251.75: zp ZP_BYTE:83 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 ] 202: zp ZP_BYTE:197 [ mode_hicolstdchar::$30 ] +Uplift Scope [mode_hicolecmchar] 2,002: zp ZP_BYTE:186 [ mode_hicolecmchar::$25 ] 2,002: zp ZP_BYTE:188 [ mode_hicolecmchar::$27 ] 1,835.17: zp ZP_BYTE:77 [ mode_hicolecmchar::cx#2 mode_hicolecmchar::cx#1 ] 1,019.76: zp ZP_WORD:78 [ mode_hicolecmchar::col#2 mode_hicolecmchar::col#3 mode_hicolecmchar::col#1 ] 1,010.6: zp ZP_WORD:80 [ mode_hicolecmchar::ch#2 mode_hicolecmchar::ch#3 mode_hicolecmchar::ch#1 ] 1,001: zp ZP_BYTE:187 [ mode_hicolecmchar::$26 ] 1,001: zp ZP_BYTE:189 [ mode_hicolecmchar::v#0 ] 353.5: zp ZP_BYTE:75 [ mode_hicolecmchar::i#2 mode_hicolecmchar::i#1 ] 251.75: zp ZP_BYTE:76 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 ] 202: zp ZP_BYTE:191 [ mode_hicolecmchar::$31 ] +Uplift Scope [mode_hicolmcchar] 2,002: zp ZP_BYTE:180 [ mode_hicolmcchar::$25 ] 2,002: zp ZP_BYTE:182 [ mode_hicolmcchar::$27 ] 1,835.17: zp ZP_BYTE:70 [ mode_hicolmcchar::cx#2 mode_hicolmcchar::cx#1 ] 1,019.76: zp ZP_WORD:71 [ mode_hicolmcchar::col#2 mode_hicolmcchar::col#3 mode_hicolmcchar::col#1 ] 1,010.6: zp ZP_WORD:73 [ mode_hicolmcchar::ch#2 mode_hicolmcchar::ch#3 mode_hicolmcchar::ch#1 ] 1,001: zp ZP_BYTE:181 [ mode_hicolmcchar::$26 ] 1,001: zp ZP_BYTE:183 [ mode_hicolmcchar::v#0 ] 353.5: zp ZP_BYTE:68 [ mode_hicolmcchar::i#2 mode_hicolmcchar::i#1 ] 251.75: zp ZP_BYTE:69 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cy#1 ] 202: zp ZP_BYTE:185 [ mode_hicolmcchar::$31 ] +Uplift Scope [] 3,698: zp ZP_WORD:112 [ print_char_cursor#17 print_char_cursor#19 print_char_cursor#95 print_char_cursor#32 print_char_cursor#1 ] 2,653.58: zp ZP_WORD:114 [ print_line_cursor#18 print_line_cursor#17 print_line_cursor#19 ] +Uplift Scope [keyboard_key_pressed] 202: zp ZP_BYTE:118 [ keyboard_key_pressed::return#2 ] 202: zp ZP_BYTE:120 [ keyboard_key_pressed::return#26 ] 202: zp ZP_BYTE:122 [ keyboard_key_pressed::return#27 ] 202: zp ZP_BYTE:124 [ keyboard_key_pressed::return#28 ] 202: zp ZP_BYTE:126 [ keyboard_key_pressed::return#29 ] 202: zp ZP_BYTE:128 [ keyboard_key_pressed::return#30 ] 202: zp ZP_BYTE:130 [ keyboard_key_pressed::return#31 ] 202: zp ZP_BYTE:132 [ keyboard_key_pressed::return#32 ] 202: zp ZP_BYTE:134 [ keyboard_key_pressed::return#10 ] 202: zp ZP_BYTE:136 [ keyboard_key_pressed::return#11 ] 202: zp ZP_BYTE:138 [ keyboard_key_pressed::return#12 ] 202: zp ZP_BYTE:143 [ keyboard_key_pressed::return#23 ] 202: zp ZP_BYTE:157 [ keyboard_key_pressed::return#22 ] 202: zp ZP_BYTE:163 [ keyboard_key_pressed::return#20 ] 202: zp ZP_BYTE:170 [ keyboard_key_pressed::return#19 ] 202: zp ZP_BYTE:178 [ keyboard_key_pressed::return#21 ] 202: zp ZP_BYTE:184 [ keyboard_key_pressed::return#18 ] 202: zp ZP_BYTE:190 [ keyboard_key_pressed::return#17 ] 202: zp ZP_BYTE:196 [ keyboard_key_pressed::return#16 ] 202: zp ZP_BYTE:204 [ keyboard_key_pressed::return#15 ] 202: zp ZP_BYTE:212 [ keyboard_key_pressed::return#14 ] 202: zp ZP_BYTE:220 [ keyboard_key_pressed::return#13 ] 92.67: zp ZP_BYTE:150 [ keyboard_key_pressed::return#0 ] 4: zp ZP_BYTE:146 [ keyboard_key_pressed::rowidx#0 ] 4: zp ZP_BYTE:149 [ keyboard_key_pressed::$2 ] 2: zp ZP_BYTE:12 [ keyboard_key_pressed::key#22 ] 0.67: zp ZP_BYTE:145 [ keyboard_key_pressed::colidx#0 ] Uplift Scope [dtvSetCpuBankSegment1] 3,005: zp ZP_BYTE:13 [ dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 ] -Uplift Scope [menu] 353.5: zp ZP_BYTE:2 [ menu::i#2 menu::i#1 ] 303: zp ZP_WORD:3 [ menu::c#2 menu::c#1 ] 202: zp ZP_BYTE:112 [ menu::$29 ] 202: zp ZP_BYTE:114 [ menu::$33 ] 202: zp ZP_BYTE:116 [ menu::$37 ] 202: zp ZP_BYTE:118 [ menu::$41 ] 202: zp ZP_BYTE:120 [ menu::$45 ] 202: zp ZP_BYTE:122 [ menu::$49 ] 202: zp ZP_BYTE:124 [ menu::$53 ] 202: zp ZP_BYTE:126 [ menu::$57 ] 202: zp ZP_BYTE:128 [ menu::$61 ] 202: zp ZP_BYTE:130 [ menu::$65 ] -Uplift Scope [print_str_lines] 1,937.17: zp ZP_WORD:103 [ print_str_lines::str#3 print_str_lines::str#2 print_str_lines::str#0 ] 667.33: zp ZP_BYTE:211 [ print_str_lines::ch#0 ] -Uplift Scope [print_cls] 303: zp ZP_WORD:109 [ print_cls::sc#2 print_cls::sc#1 ] -Uplift Scope [keyboard_matrix_read] 4: zp ZP_BYTE:138 [ keyboard_matrix_read::rowid#0 ] 4: zp ZP_BYTE:139 [ keyboard_matrix_read::return#2 ] 1.33: zp ZP_BYTE:142 [ keyboard_matrix_read::return#0 ] +Uplift Scope [menu] 353.5: zp ZP_BYTE:2 [ menu::i#2 menu::i#1 ] 303: zp ZP_WORD:3 [ menu::c#2 menu::c#1 ] 202: zp ZP_BYTE:119 [ menu::$29 ] 202: zp ZP_BYTE:121 [ menu::$33 ] 202: zp ZP_BYTE:123 [ menu::$37 ] 202: zp ZP_BYTE:125 [ menu::$41 ] 202: zp ZP_BYTE:127 [ menu::$45 ] 202: zp ZP_BYTE:129 [ menu::$49 ] 202: zp ZP_BYTE:131 [ menu::$53 ] 202: zp ZP_BYTE:133 [ menu::$57 ] 202: zp ZP_BYTE:135 [ menu::$61 ] 202: zp ZP_BYTE:137 [ menu::$65 ] 202: zp ZP_BYTE:139 [ menu::$69 ] +Uplift Scope [print_str_lines] 1,937.17: zp ZP_WORD:110 [ print_str_lines::str#3 print_str_lines::str#2 print_str_lines::str#0 ] 667.33: zp ZP_BYTE:222 [ print_str_lines::ch#0 ] +Uplift Scope [print_cls] 303: zp ZP_WORD:116 [ print_cls::sc#2 print_cls::sc#1 ] +Uplift Scope [keyboard_matrix_read] 4: zp ZP_BYTE:147 [ keyboard_matrix_read::rowid#0 ] 4: zp ZP_BYTE:148 [ keyboard_matrix_read::return#2 ] 1.33: zp ZP_BYTE:151 [ keyboard_matrix_read::return#0 ] Uplift Scope [print_ln] Uplift Scope [print_set_screen] Uplift Scope [main] -Uplifting [mode_8bpppixelcell] best 2565810 combination reg byte a [ mode_8bpppixelcell::c#2 mode_8bpppixelcell::c#3 ] reg byte a [ mode_8bpppixelcell::$17 ] reg byte x [ mode_8bpppixelcell::cp#2 mode_8bpppixelcell::cp#1 ] zp ZP_BYTE:23 [ mode_8bpppixelcell::bits#2 mode_8bpppixelcell::bits#0 mode_8bpppixelcell::bits#1 ] zp ZP_WORD:24 [ mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::gfxb#1 ] zp ZP_BYTE:26 [ mode_8bpppixelcell::col#2 mode_8bpppixelcell::col#5 mode_8bpppixelcell::col#7 mode_8bpppixelcell::col#1 ] reg byte a [ mode_8bpppixelcell::$11 ] reg byte a [ mode_8bpppixelcell::$13 ] zp ZP_BYTE:146 [ mode_8bpppixelcell::$14 ] zp ZP_BYTE:16 [ mode_8bpppixelcell::ax#2 mode_8bpppixelcell::ax#1 ] zp ZP_WORD:20 [ mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::chargen#1 ] zp ZP_BYTE:22 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 ] zp ZP_WORD:17 [ mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::gfxa#1 ] zp ZP_BYTE:144 [ mode_8bpppixelcell::$12 ] zp ZP_BYTE:14 [ mode_8bpppixelcell::i#2 mode_8bpppixelcell::i#1 ] zp ZP_BYTE:15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 ] zp ZP_BYTE:149 [ mode_8bpppixelcell::$24 ] zp ZP_BYTE:19 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 ] +Uplifting [mode_8bpppixelcell] best 2653328 combination reg byte a [ mode_8bpppixelcell::c#2 mode_8bpppixelcell::c#3 ] reg byte a [ mode_8bpppixelcell::$17 ] reg byte x [ mode_8bpppixelcell::cp#2 mode_8bpppixelcell::cp#1 ] zp ZP_BYTE:23 [ mode_8bpppixelcell::bits#2 mode_8bpppixelcell::bits#0 mode_8bpppixelcell::bits#1 ] zp ZP_WORD:24 [ mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::gfxb#1 ] zp ZP_BYTE:26 [ mode_8bpppixelcell::col#2 mode_8bpppixelcell::col#5 mode_8bpppixelcell::col#7 mode_8bpppixelcell::col#1 ] reg byte a [ mode_8bpppixelcell::$11 ] reg byte a [ mode_8bpppixelcell::$13 ] zp ZP_BYTE:155 [ mode_8bpppixelcell::$14 ] zp ZP_BYTE:16 [ mode_8bpppixelcell::ax#2 mode_8bpppixelcell::ax#1 ] zp ZP_WORD:20 [ mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::chargen#1 ] zp ZP_BYTE:22 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 ] zp ZP_WORD:17 [ mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::gfxa#1 ] zp ZP_BYTE:153 [ mode_8bpppixelcell::$12 ] zp ZP_BYTE:14 [ mode_8bpppixelcell::i#2 mode_8bpppixelcell::i#1 ] zp ZP_BYTE:15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 ] zp ZP_BYTE:158 [ mode_8bpppixelcell::$24 ] zp ZP_BYTE:19 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 ] Limited combination testing to 1000 combinations of 6291456 possible. -Uplifting [mode_twoplanebitmap] best 2524810 combination zp ZP_WORD:48 [ mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::gfxa#1 ] zp ZP_WORD:52 [ mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::gfxb#1 ] reg byte x [ mode_twoplanebitmap::bx#2 mode_twoplanebitmap::bx#1 ] reg byte a [ mode_twoplanebitmap::$14 ] reg byte a [ mode_twoplanebitmap::$16 ] reg byte a [ mode_twoplanebitmap::$17 ] reg byte a [ mode_twoplanebitmap::$20 ] reg byte x [ mode_twoplanebitmap::cx#2 mode_twoplanebitmap::cx#1 ] zp ZP_BYTE:50 [ mode_twoplanebitmap::ax#2 mode_twoplanebitmap::ax#1 ] zp ZP_WORD:45 [ mode_twoplanebitmap::col#2 mode_twoplanebitmap::col#3 mode_twoplanebitmap::col#1 ] zp ZP_BYTE:157 [ mode_twoplanebitmap::$15 ] zp ZP_BYTE:42 [ mode_twoplanebitmap::i#2 mode_twoplanebitmap::i#1 ] zp ZP_BYTE:43 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 ] zp ZP_BYTE:47 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 ] zp ZP_BYTE:162 [ mode_twoplanebitmap::$27 ] zp ZP_BYTE:51 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 ] +Uplifting [mode_twoplanebitmap] best 2612328 combination zp ZP_WORD:48 [ mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::gfxa#1 ] zp ZP_WORD:52 [ mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::gfxb#1 ] reg byte x [ mode_twoplanebitmap::bx#2 mode_twoplanebitmap::bx#1 ] reg byte a [ mode_twoplanebitmap::$14 ] reg byte a [ mode_twoplanebitmap::$16 ] reg byte a [ mode_twoplanebitmap::$17 ] reg byte a [ mode_twoplanebitmap::$20 ] reg byte x [ mode_twoplanebitmap::cx#2 mode_twoplanebitmap::cx#1 ] zp ZP_BYTE:50 [ mode_twoplanebitmap::ax#2 mode_twoplanebitmap::ax#1 ] zp ZP_WORD:45 [ mode_twoplanebitmap::col#2 mode_twoplanebitmap::col#3 mode_twoplanebitmap::col#1 ] zp ZP_BYTE:166 [ mode_twoplanebitmap::$15 ] zp ZP_BYTE:42 [ mode_twoplanebitmap::i#2 mode_twoplanebitmap::i#1 ] zp ZP_BYTE:43 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 ] zp ZP_BYTE:47 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 ] zp ZP_BYTE:171 [ mode_twoplanebitmap::$27 ] zp ZP_BYTE:51 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 ] Limited combination testing to 1000 combinations of 786432 possible. -Uplifting [mode_sixsfred2] best 2487810 combination zp ZP_WORD:65 [ mode_sixsfred2::gfxb#2 mode_sixsfred2::gfxb#3 mode_sixsfred2::gfxb#1 ] reg byte x [ mode_sixsfred2::bx#2 mode_sixsfred2::bx#1 ] reg byte a [ mode_sixsfred2::$14 ] reg byte a [ mode_sixsfred2::$16 ] reg byte a [ mode_sixsfred2::$17 ] reg byte a [ mode_sixsfred2::$20 ] reg byte a [ mode_sixsfred2::row#0 ] zp ZP_BYTE:57 [ mode_sixsfred2::cx#2 mode_sixsfred2::cx#1 ] zp ZP_BYTE:63 [ mode_sixsfred2::ax#2 mode_sixsfred2::ax#1 ] zp ZP_WORD:61 [ mode_sixsfred2::gfxa#2 mode_sixsfred2::gfxa#3 mode_sixsfred2::gfxa#1 ] zp ZP_WORD:58 [ mode_sixsfred2::col#2 mode_sixsfred2::col#3 mode_sixsfred2::col#1 ] zp ZP_BYTE:164 [ mode_sixsfred2::$15 ] zp ZP_BYTE:55 [ mode_sixsfred2::i#2 mode_sixsfred2::i#1 ] zp ZP_BYTE:60 [ mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 ] zp ZP_BYTE:56 [ mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 ] zp ZP_BYTE:170 [ mode_sixsfred2::$26 ] zp ZP_BYTE:64 [ mode_sixsfred2::by#4 mode_sixsfred2::by#1 ] +Uplifting [mode_sixsfred2] best 2575328 combination zp ZP_WORD:65 [ mode_sixsfred2::gfxb#2 mode_sixsfred2::gfxb#3 mode_sixsfred2::gfxb#1 ] reg byte x [ mode_sixsfred2::bx#2 mode_sixsfred2::bx#1 ] reg byte a [ mode_sixsfred2::$14 ] reg byte a [ mode_sixsfred2::$16 ] reg byte a [ mode_sixsfred2::$17 ] reg byte a [ mode_sixsfred2::$20 ] reg byte a [ mode_sixsfred2::row#0 ] zp ZP_BYTE:57 [ mode_sixsfred2::cx#2 mode_sixsfred2::cx#1 ] zp ZP_BYTE:63 [ mode_sixsfred2::ax#2 mode_sixsfred2::ax#1 ] zp ZP_WORD:61 [ mode_sixsfred2::gfxa#2 mode_sixsfred2::gfxa#3 mode_sixsfred2::gfxa#1 ] zp ZP_WORD:58 [ mode_sixsfred2::col#2 mode_sixsfred2::col#3 mode_sixsfred2::col#1 ] zp ZP_BYTE:173 [ mode_sixsfred2::$15 ] zp ZP_BYTE:55 [ mode_sixsfred2::i#2 mode_sixsfred2::i#1 ] zp ZP_BYTE:60 [ mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 ] zp ZP_BYTE:56 [ mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 ] zp ZP_BYTE:179 [ mode_sixsfred2::$26 ] zp ZP_BYTE:64 [ mode_sixsfred2::by#4 mode_sixsfred2::by#1 ] Limited combination testing to 1000 combinations of 3145728 possible. -Uplifting [mode_sixsfred] best 2446810 combination zp ZP_WORD:39 [ mode_sixsfred::gfxb#2 mode_sixsfred::gfxb#3 mode_sixsfred::gfxb#1 ] reg byte x [ mode_sixsfred::bx#2 mode_sixsfred::bx#1 ] reg byte x [ mode_sixsfred::cx#2 mode_sixsfred::cx#1 ] reg byte a [ mode_sixsfred::$15 ] reg byte a [ mode_sixsfred::$16 ] reg byte a [ mode_sixsfred::$19 ] reg byte a [ mode_sixsfred::row#0 ] zp ZP_BYTE:37 [ mode_sixsfred::ax#2 mode_sixsfred::ax#1 ] zp ZP_WORD:32 [ mode_sixsfred::col#2 mode_sixsfred::col#3 mode_sixsfred::col#1 ] zp ZP_WORD:35 [ mode_sixsfred::gfxa#2 mode_sixsfred::gfxa#3 mode_sixsfred::gfxa#1 ] zp ZP_BYTE:29 [ mode_sixsfred::i#2 mode_sixsfred::i#1 ] zp ZP_BYTE:30 [ mode_sixsfred::cy#4 mode_sixsfred::cy#1 ] zp ZP_BYTE:34 [ mode_sixsfred::ay#4 mode_sixsfred::ay#1 ] zp ZP_BYTE:155 [ mode_sixsfred::$25 ] zp ZP_BYTE:38 [ mode_sixsfred::by#4 mode_sixsfred::by#1 ] +Uplifting [mode_sixsfred] best 2534328 combination zp ZP_WORD:39 [ mode_sixsfred::gfxb#2 mode_sixsfred::gfxb#3 mode_sixsfred::gfxb#1 ] reg byte x [ mode_sixsfred::bx#2 mode_sixsfred::bx#1 ] reg byte x [ mode_sixsfred::cx#2 mode_sixsfred::cx#1 ] reg byte a [ mode_sixsfred::$15 ] reg byte a [ mode_sixsfred::$16 ] reg byte a [ mode_sixsfred::$19 ] reg byte a [ mode_sixsfred::row#0 ] zp ZP_BYTE:37 [ mode_sixsfred::ax#2 mode_sixsfred::ax#1 ] zp ZP_WORD:32 [ mode_sixsfred::col#2 mode_sixsfred::col#3 mode_sixsfred::col#1 ] zp ZP_WORD:35 [ mode_sixsfred::gfxa#2 mode_sixsfred::gfxa#3 mode_sixsfred::gfxa#1 ] zp ZP_BYTE:29 [ mode_sixsfred::i#2 mode_sixsfred::i#1 ] zp ZP_BYTE:30 [ mode_sixsfred::cy#4 mode_sixsfred::cy#1 ] zp ZP_BYTE:34 [ mode_sixsfred::ay#4 mode_sixsfred::ay#1 ] zp ZP_BYTE:164 [ mode_sixsfred::$25 ] zp ZP_BYTE:38 [ mode_sixsfred::by#4 mode_sixsfred::by#1 ] Limited combination testing to 1000 combinations of 262144 possible. -Uplifting [mode_hicolecmchar] best 2416810 combination reg byte a [ mode_hicolecmchar::$25 ] reg byte a [ mode_hicolecmchar::$27 ] reg byte a [ mode_hicolecmchar::$28 ] reg byte a [ mode_hicolecmchar::$29 ] reg byte a [ mode_hicolecmchar::$31 ] zp ZP_BYTE:178 [ mode_hicolecmchar::$32 ] zp ZP_BYTE:70 [ mode_hicolecmchar::cx#2 mode_hicolecmchar::cx#1 ] zp ZP_BYTE:172 [ mode_hicolecmchar::$26 ] zp ZP_BYTE:176 [ mode_hicolecmchar::$30 ] zp ZP_WORD:71 [ mode_hicolecmchar::col#2 mode_hicolecmchar::col#3 mode_hicolecmchar::col#1 ] zp ZP_WORD:73 [ mode_hicolecmchar::ch#2 mode_hicolecmchar::ch#3 mode_hicolecmchar::ch#1 ] zp ZP_BYTE:68 [ mode_hicolecmchar::i#2 mode_hicolecmchar::i#1 ] zp ZP_BYTE:69 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 ] zp ZP_BYTE:180 [ mode_hicolecmchar::$35 ] -Limited combination testing to 1000 combinations of 2359296 possible. -Uplifting [mode_stdchar] best 2386810 combination reg byte a [ mode_stdchar::$24 ] reg byte a [ mode_stdchar::$25 ] reg byte a [ mode_stdchar::$26 ] reg byte a [ mode_stdchar::$28 ] reg byte a [ mode_stdchar::$29 ] zp ZP_BYTE:98 [ mode_stdchar::cx#2 mode_stdchar::cx#1 ] zp ZP_WORD:99 [ mode_stdchar::col#2 mode_stdchar::col#3 mode_stdchar::col#1 ] zp ZP_BYTE:206 [ mode_stdchar::$27 ] zp ZP_WORD:101 [ mode_stdchar::ch#2 mode_stdchar::ch#3 mode_stdchar::ch#1 ] zp ZP_BYTE:96 [ mode_stdchar::i#2 mode_stdchar::i#1 ] zp ZP_BYTE:97 [ mode_stdchar::cy#4 mode_stdchar::cy#1 ] zp ZP_BYTE:210 [ mode_stdchar::$32 ] +Uplifting [mode_stdchar] best 2504328 combination reg byte a [ mode_stdchar::$24 ] reg byte a [ mode_stdchar::$25 ] reg byte a [ mode_stdchar::$26 ] reg byte a [ mode_stdchar::$28 ] reg byte a [ mode_stdchar::$29 ] zp ZP_BYTE:105 [ mode_stdchar::cx#2 mode_stdchar::cx#1 ] zp ZP_WORD:106 [ mode_stdchar::col#2 mode_stdchar::col#3 mode_stdchar::col#1 ] zp ZP_BYTE:217 [ mode_stdchar::$27 ] zp ZP_WORD:108 [ mode_stdchar::ch#2 mode_stdchar::ch#3 mode_stdchar::ch#1 ] zp ZP_BYTE:103 [ mode_stdchar::i#2 mode_stdchar::i#1 ] zp ZP_BYTE:104 [ mode_stdchar::cy#4 mode_stdchar::cy#1 ] zp ZP_BYTE:221 [ mode_stdchar::$32 ] Limited combination testing to 1000 combinations of 147456 possible. -Uplifting [mode_ecmchar] best 2356810 combination reg byte a [ mode_ecmchar::$25 ] reg byte a [ mode_ecmchar::$26 ] reg byte a [ mode_ecmchar::$27 ] reg byte a [ mode_ecmchar::$29 ] reg byte a [ mode_ecmchar::$30 ] zp ZP_BYTE:91 [ mode_ecmchar::cx#2 mode_ecmchar::cx#1 ] zp ZP_WORD:92 [ mode_ecmchar::col#2 mode_ecmchar::col#3 mode_ecmchar::col#1 ] zp ZP_BYTE:198 [ mode_ecmchar::$28 ] zp ZP_WORD:94 [ mode_ecmchar::ch#2 mode_ecmchar::ch#3 mode_ecmchar::ch#1 ] zp ZP_BYTE:89 [ mode_ecmchar::i#2 mode_ecmchar::i#1 ] zp ZP_BYTE:90 [ mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] zp ZP_BYTE:202 [ mode_ecmchar::$33 ] +Uplifting [mode_ecmchar] best 2474328 combination reg byte a [ mode_ecmchar::$25 ] reg byte a [ mode_ecmchar::$26 ] reg byte a [ mode_ecmchar::$27 ] reg byte a [ mode_ecmchar::$29 ] reg byte a [ mode_ecmchar::$30 ] zp ZP_BYTE:98 [ mode_ecmchar::cx#2 mode_ecmchar::cx#1 ] zp ZP_WORD:99 [ mode_ecmchar::col#2 mode_ecmchar::col#3 mode_ecmchar::col#1 ] zp ZP_BYTE:209 [ mode_ecmchar::$28 ] zp ZP_WORD:101 [ mode_ecmchar::ch#2 mode_ecmchar::ch#3 mode_ecmchar::ch#1 ] zp ZP_BYTE:96 [ mode_ecmchar::i#2 mode_ecmchar::i#1 ] zp ZP_BYTE:97 [ mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] zp ZP_BYTE:213 [ mode_ecmchar::$33 ] Limited combination testing to 1000 combinations of 147456 possible. -Uplifting [mode_mcstdchar] best 2326810 combination reg byte a [ mode_mcstdchar::$25 ] reg byte a [ mode_mcstdchar::$26 ] reg byte a [ mode_mcstdchar::$27 ] reg byte a [ mode_mcstdchar::$29 ] reg byte a [ mode_mcstdchar::$30 ] zp ZP_BYTE:84 [ mode_mcstdchar::cx#2 mode_mcstdchar::cx#1 ] zp ZP_WORD:85 [ mode_mcstdchar::col#2 mode_mcstdchar::col#3 mode_mcstdchar::col#1 ] zp ZP_BYTE:190 [ mode_mcstdchar::$28 ] zp ZP_WORD:87 [ mode_mcstdchar::ch#2 mode_mcstdchar::ch#3 mode_mcstdchar::ch#1 ] zp ZP_BYTE:82 [ mode_mcstdchar::i#2 mode_mcstdchar::i#1 ] zp ZP_BYTE:83 [ mode_mcstdchar::cy#4 mode_mcstdchar::cy#1 ] zp ZP_BYTE:194 [ mode_mcstdchar::$33 ] +Uplifting [mode_mcchar] best 2444328 combination reg byte a [ mode_mcchar::$25 ] reg byte a [ mode_mcchar::$26 ] reg byte a [ mode_mcchar::$27 ] reg byte a [ mode_mcchar::$29 ] reg byte a [ mode_mcchar::$30 ] zp ZP_BYTE:91 [ mode_mcchar::cx#2 mode_mcchar::cx#1 ] zp ZP_WORD:92 [ mode_mcchar::col#2 mode_mcchar::col#3 mode_mcchar::col#1 ] zp ZP_BYTE:201 [ mode_mcchar::$28 ] zp ZP_WORD:94 [ mode_mcchar::ch#2 mode_mcchar::ch#3 mode_mcchar::ch#1 ] zp ZP_BYTE:89 [ mode_mcchar::i#2 mode_mcchar::i#1 ] zp ZP_BYTE:90 [ mode_mcchar::cy#4 mode_mcchar::cy#1 ] zp ZP_BYTE:205 [ mode_mcchar::$33 ] Limited combination testing to 1000 combinations of 147456 possible. -Uplifting [mode_8bppchunkybmm] best 2312910 combination reg byte x [ mode_8bppchunkybmm::gfxbCpuBank#4 mode_8bppchunkybmm::gfxbCpuBank#7 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::gfxbCpuBank#2 ] zp ZP_WORD:10 [ mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::gfxb#1 ] zp ZP_WORD:131 [ mode_8bppchunkybmm::$20 ] reg byte a [ mode_8bppchunkybmm::c#0 ] zp ZP_WORD:7 [ mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 ] reg byte x [ mode_8bppchunkybmm::i#2 mode_8bppchunkybmm::i#1 ] zp ZP_BYTE:6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 ] reg byte a [ mode_8bppchunkybmm::$27 ] -Uplifting [mode_hicolstdchar] best 2280710 combination reg byte a [ mode_hicolstdchar::$24 ] reg byte a [ mode_hicolstdchar::$26 ] reg byte x [ mode_hicolstdchar::cx#2 mode_hicolstdchar::cx#1 ] zp ZP_WORD:78 [ mode_hicolstdchar::col#2 mode_hicolstdchar::col#3 mode_hicolstdchar::col#1 ] zp ZP_WORD:80 [ mode_hicolstdchar::ch#2 mode_hicolstdchar::ch#3 mode_hicolstdchar::ch#1 ] zp ZP_BYTE:182 [ mode_hicolstdchar::$25 ] reg byte a [ mode_hicolstdchar::v#0 ] reg byte x [ mode_hicolstdchar::i#2 mode_hicolstdchar::i#1 ] zp ZP_BYTE:76 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 ] zp ZP_BYTE:186 [ mode_hicolstdchar::$30 ] +Uplifting [mode_8bppchunkybmm] best 2430428 combination reg byte x [ mode_8bppchunkybmm::gfxbCpuBank#4 mode_8bppchunkybmm::gfxbCpuBank#7 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::gfxbCpuBank#2 ] zp ZP_WORD:10 [ mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::gfxb#1 ] zp ZP_WORD:140 [ mode_8bppchunkybmm::$20 ] reg byte a [ mode_8bppchunkybmm::c#0 ] zp ZP_WORD:7 [ mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 ] reg byte x [ mode_8bppchunkybmm::i#2 mode_8bppchunkybmm::i#1 ] zp ZP_BYTE:6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 ] reg byte a [ mode_8bppchunkybmm::$27 ] +Uplifting [mode_hicolstdchar] best 2398228 combination reg byte a [ mode_hicolstdchar::$24 ] reg byte a [ mode_hicolstdchar::$26 ] reg byte x [ mode_hicolstdchar::cx#2 mode_hicolstdchar::cx#1 ] zp ZP_WORD:85 [ mode_hicolstdchar::col#2 mode_hicolstdchar::col#3 mode_hicolstdchar::col#1 ] zp ZP_WORD:87 [ mode_hicolstdchar::ch#2 mode_hicolstdchar::ch#3 mode_hicolstdchar::ch#1 ] zp ZP_BYTE:193 [ mode_hicolstdchar::$25 ] reg byte a [ mode_hicolstdchar::v#0 ] reg byte x [ mode_hicolstdchar::i#2 mode_hicolstdchar::i#1 ] zp ZP_BYTE:83 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 ] zp ZP_BYTE:197 [ mode_hicolstdchar::$30 ] Limited combination testing to 1000 combinations of 9216 possible. -Uplifting [] best 2280710 combination zp ZP_WORD:105 [ print_char_cursor#17 print_char_cursor#19 print_char_cursor#91 print_char_cursor#32 print_char_cursor#1 ] zp ZP_WORD:107 [ print_line_cursor#18 print_line_cursor#17 print_line_cursor#19 ] -Uplifting [dtvSetCpuBankSegment1] best 2279701 combination reg byte a [ dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 ] -Uplifting [menu] best 2276901 combination reg byte x [ menu::i#2 menu::i#1 ] zp ZP_WORD:3 [ menu::c#2 menu::c#1 ] reg byte a [ menu::$29 ] reg byte a [ menu::$33 ] reg byte a [ menu::$37 ] reg byte a [ menu::$41 ] zp ZP_BYTE:120 [ menu::$45 ] zp ZP_BYTE:122 [ menu::$49 ] zp ZP_BYTE:124 [ menu::$53 ] zp ZP_BYTE:126 [ menu::$57 ] zp ZP_BYTE:128 [ menu::$61 ] zp ZP_BYTE:130 [ menu::$65 ] -Limited combination testing to 1000 combinations of 3145728 possible. -Uplifting [print_str_lines] best 2264901 combination zp ZP_WORD:103 [ print_str_lines::str#3 print_str_lines::str#2 print_str_lines::str#0 ] reg byte a [ print_str_lines::ch#0 ] -Uplifting [print_cls] best 2264901 combination zp ZP_WORD:109 [ print_cls::sc#2 print_cls::sc#1 ] -Uplifting [keyboard_matrix_read] best 2264883 combination reg byte x [ keyboard_matrix_read::rowid#0 ] reg byte a [ keyboard_matrix_read::return#2 ] reg byte a [ keyboard_matrix_read::return#0 ] -Uplifting [print_ln] best 2264883 combination -Uplifting [print_set_screen] best 2264883 combination -Uplifting [main] best 2264883 combination +Uplifting [mode_hicolecmchar] best 2366028 combination reg byte a [ mode_hicolecmchar::$25 ] reg byte a [ mode_hicolecmchar::$27 ] reg byte x [ mode_hicolecmchar::cx#2 mode_hicolecmchar::cx#1 ] zp ZP_WORD:78 [ mode_hicolecmchar::col#2 mode_hicolecmchar::col#3 mode_hicolecmchar::col#1 ] zp ZP_WORD:80 [ mode_hicolecmchar::ch#2 mode_hicolecmchar::ch#3 mode_hicolecmchar::ch#1 ] zp ZP_BYTE:187 [ mode_hicolecmchar::$26 ] reg byte a [ mode_hicolecmchar::v#0 ] reg byte x [ mode_hicolecmchar::i#2 mode_hicolecmchar::i#1 ] zp ZP_BYTE:76 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 ] zp ZP_BYTE:191 [ mode_hicolecmchar::$31 ] +Limited combination testing to 1000 combinations of 9216 possible. +Uplifting [mode_hicolmcchar] best 2333828 combination reg byte a [ mode_hicolmcchar::$25 ] reg byte a [ mode_hicolmcchar::$27 ] reg byte x [ mode_hicolmcchar::cx#2 mode_hicolmcchar::cx#1 ] zp ZP_WORD:71 [ mode_hicolmcchar::col#2 mode_hicolmcchar::col#3 mode_hicolmcchar::col#1 ] zp ZP_WORD:73 [ mode_hicolmcchar::ch#2 mode_hicolmcchar::ch#3 mode_hicolmcchar::ch#1 ] zp ZP_BYTE:181 [ mode_hicolmcchar::$26 ] reg byte a [ mode_hicolmcchar::v#0 ] reg byte x [ mode_hicolmcchar::i#2 mode_hicolmcchar::i#1 ] zp ZP_BYTE:69 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cy#1 ] zp ZP_BYTE:185 [ mode_hicolmcchar::$31 ] +Limited combination testing to 1000 combinations of 9216 possible. +Uplifting [] best 2333828 combination zp ZP_WORD:112 [ print_char_cursor#17 print_char_cursor#19 print_char_cursor#95 print_char_cursor#32 print_char_cursor#1 ] zp ZP_WORD:114 [ print_line_cursor#18 print_line_cursor#17 print_line_cursor#19 ] +Uplifting [dtvSetCpuBankSegment1] best 2332819 combination reg byte a [ dtvSetCpuBankSegment1::cpuBankIdx#3 dtvSetCpuBankSegment1::cpuBankIdx#1 ] +Uplifting [menu] best 2330019 combination reg byte x [ menu::i#2 menu::i#1 ] zp ZP_WORD:3 [ menu::c#2 menu::c#1 ] reg byte a [ menu::$29 ] reg byte a [ menu::$33 ] reg byte a [ menu::$37 ] reg byte a [ menu::$41 ] zp ZP_BYTE:127 [ menu::$45 ] zp ZP_BYTE:129 [ menu::$49 ] zp ZP_BYTE:131 [ menu::$53 ] zp ZP_BYTE:133 [ menu::$57 ] zp ZP_BYTE:135 [ menu::$61 ] zp ZP_BYTE:137 [ menu::$65 ] zp ZP_BYTE:139 [ menu::$69 ] +Limited combination testing to 1000 combinations of 12582912 possible. +Uplifting [print_str_lines] best 2318019 combination zp ZP_WORD:110 [ print_str_lines::str#3 print_str_lines::str#2 print_str_lines::str#0 ] reg byte a [ print_str_lines::ch#0 ] +Uplifting [print_cls] best 2318019 combination zp ZP_WORD:116 [ print_cls::sc#2 print_cls::sc#1 ] +Uplifting [keyboard_matrix_read] best 2318001 combination reg byte x [ keyboard_matrix_read::rowid#0 ] reg byte a [ keyboard_matrix_read::return#2 ] reg byte a [ keyboard_matrix_read::return#0 ] +Uplifting [print_ln] best 2318001 combination +Uplifting [print_set_screen] best 2318001 combination +Uplifting [main] best 2318001 combination Attempting to uplift remaining variables inzp ZP_BYTE:23 [ mode_8bpppixelcell::bits#2 mode_8bpppixelcell::bits#0 mode_8bpppixelcell::bits#1 ] -Uplifting [mode_8bpppixelcell] best 2264883 combination zp ZP_BYTE:23 [ mode_8bpppixelcell::bits#2 mode_8bpppixelcell::bits#0 mode_8bpppixelcell::bits#1 ] +Uplifting [mode_8bpppixelcell] best 2318001 combination zp ZP_BYTE:23 [ mode_8bpppixelcell::bits#2 mode_8bpppixelcell::bits#0 mode_8bpppixelcell::bits#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:26 [ mode_8bpppixelcell::col#2 mode_8bpppixelcell::col#5 mode_8bpppixelcell::col#7 mode_8bpppixelcell::col#1 ] -Uplifting [mode_8bpppixelcell] best 2264883 combination zp ZP_BYTE:26 [ mode_8bpppixelcell::col#2 mode_8bpppixelcell::col#5 mode_8bpppixelcell::col#7 mode_8bpppixelcell::col#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:146 [ mode_8bpppixelcell::$14 ] -Uplifting [mode_8bpppixelcell] best 2258883 combination reg byte a [ mode_8bpppixelcell::$14 ] -Attempting to uplift remaining variables inzp ZP_BYTE:178 [ mode_hicolecmchar::$32 ] -Uplifting [mode_hicolecmchar] best 2252883 combination reg byte a [ mode_hicolecmchar::$32 ] +Uplifting [mode_8bpppixelcell] best 2318001 combination zp ZP_BYTE:26 [ mode_8bpppixelcell::col#2 mode_8bpppixelcell::col#5 mode_8bpppixelcell::col#7 mode_8bpppixelcell::col#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:155 [ mode_8bpppixelcell::$14 ] +Uplifting [mode_8bpppixelcell] best 2312001 combination reg byte a [ mode_8bpppixelcell::$14 ] Attempting to uplift remaining variables inzp ZP_BYTE:16 [ mode_8bpppixelcell::ax#2 mode_8bpppixelcell::ax#1 ] -Uplifting [mode_8bpppixelcell] best 2242883 combination reg byte x [ mode_8bpppixelcell::ax#2 mode_8bpppixelcell::ax#1 ] +Uplifting [mode_8bpppixelcell] best 2302001 combination reg byte x [ mode_8bpppixelcell::ax#2 mode_8bpppixelcell::ax#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:57 [ mode_sixsfred2::cx#2 mode_sixsfred2::cx#1 ] -Uplifting [mode_sixsfred2] best 2232883 combination reg byte x [ mode_sixsfred2::cx#2 mode_sixsfred2::cx#1 ] +Uplifting [mode_sixsfred2] best 2292001 combination reg byte x [ mode_sixsfred2::cx#2 mode_sixsfred2::cx#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:37 [ mode_sixsfred::ax#2 mode_sixsfred::ax#1 ] -Uplifting [mode_sixsfred] best 2223883 combination reg byte x [ mode_sixsfred::ax#2 mode_sixsfred::ax#1 ] +Uplifting [mode_sixsfred] best 2283001 combination reg byte x [ mode_sixsfred::ax#2 mode_sixsfred::ax#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:63 [ mode_sixsfred2::ax#2 mode_sixsfred2::ax#1 ] -Uplifting [mode_sixsfred2] best 2214883 combination reg byte x [ mode_sixsfred2::ax#2 mode_sixsfred2::ax#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:84 [ mode_mcstdchar::cx#2 mode_mcstdchar::cx#1 ] -Uplifting [mode_mcstdchar] best 2203883 combination reg byte x [ mode_mcstdchar::cx#2 mode_mcstdchar::cx#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:91 [ mode_ecmchar::cx#2 mode_ecmchar::cx#1 ] -Uplifting [mode_ecmchar] best 2192883 combination reg byte x [ mode_ecmchar::cx#2 mode_ecmchar::cx#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:98 [ mode_stdchar::cx#2 mode_stdchar::cx#1 ] -Uplifting [mode_stdchar] best 2181883 combination reg byte x [ mode_stdchar::cx#2 mode_stdchar::cx#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:70 [ mode_hicolecmchar::cx#2 mode_hicolecmchar::cx#1 ] -Uplifting [mode_hicolecmchar] best 2170883 combination reg byte x [ mode_hicolecmchar::cx#2 mode_hicolecmchar::cx#1 ] +Uplifting [mode_sixsfred2] best 2274001 combination reg byte x [ mode_sixsfred2::ax#2 mode_sixsfred2::ax#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:91 [ mode_mcchar::cx#2 mode_mcchar::cx#1 ] +Uplifting [mode_mcchar] best 2263001 combination reg byte x [ mode_mcchar::cx#2 mode_mcchar::cx#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:98 [ mode_ecmchar::cx#2 mode_ecmchar::cx#1 ] +Uplifting [mode_ecmchar] best 2252001 combination reg byte x [ mode_ecmchar::cx#2 mode_ecmchar::cx#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:105 [ mode_stdchar::cx#2 mode_stdchar::cx#1 ] +Uplifting [mode_stdchar] best 2241001 combination reg byte x [ mode_stdchar::cx#2 mode_stdchar::cx#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:50 [ mode_twoplanebitmap::ax#2 mode_twoplanebitmap::ax#1 ] -Uplifting [mode_twoplanebitmap] best 2161883 combination reg byte x [ mode_twoplanebitmap::ax#2 mode_twoplanebitmap::ax#1 ] +Uplifting [mode_twoplanebitmap] best 2232001 combination reg byte x [ mode_twoplanebitmap::ax#2 mode_twoplanebitmap::ax#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:22 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 ] -Uplifting [mode_8bpppixelcell] best 2161883 combination zp ZP_BYTE:22 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:144 [ mode_8bpppixelcell::$12 ] -Uplifting [mode_8bpppixelcell] best 2161883 combination zp ZP_BYTE:144 [ mode_8bpppixelcell::$12 ] -Attempting to uplift remaining variables inzp ZP_BYTE:157 [ mode_twoplanebitmap::$15 ] -Uplifting [mode_twoplanebitmap] best 2161883 combination zp ZP_BYTE:157 [ mode_twoplanebitmap::$15 ] -Attempting to uplift remaining variables inzp ZP_BYTE:164 [ mode_sixsfred2::$15 ] -Uplifting [mode_sixsfred2] best 2161883 combination zp ZP_BYTE:164 [ mode_sixsfred2::$15 ] -Attempting to uplift remaining variables inzp ZP_BYTE:172 [ mode_hicolecmchar::$26 ] -Uplifting [mode_hicolecmchar] best 2161883 combination zp ZP_BYTE:172 [ mode_hicolecmchar::$26 ] -Attempting to uplift remaining variables inzp ZP_BYTE:176 [ mode_hicolecmchar::$30 ] -Uplifting [mode_hicolecmchar] best 2161883 combination zp ZP_BYTE:176 [ mode_hicolecmchar::$30 ] -Attempting to uplift remaining variables inzp ZP_BYTE:182 [ mode_hicolstdchar::$25 ] -Uplifting [mode_hicolstdchar] best 2161883 combination zp ZP_BYTE:182 [ mode_hicolstdchar::$25 ] -Attempting to uplift remaining variables inzp ZP_BYTE:190 [ mode_mcstdchar::$28 ] -Uplifting [mode_mcstdchar] best 2161883 combination zp ZP_BYTE:190 [ mode_mcstdchar::$28 ] -Attempting to uplift remaining variables inzp ZP_BYTE:198 [ mode_ecmchar::$28 ] -Uplifting [mode_ecmchar] best 2161883 combination zp ZP_BYTE:198 [ mode_ecmchar::$28 ] -Attempting to uplift remaining variables inzp ZP_BYTE:206 [ mode_stdchar::$27 ] -Uplifting [mode_stdchar] best 2161883 combination zp ZP_BYTE:206 [ mode_stdchar::$27 ] +Uplifting [mode_8bpppixelcell] best 2232001 combination zp ZP_BYTE:22 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:153 [ mode_8bpppixelcell::$12 ] +Uplifting [mode_8bpppixelcell] best 2232001 combination zp ZP_BYTE:153 [ mode_8bpppixelcell::$12 ] +Attempting to uplift remaining variables inzp ZP_BYTE:166 [ mode_twoplanebitmap::$15 ] +Uplifting [mode_twoplanebitmap] best 2232001 combination zp ZP_BYTE:166 [ mode_twoplanebitmap::$15 ] +Attempting to uplift remaining variables inzp ZP_BYTE:173 [ mode_sixsfred2::$15 ] +Uplifting [mode_sixsfred2] best 2232001 combination zp ZP_BYTE:173 [ mode_sixsfred2::$15 ] +Attempting to uplift remaining variables inzp ZP_BYTE:181 [ mode_hicolmcchar::$26 ] +Uplifting [mode_hicolmcchar] best 2232001 combination zp ZP_BYTE:181 [ mode_hicolmcchar::$26 ] +Attempting to uplift remaining variables inzp ZP_BYTE:187 [ mode_hicolecmchar::$26 ] +Uplifting [mode_hicolecmchar] best 2232001 combination zp ZP_BYTE:187 [ mode_hicolecmchar::$26 ] +Attempting to uplift remaining variables inzp ZP_BYTE:193 [ mode_hicolstdchar::$25 ] +Uplifting [mode_hicolstdchar] best 2232001 combination zp ZP_BYTE:193 [ mode_hicolstdchar::$25 ] +Attempting to uplift remaining variables inzp ZP_BYTE:201 [ mode_mcchar::$28 ] +Uplifting [mode_mcchar] best 2232001 combination zp ZP_BYTE:201 [ mode_mcchar::$28 ] +Attempting to uplift remaining variables inzp ZP_BYTE:209 [ mode_ecmchar::$28 ] +Uplifting [mode_ecmchar] best 2232001 combination zp ZP_BYTE:209 [ mode_ecmchar::$28 ] +Attempting to uplift remaining variables inzp ZP_BYTE:217 [ mode_stdchar::$27 ] +Uplifting [mode_stdchar] best 2232001 combination zp ZP_BYTE:217 [ mode_stdchar::$27 ] Attempting to uplift remaining variables inzp ZP_BYTE:14 [ mode_8bpppixelcell::i#2 mode_8bpppixelcell::i#1 ] -Uplifting [mode_8bpppixelcell] best 2160683 combination reg byte x [ mode_8bpppixelcell::i#2 mode_8bpppixelcell::i#1 ] +Uplifting [mode_8bpppixelcell] best 2230801 combination reg byte x [ mode_8bpppixelcell::i#2 mode_8bpppixelcell::i#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:29 [ mode_sixsfred::i#2 mode_sixsfred::i#1 ] -Uplifting [mode_sixsfred] best 2159483 combination reg byte x [ mode_sixsfred::i#2 mode_sixsfred::i#1 ] +Uplifting [mode_sixsfred] best 2229601 combination reg byte x [ mode_sixsfred::i#2 mode_sixsfred::i#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:42 [ mode_twoplanebitmap::i#2 mode_twoplanebitmap::i#1 ] -Uplifting [mode_twoplanebitmap] best 2158283 combination reg byte x [ mode_twoplanebitmap::i#2 mode_twoplanebitmap::i#1 ] +Uplifting [mode_twoplanebitmap] best 2228401 combination reg byte x [ mode_twoplanebitmap::i#2 mode_twoplanebitmap::i#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:55 [ mode_sixsfred2::i#2 mode_sixsfred2::i#1 ] -Uplifting [mode_sixsfred2] best 2157083 combination reg byte x [ mode_sixsfred2::i#2 mode_sixsfred2::i#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:68 [ mode_hicolecmchar::i#2 mode_hicolecmchar::i#1 ] -Uplifting [mode_hicolecmchar] best 2155883 combination reg byte x [ mode_hicolecmchar::i#2 mode_hicolecmchar::i#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:82 [ mode_mcstdchar::i#2 mode_mcstdchar::i#1 ] -Uplifting [mode_mcstdchar] best 2154683 combination reg byte x [ mode_mcstdchar::i#2 mode_mcstdchar::i#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:89 [ mode_ecmchar::i#2 mode_ecmchar::i#1 ] -Uplifting [mode_ecmchar] best 2153483 combination reg byte x [ mode_ecmchar::i#2 mode_ecmchar::i#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:96 [ mode_stdchar::i#2 mode_stdchar::i#1 ] -Uplifting [mode_stdchar] best 2152283 combination reg byte x [ mode_stdchar::i#2 mode_stdchar::i#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:83 [ mode_mcstdchar::cy#4 mode_mcstdchar::cy#1 ] -Uplifting [mode_mcstdchar] best 2152283 combination zp ZP_BYTE:83 [ mode_mcstdchar::cy#4 mode_mcstdchar::cy#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:90 [ mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] -Uplifting [mode_ecmchar] best 2152283 combination zp ZP_BYTE:90 [ mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:97 [ mode_stdchar::cy#4 mode_stdchar::cy#1 ] -Uplifting [mode_stdchar] best 2152283 combination zp ZP_BYTE:97 [ mode_stdchar::cy#4 mode_stdchar::cy#1 ] +Uplifting [mode_sixsfred2] best 2227201 combination reg byte x [ mode_sixsfred2::i#2 mode_sixsfred2::i#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:89 [ mode_mcchar::i#2 mode_mcchar::i#1 ] +Uplifting [mode_mcchar] best 2226001 combination reg byte x [ mode_mcchar::i#2 mode_mcchar::i#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:96 [ mode_ecmchar::i#2 mode_ecmchar::i#1 ] +Uplifting [mode_ecmchar] best 2224801 combination reg byte x [ mode_ecmchar::i#2 mode_ecmchar::i#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:103 [ mode_stdchar::i#2 mode_stdchar::i#1 ] +Uplifting [mode_stdchar] best 2223601 combination reg byte x [ mode_stdchar::i#2 mode_stdchar::i#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:90 [ mode_mcchar::cy#4 mode_mcchar::cy#1 ] +Uplifting [mode_mcchar] best 2223601 combination zp ZP_BYTE:90 [ mode_mcchar::cy#4 mode_mcchar::cy#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:97 [ mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] +Uplifting [mode_ecmchar] best 2223601 combination zp ZP_BYTE:97 [ mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:104 [ mode_stdchar::cy#4 mode_stdchar::cy#1 ] +Uplifting [mode_stdchar] best 2223601 combination zp ZP_BYTE:104 [ mode_stdchar::cy#4 mode_stdchar::cy#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:30 [ mode_sixsfred::cy#4 mode_sixsfred::cy#1 ] -Uplifting [mode_sixsfred] best 2152283 combination zp ZP_BYTE:30 [ mode_sixsfred::cy#4 mode_sixsfred::cy#1 ] +Uplifting [mode_sixsfred] best 2223601 combination zp ZP_BYTE:30 [ mode_sixsfred::cy#4 mode_sixsfred::cy#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:34 [ mode_sixsfred::ay#4 mode_sixsfred::ay#1 ] -Uplifting [mode_sixsfred] best 2152283 combination zp ZP_BYTE:34 [ mode_sixsfred::ay#4 mode_sixsfred::ay#1 ] +Uplifting [mode_sixsfred] best 2223601 combination zp ZP_BYTE:34 [ mode_sixsfred::ay#4 mode_sixsfred::ay#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:60 [ mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 ] -Uplifting [mode_sixsfred2] best 2152283 combination zp ZP_BYTE:60 [ mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:69 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 ] -Uplifting [mode_hicolecmchar] best 2152283 combination zp ZP_BYTE:69 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 ] +Uplifting [mode_sixsfred2] best 2223601 combination zp ZP_BYTE:60 [ mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 ] -Uplifting [mode_8bpppixelcell] best 2152283 combination zp ZP_BYTE:15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 ] +Uplifting [mode_8bpppixelcell] best 2223601 combination zp ZP_BYTE:15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:43 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 ] -Uplifting [mode_twoplanebitmap] best 2152283 combination zp ZP_BYTE:43 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 ] +Uplifting [mode_twoplanebitmap] best 2223601 combination zp ZP_BYTE:43 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:56 [ mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 ] -Uplifting [mode_sixsfred2] best 2152283 combination zp ZP_BYTE:56 [ mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 ] +Uplifting [mode_sixsfred2] best 2223601 combination zp ZP_BYTE:56 [ mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:47 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 ] -Uplifting [mode_twoplanebitmap] best 2152283 combination zp ZP_BYTE:47 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:76 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 ] -Uplifting [mode_hicolstdchar] best 2152283 combination zp ZP_BYTE:76 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 ] +Uplifting [mode_twoplanebitmap] best 2223601 combination zp ZP_BYTE:47 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:69 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cy#1 ] +Uplifting [mode_hicolmcchar] best 2223601 combination zp ZP_BYTE:69 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cy#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:76 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 ] +Uplifting [mode_hicolecmchar] best 2223601 combination zp ZP_BYTE:76 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:83 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 ] +Uplifting [mode_hicolstdchar] best 2223601 combination zp ZP_BYTE:83 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 ] -Uplifting [mode_8bppchunkybmm] best 2152283 combination zp ZP_BYTE:6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:111 [ keyboard_key_pressed::return#2 ] -Uplifting [keyboard_key_pressed] best 2151683 combination reg byte a [ keyboard_key_pressed::return#2 ] -Attempting to uplift remaining variables inzp ZP_BYTE:113 [ keyboard_key_pressed::return#24 ] -Uplifting [keyboard_key_pressed] best 2151083 combination reg byte a [ keyboard_key_pressed::return#24 ] -Attempting to uplift remaining variables inzp ZP_BYTE:115 [ keyboard_key_pressed::return#25 ] -Uplifting [keyboard_key_pressed] best 2150483 combination reg byte a [ keyboard_key_pressed::return#25 ] -Attempting to uplift remaining variables inzp ZP_BYTE:117 [ keyboard_key_pressed::return#26 ] -Uplifting [keyboard_key_pressed] best 2149883 combination reg byte a [ keyboard_key_pressed::return#26 ] -Attempting to uplift remaining variables inzp ZP_BYTE:119 [ keyboard_key_pressed::return#27 ] -Uplifting [keyboard_key_pressed] best 2149283 combination reg byte a [ keyboard_key_pressed::return#27 ] -Attempting to uplift remaining variables inzp ZP_BYTE:120 [ menu::$45 ] -Uplifting [menu] best 2148883 combination reg byte a [ menu::$45 ] -Attempting to uplift remaining variables inzp ZP_BYTE:121 [ keyboard_key_pressed::return#28 ] -Uplifting [keyboard_key_pressed] best 2148283 combination reg byte a [ keyboard_key_pressed::return#28 ] -Attempting to uplift remaining variables inzp ZP_BYTE:122 [ menu::$49 ] -Uplifting [menu] best 2147883 combination reg byte a [ menu::$49 ] -Attempting to uplift remaining variables inzp ZP_BYTE:123 [ keyboard_key_pressed::return#29 ] -Uplifting [keyboard_key_pressed] best 2147283 combination reg byte a [ keyboard_key_pressed::return#29 ] -Attempting to uplift remaining variables inzp ZP_BYTE:124 [ menu::$53 ] -Uplifting [menu] best 2146883 combination reg byte a [ menu::$53 ] -Attempting to uplift remaining variables inzp ZP_BYTE:125 [ keyboard_key_pressed::return#30 ] -Uplifting [keyboard_key_pressed] best 2146283 combination reg byte a [ keyboard_key_pressed::return#30 ] -Attempting to uplift remaining variables inzp ZP_BYTE:126 [ menu::$57 ] -Uplifting [menu] best 2145883 combination reg byte a [ menu::$57 ] -Attempting to uplift remaining variables inzp ZP_BYTE:127 [ keyboard_key_pressed::return#10 ] -Uplifting [keyboard_key_pressed] best 2145283 combination reg byte a [ keyboard_key_pressed::return#10 ] -Attempting to uplift remaining variables inzp ZP_BYTE:128 [ menu::$61 ] -Uplifting [menu] best 2144883 combination reg byte a [ menu::$61 ] -Attempting to uplift remaining variables inzp ZP_BYTE:129 [ keyboard_key_pressed::return#11 ] -Uplifting [keyboard_key_pressed] best 2144283 combination reg byte a [ keyboard_key_pressed::return#11 ] -Attempting to uplift remaining variables inzp ZP_BYTE:130 [ menu::$65 ] -Uplifting [menu] best 2143883 combination reg byte a [ menu::$65 ] -Attempting to uplift remaining variables inzp ZP_BYTE:134 [ keyboard_key_pressed::return#21 ] -Uplifting [keyboard_key_pressed] best 2143283 combination reg byte a [ keyboard_key_pressed::return#21 ] -Attempting to uplift remaining variables inzp ZP_BYTE:148 [ keyboard_key_pressed::return#20 ] -Uplifting [keyboard_key_pressed] best 2142683 combination reg byte a [ keyboard_key_pressed::return#20 ] -Attempting to uplift remaining variables inzp ZP_BYTE:149 [ mode_8bpppixelcell::$24 ] -Uplifting [mode_8bpppixelcell] best 2142283 combination reg byte a [ mode_8bpppixelcell::$24 ] -Attempting to uplift remaining variables inzp ZP_BYTE:154 [ keyboard_key_pressed::return#18 ] -Uplifting [keyboard_key_pressed] best 2141683 combination reg byte a [ keyboard_key_pressed::return#18 ] -Attempting to uplift remaining variables inzp ZP_BYTE:155 [ mode_sixsfred::$25 ] -Uplifting [mode_sixsfred] best 2141283 combination reg byte a [ mode_sixsfred::$25 ] -Attempting to uplift remaining variables inzp ZP_BYTE:161 [ keyboard_key_pressed::return#17 ] -Uplifting [keyboard_key_pressed] best 2140683 combination reg byte a [ keyboard_key_pressed::return#17 ] -Attempting to uplift remaining variables inzp ZP_BYTE:162 [ mode_twoplanebitmap::$27 ] -Uplifting [mode_twoplanebitmap] best 2140283 combination reg byte a [ mode_twoplanebitmap::$27 ] -Attempting to uplift remaining variables inzp ZP_BYTE:169 [ keyboard_key_pressed::return#19 ] -Uplifting [keyboard_key_pressed] best 2139683 combination reg byte a [ keyboard_key_pressed::return#19 ] -Attempting to uplift remaining variables inzp ZP_BYTE:170 [ mode_sixsfred2::$26 ] -Uplifting [mode_sixsfred2] best 2139283 combination reg byte a [ mode_sixsfred2::$26 ] -Attempting to uplift remaining variables inzp ZP_BYTE:179 [ keyboard_key_pressed::return#16 ] -Uplifting [keyboard_key_pressed] best 2138683 combination reg byte a [ keyboard_key_pressed::return#16 ] -Attempting to uplift remaining variables inzp ZP_BYTE:180 [ mode_hicolecmchar::$35 ] -Uplifting [mode_hicolecmchar] best 2138283 combination reg byte a [ mode_hicolecmchar::$35 ] -Attempting to uplift remaining variables inzp ZP_BYTE:185 [ keyboard_key_pressed::return#15 ] -Uplifting [keyboard_key_pressed] best 2137683 combination reg byte a [ keyboard_key_pressed::return#15 ] -Attempting to uplift remaining variables inzp ZP_BYTE:186 [ mode_hicolstdchar::$30 ] -Uplifting [mode_hicolstdchar] best 2137283 combination reg byte a [ mode_hicolstdchar::$30 ] -Attempting to uplift remaining variables inzp ZP_BYTE:193 [ keyboard_key_pressed::return#14 ] -Uplifting [keyboard_key_pressed] best 2136683 combination reg byte a [ keyboard_key_pressed::return#14 ] -Attempting to uplift remaining variables inzp ZP_BYTE:194 [ mode_mcstdchar::$33 ] -Uplifting [mode_mcstdchar] best 2136283 combination reg byte a [ mode_mcstdchar::$33 ] -Attempting to uplift remaining variables inzp ZP_BYTE:201 [ keyboard_key_pressed::return#13 ] -Uplifting [keyboard_key_pressed] best 2135683 combination reg byte a [ keyboard_key_pressed::return#13 ] -Attempting to uplift remaining variables inzp ZP_BYTE:202 [ mode_ecmchar::$33 ] -Uplifting [mode_ecmchar] best 2135283 combination reg byte a [ mode_ecmchar::$33 ] -Attempting to uplift remaining variables inzp ZP_BYTE:209 [ keyboard_key_pressed::return#12 ] -Uplifting [keyboard_key_pressed] best 2134683 combination reg byte a [ keyboard_key_pressed::return#12 ] -Attempting to uplift remaining variables inzp ZP_BYTE:210 [ mode_stdchar::$32 ] -Uplifting [mode_stdchar] best 2134283 combination reg byte a [ mode_stdchar::$32 ] +Uplifting [mode_8bppchunkybmm] best 2223601 combination zp ZP_BYTE:6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:118 [ keyboard_key_pressed::return#2 ] +Uplifting [keyboard_key_pressed] best 2223001 combination reg byte a [ keyboard_key_pressed::return#2 ] +Attempting to uplift remaining variables inzp ZP_BYTE:120 [ keyboard_key_pressed::return#26 ] +Uplifting [keyboard_key_pressed] best 2222401 combination reg byte a [ keyboard_key_pressed::return#26 ] +Attempting to uplift remaining variables inzp ZP_BYTE:122 [ keyboard_key_pressed::return#27 ] +Uplifting [keyboard_key_pressed] best 2221801 combination reg byte a [ keyboard_key_pressed::return#27 ] +Attempting to uplift remaining variables inzp ZP_BYTE:124 [ keyboard_key_pressed::return#28 ] +Uplifting [keyboard_key_pressed] best 2221201 combination reg byte a [ keyboard_key_pressed::return#28 ] +Attempting to uplift remaining variables inzp ZP_BYTE:126 [ keyboard_key_pressed::return#29 ] +Uplifting [keyboard_key_pressed] best 2220601 combination reg byte a [ keyboard_key_pressed::return#29 ] +Attempting to uplift remaining variables inzp ZP_BYTE:127 [ menu::$45 ] +Uplifting [menu] best 2220201 combination reg byte a [ menu::$45 ] +Attempting to uplift remaining variables inzp ZP_BYTE:128 [ keyboard_key_pressed::return#30 ] +Uplifting [keyboard_key_pressed] best 2219601 combination reg byte a [ keyboard_key_pressed::return#30 ] +Attempting to uplift remaining variables inzp ZP_BYTE:129 [ menu::$49 ] +Uplifting [menu] best 2219201 combination reg byte a [ menu::$49 ] +Attempting to uplift remaining variables inzp ZP_BYTE:130 [ keyboard_key_pressed::return#31 ] +Uplifting [keyboard_key_pressed] best 2218601 combination reg byte a [ keyboard_key_pressed::return#31 ] +Attempting to uplift remaining variables inzp ZP_BYTE:131 [ menu::$53 ] +Uplifting [menu] best 2218201 combination reg byte a [ menu::$53 ] +Attempting to uplift remaining variables inzp ZP_BYTE:132 [ keyboard_key_pressed::return#32 ] +Uplifting [keyboard_key_pressed] best 2217601 combination reg byte a [ keyboard_key_pressed::return#32 ] +Attempting to uplift remaining variables inzp ZP_BYTE:133 [ menu::$57 ] +Uplifting [menu] best 2217201 combination reg byte a [ menu::$57 ] +Attempting to uplift remaining variables inzp ZP_BYTE:134 [ keyboard_key_pressed::return#10 ] +Uplifting [keyboard_key_pressed] best 2216601 combination reg byte a [ keyboard_key_pressed::return#10 ] +Attempting to uplift remaining variables inzp ZP_BYTE:135 [ menu::$61 ] +Uplifting [menu] best 2216201 combination reg byte a [ menu::$61 ] +Attempting to uplift remaining variables inzp ZP_BYTE:136 [ keyboard_key_pressed::return#11 ] +Uplifting [keyboard_key_pressed] best 2215601 combination reg byte a [ keyboard_key_pressed::return#11 ] +Attempting to uplift remaining variables inzp ZP_BYTE:137 [ menu::$65 ] +Uplifting [menu] best 2215201 combination reg byte a [ menu::$65 ] +Attempting to uplift remaining variables inzp ZP_BYTE:138 [ keyboard_key_pressed::return#12 ] +Uplifting [keyboard_key_pressed] best 2214601 combination reg byte a [ keyboard_key_pressed::return#12 ] +Attempting to uplift remaining variables inzp ZP_BYTE:139 [ menu::$69 ] +Uplifting [menu] best 2214201 combination reg byte a [ menu::$69 ] +Attempting to uplift remaining variables inzp ZP_BYTE:143 [ keyboard_key_pressed::return#23 ] +Uplifting [keyboard_key_pressed] best 2213601 combination reg byte a [ keyboard_key_pressed::return#23 ] +Attempting to uplift remaining variables inzp ZP_BYTE:157 [ keyboard_key_pressed::return#22 ] +Uplifting [keyboard_key_pressed] best 2213001 combination reg byte a [ keyboard_key_pressed::return#22 ] +Attempting to uplift remaining variables inzp ZP_BYTE:158 [ mode_8bpppixelcell::$24 ] +Uplifting [mode_8bpppixelcell] best 2212601 combination reg byte a [ mode_8bpppixelcell::$24 ] +Attempting to uplift remaining variables inzp ZP_BYTE:163 [ keyboard_key_pressed::return#20 ] +Uplifting [keyboard_key_pressed] best 2212001 combination reg byte a [ keyboard_key_pressed::return#20 ] +Attempting to uplift remaining variables inzp ZP_BYTE:164 [ mode_sixsfred::$25 ] +Uplifting [mode_sixsfred] best 2211601 combination reg byte a [ mode_sixsfred::$25 ] +Attempting to uplift remaining variables inzp ZP_BYTE:170 [ keyboard_key_pressed::return#19 ] +Uplifting [keyboard_key_pressed] best 2211001 combination reg byte a [ keyboard_key_pressed::return#19 ] +Attempting to uplift remaining variables inzp ZP_BYTE:171 [ mode_twoplanebitmap::$27 ] +Uplifting [mode_twoplanebitmap] best 2210601 combination reg byte a [ mode_twoplanebitmap::$27 ] +Attempting to uplift remaining variables inzp ZP_BYTE:178 [ keyboard_key_pressed::return#21 ] +Uplifting [keyboard_key_pressed] best 2210001 combination reg byte a [ keyboard_key_pressed::return#21 ] +Attempting to uplift remaining variables inzp ZP_BYTE:179 [ mode_sixsfred2::$26 ] +Uplifting [mode_sixsfred2] best 2209601 combination reg byte a [ mode_sixsfred2::$26 ] +Attempting to uplift remaining variables inzp ZP_BYTE:184 [ keyboard_key_pressed::return#18 ] +Uplifting [keyboard_key_pressed] best 2209001 combination reg byte a [ keyboard_key_pressed::return#18 ] +Attempting to uplift remaining variables inzp ZP_BYTE:185 [ mode_hicolmcchar::$31 ] +Uplifting [mode_hicolmcchar] best 2208601 combination reg byte a [ mode_hicolmcchar::$31 ] +Attempting to uplift remaining variables inzp ZP_BYTE:190 [ keyboard_key_pressed::return#17 ] +Uplifting [keyboard_key_pressed] best 2208001 combination reg byte a [ keyboard_key_pressed::return#17 ] +Attempting to uplift remaining variables inzp ZP_BYTE:191 [ mode_hicolecmchar::$31 ] +Uplifting [mode_hicolecmchar] best 2207601 combination reg byte a [ mode_hicolecmchar::$31 ] +Attempting to uplift remaining variables inzp ZP_BYTE:196 [ keyboard_key_pressed::return#16 ] +Uplifting [keyboard_key_pressed] best 2207001 combination reg byte a [ keyboard_key_pressed::return#16 ] +Attempting to uplift remaining variables inzp ZP_BYTE:197 [ mode_hicolstdchar::$30 ] +Uplifting [mode_hicolstdchar] best 2206601 combination reg byte a [ mode_hicolstdchar::$30 ] +Attempting to uplift remaining variables inzp ZP_BYTE:204 [ keyboard_key_pressed::return#15 ] +Uplifting [keyboard_key_pressed] best 2206001 combination reg byte a [ keyboard_key_pressed::return#15 ] +Attempting to uplift remaining variables inzp ZP_BYTE:205 [ mode_mcchar::$33 ] +Uplifting [mode_mcchar] best 2205601 combination reg byte a [ mode_mcchar::$33 ] +Attempting to uplift remaining variables inzp ZP_BYTE:212 [ keyboard_key_pressed::return#14 ] +Uplifting [keyboard_key_pressed] best 2205001 combination reg byte a [ keyboard_key_pressed::return#14 ] +Attempting to uplift remaining variables inzp ZP_BYTE:213 [ mode_ecmchar::$33 ] +Uplifting [mode_ecmchar] best 2204601 combination reg byte a [ mode_ecmchar::$33 ] +Attempting to uplift remaining variables inzp ZP_BYTE:220 [ keyboard_key_pressed::return#13 ] +Uplifting [keyboard_key_pressed] best 2204001 combination reg byte a [ keyboard_key_pressed::return#13 ] +Attempting to uplift remaining variables inzp ZP_BYTE:221 [ mode_stdchar::$32 ] +Uplifting [mode_stdchar] best 2203601 combination reg byte a [ mode_stdchar::$32 ] Attempting to uplift remaining variables inzp ZP_BYTE:38 [ mode_sixsfred::by#4 mode_sixsfred::by#1 ] -Uplifting [mode_sixsfred] best 2134283 combination zp ZP_BYTE:38 [ mode_sixsfred::by#4 mode_sixsfred::by#1 ] +Uplifting [mode_sixsfred] best 2203601 combination zp ZP_BYTE:38 [ mode_sixsfred::by#4 mode_sixsfred::by#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:51 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 ] -Uplifting [mode_twoplanebitmap] best 2134283 combination zp ZP_BYTE:51 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 ] +Uplifting [mode_twoplanebitmap] best 2203601 combination zp ZP_BYTE:51 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:64 [ mode_sixsfred2::by#4 mode_sixsfred2::by#1 ] -Uplifting [mode_sixsfred2] best 2134283 combination zp ZP_BYTE:64 [ mode_sixsfred2::by#4 mode_sixsfred2::by#1 ] +Uplifting [mode_sixsfred2] best 2203601 combination zp ZP_BYTE:64 [ mode_sixsfred2::by#4 mode_sixsfred2::by#1 ] Attempting to uplift remaining variables inzp ZP_BYTE:19 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 ] -Uplifting [mode_8bpppixelcell] best 2134283 combination zp ZP_BYTE:19 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 ] -Attempting to uplift remaining variables inzp ZP_BYTE:141 [ keyboard_key_pressed::return#0 ] -Uplifting [keyboard_key_pressed] best 2128280 combination reg byte a [ keyboard_key_pressed::return#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:137 [ keyboard_key_pressed::rowidx#0 ] -Uplifting [keyboard_key_pressed] best 2128276 combination reg byte a [ keyboard_key_pressed::rowidx#0 ] -Attempting to uplift remaining variables inzp ZP_BYTE:140 [ keyboard_key_pressed::$2 ] -Uplifting [keyboard_key_pressed] best 2128270 combination reg byte a [ keyboard_key_pressed::$2 ] -Attempting to uplift remaining variables inzp ZP_BYTE:12 [ keyboard_key_pressed::key#20 ] -Uplifting [keyboard_key_pressed] best 2128208 combination reg byte x [ keyboard_key_pressed::key#20 ] -Attempting to uplift remaining variables inzp ZP_BYTE:136 [ keyboard_key_pressed::colidx#0 ] -Uplifting [keyboard_key_pressed] best 2128204 combination reg byte y [ keyboard_key_pressed::colidx#0 ] +Uplifting [mode_8bpppixelcell] best 2203601 combination zp ZP_BYTE:19 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 ] +Attempting to uplift remaining variables inzp ZP_BYTE:150 [ keyboard_key_pressed::return#0 ] +Uplifting [keyboard_key_pressed] best 2196998 combination reg byte a [ keyboard_key_pressed::return#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:146 [ keyboard_key_pressed::rowidx#0 ] +Uplifting [keyboard_key_pressed] best 2196994 combination reg byte a [ keyboard_key_pressed::rowidx#0 ] +Attempting to uplift remaining variables inzp ZP_BYTE:149 [ keyboard_key_pressed::$2 ] +Uplifting [keyboard_key_pressed] best 2196988 combination reg byte a [ keyboard_key_pressed::$2 ] +Attempting to uplift remaining variables inzp ZP_BYTE:12 [ keyboard_key_pressed::key#22 ] +Uplifting [keyboard_key_pressed] best 2196920 combination reg byte x [ keyboard_key_pressed::key#22 ] +Attempting to uplift remaining variables inzp ZP_BYTE:145 [ keyboard_key_pressed::colidx#0 ] +Uplifting [keyboard_key_pressed] best 2196916 combination reg byte y [ keyboard_key_pressed::colidx#0 ] Coalescing zero page register [ zp ZP_WORD:3 [ menu::c#2 menu::c#1 ] ] with [ zp ZP_WORD:7 [ mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 ] ] Coalescing zero page register [ zp ZP_WORD:3 [ menu::c#2 menu::c#1 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 ] ] with [ zp ZP_WORD:17 [ mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::gfxa#1 ] ] Coalescing zero page register [ zp ZP_WORD:3 [ menu::c#2 menu::c#1 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::gfxa#1 ] ] with [ zp ZP_WORD:20 [ mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::chargen#1 ] ] @@ -18918,13 +20062,14 @@ Coalescing zero page register [ zp ZP_WORD:3 [ menu::c#2 menu::c#1 mode_8bppchun Coalescing zero page register [ zp ZP_WORD:3 [ menu::c#2 menu::c#1 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::chargen#1 mode_sixsfred::col#2 mode_sixsfred::col#3 mode_sixsfred::col#1 mode_sixsfred::gfxa#2 mode_sixsfred::gfxa#3 mode_sixsfred::gfxa#1 mode_sixsfred::gfxb#2 mode_sixsfred::gfxb#3 mode_sixsfred::gfxb#1 mode_twoplanebitmap::col#2 mode_twoplanebitmap::col#3 mode_twoplanebitmap::col#1 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::gfxa#1 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::gfxb#1 ] ] with [ zp ZP_WORD:58 [ mode_sixsfred2::col#2 mode_sixsfred2::col#3 mode_sixsfred2::col#1 ] ] Coalescing zero page register [ zp ZP_WORD:3 [ menu::c#2 menu::c#1 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::chargen#1 mode_sixsfred::col#2 mode_sixsfred::col#3 mode_sixsfred::col#1 mode_sixsfred::gfxa#2 mode_sixsfred::gfxa#3 mode_sixsfred::gfxa#1 mode_sixsfred::gfxb#2 mode_sixsfred::gfxb#3 mode_sixsfred::gfxb#1 mode_twoplanebitmap::col#2 mode_twoplanebitmap::col#3 mode_twoplanebitmap::col#1 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::gfxa#1 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::gfxb#1 mode_sixsfred2::col#2 mode_sixsfred2::col#3 mode_sixsfred2::col#1 ] ] with [ zp ZP_WORD:61 [ mode_sixsfred2::gfxa#2 mode_sixsfred2::gfxa#3 mode_sixsfred2::gfxa#1 ] ] Coalescing zero page register [ zp ZP_WORD:3 [ menu::c#2 menu::c#1 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::chargen#1 mode_sixsfred::col#2 mode_sixsfred::col#3 mode_sixsfred::col#1 mode_sixsfred::gfxa#2 mode_sixsfred::gfxa#3 mode_sixsfred::gfxa#1 mode_sixsfred::gfxb#2 mode_sixsfred::gfxb#3 mode_sixsfred::gfxb#1 mode_twoplanebitmap::col#2 mode_twoplanebitmap::col#3 mode_twoplanebitmap::col#1 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::gfxa#1 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::gfxb#1 mode_sixsfred2::col#2 mode_sixsfred2::col#3 mode_sixsfred2::col#1 mode_sixsfred2::gfxa#2 mode_sixsfred2::gfxa#3 mode_sixsfred2::gfxa#1 ] ] with [ zp ZP_WORD:65 [ mode_sixsfred2::gfxb#2 mode_sixsfred2::gfxb#3 mode_sixsfred2::gfxb#1 ] ] -Coalescing zero page register [ zp ZP_WORD:3 [ menu::c#2 menu::c#1 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::chargen#1 mode_sixsfred::col#2 mode_sixsfred::col#3 mode_sixsfred::col#1 mode_sixsfred::gfxa#2 mode_sixsfred::gfxa#3 mode_sixsfred::gfxa#1 mode_sixsfred::gfxb#2 mode_sixsfred::gfxb#3 mode_sixsfred::gfxb#1 mode_twoplanebitmap::col#2 mode_twoplanebitmap::col#3 mode_twoplanebitmap::col#1 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::gfxa#1 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::gfxb#1 mode_sixsfred2::col#2 mode_sixsfred2::col#3 mode_sixsfred2::col#1 mode_sixsfred2::gfxa#2 mode_sixsfred2::gfxa#3 mode_sixsfred2::gfxa#1 mode_sixsfred2::gfxb#2 mode_sixsfred2::gfxb#3 mode_sixsfred2::gfxb#1 ] ] with [ zp ZP_WORD:71 [ mode_hicolecmchar::col#2 mode_hicolecmchar::col#3 mode_hicolecmchar::col#1 ] ] -Coalescing zero page register [ zp ZP_WORD:3 [ menu::c#2 menu::c#1 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::chargen#1 mode_sixsfred::col#2 mode_sixsfred::col#3 mode_sixsfred::col#1 mode_sixsfred::gfxa#2 mode_sixsfred::gfxa#3 mode_sixsfred::gfxa#1 mode_sixsfred::gfxb#2 mode_sixsfred::gfxb#3 mode_sixsfred::gfxb#1 mode_twoplanebitmap::col#2 mode_twoplanebitmap::col#3 mode_twoplanebitmap::col#1 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::gfxa#1 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::gfxb#1 mode_sixsfred2::col#2 mode_sixsfred2::col#3 mode_sixsfred2::col#1 mode_sixsfred2::gfxa#2 mode_sixsfred2::gfxa#3 mode_sixsfred2::gfxa#1 mode_sixsfred2::gfxb#2 mode_sixsfred2::gfxb#3 mode_sixsfred2::gfxb#1 mode_hicolecmchar::col#2 mode_hicolecmchar::col#3 mode_hicolecmchar::col#1 ] ] with [ zp ZP_WORD:78 [ mode_hicolstdchar::col#2 mode_hicolstdchar::col#3 mode_hicolstdchar::col#1 ] ] -Coalescing zero page register [ zp ZP_WORD:3 [ menu::c#2 menu::c#1 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::chargen#1 mode_sixsfred::col#2 mode_sixsfred::col#3 mode_sixsfred::col#1 mode_sixsfred::gfxa#2 mode_sixsfred::gfxa#3 mode_sixsfred::gfxa#1 mode_sixsfred::gfxb#2 mode_sixsfred::gfxb#3 mode_sixsfred::gfxb#1 mode_twoplanebitmap::col#2 mode_twoplanebitmap::col#3 mode_twoplanebitmap::col#1 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::gfxa#1 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::gfxb#1 mode_sixsfred2::col#2 mode_sixsfred2::col#3 mode_sixsfred2::col#1 mode_sixsfred2::gfxa#2 mode_sixsfred2::gfxa#3 mode_sixsfred2::gfxa#1 mode_sixsfred2::gfxb#2 mode_sixsfred2::gfxb#3 mode_sixsfred2::gfxb#1 mode_hicolecmchar::col#2 mode_hicolecmchar::col#3 mode_hicolecmchar::col#1 mode_hicolstdchar::col#2 mode_hicolstdchar::col#3 mode_hicolstdchar::col#1 ] ] with [ zp ZP_WORD:85 [ mode_mcstdchar::col#2 mode_mcstdchar::col#3 mode_mcstdchar::col#1 ] ] -Coalescing zero page register [ zp ZP_WORD:3 [ menu::c#2 menu::c#1 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::chargen#1 mode_sixsfred::col#2 mode_sixsfred::col#3 mode_sixsfred::col#1 mode_sixsfred::gfxa#2 mode_sixsfred::gfxa#3 mode_sixsfred::gfxa#1 mode_sixsfred::gfxb#2 mode_sixsfred::gfxb#3 mode_sixsfred::gfxb#1 mode_twoplanebitmap::col#2 mode_twoplanebitmap::col#3 mode_twoplanebitmap::col#1 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::gfxa#1 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::gfxb#1 mode_sixsfred2::col#2 mode_sixsfred2::col#3 mode_sixsfred2::col#1 mode_sixsfred2::gfxa#2 mode_sixsfred2::gfxa#3 mode_sixsfred2::gfxa#1 mode_sixsfred2::gfxb#2 mode_sixsfred2::gfxb#3 mode_sixsfred2::gfxb#1 mode_hicolecmchar::col#2 mode_hicolecmchar::col#3 mode_hicolecmchar::col#1 mode_hicolstdchar::col#2 mode_hicolstdchar::col#3 mode_hicolstdchar::col#1 mode_mcstdchar::col#2 mode_mcstdchar::col#3 mode_mcstdchar::col#1 ] ] with [ zp ZP_WORD:92 [ mode_ecmchar::col#2 mode_ecmchar::col#3 mode_ecmchar::col#1 ] ] -Coalescing zero page register [ zp ZP_WORD:3 [ menu::c#2 menu::c#1 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::chargen#1 mode_sixsfred::col#2 mode_sixsfred::col#3 mode_sixsfred::col#1 mode_sixsfred::gfxa#2 mode_sixsfred::gfxa#3 mode_sixsfred::gfxa#1 mode_sixsfred::gfxb#2 mode_sixsfred::gfxb#3 mode_sixsfred::gfxb#1 mode_twoplanebitmap::col#2 mode_twoplanebitmap::col#3 mode_twoplanebitmap::col#1 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::gfxa#1 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::gfxb#1 mode_sixsfred2::col#2 mode_sixsfred2::col#3 mode_sixsfred2::col#1 mode_sixsfred2::gfxa#2 mode_sixsfred2::gfxa#3 mode_sixsfred2::gfxa#1 mode_sixsfred2::gfxb#2 mode_sixsfred2::gfxb#3 mode_sixsfred2::gfxb#1 mode_hicolecmchar::col#2 mode_hicolecmchar::col#3 mode_hicolecmchar::col#1 mode_hicolstdchar::col#2 mode_hicolstdchar::col#3 mode_hicolstdchar::col#1 mode_mcstdchar::col#2 mode_mcstdchar::col#3 mode_mcstdchar::col#1 mode_ecmchar::col#2 mode_ecmchar::col#3 mode_ecmchar::col#1 ] ] with [ zp ZP_WORD:99 [ mode_stdchar::col#2 mode_stdchar::col#3 mode_stdchar::col#1 ] ] -Coalescing zero page register [ zp ZP_WORD:3 [ menu::c#2 menu::c#1 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::chargen#1 mode_sixsfred::col#2 mode_sixsfred::col#3 mode_sixsfred::col#1 mode_sixsfred::gfxa#2 mode_sixsfred::gfxa#3 mode_sixsfred::gfxa#1 mode_sixsfred::gfxb#2 mode_sixsfred::gfxb#3 mode_sixsfred::gfxb#1 mode_twoplanebitmap::col#2 mode_twoplanebitmap::col#3 mode_twoplanebitmap::col#1 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::gfxa#1 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::gfxb#1 mode_sixsfred2::col#2 mode_sixsfred2::col#3 mode_sixsfred2::col#1 mode_sixsfred2::gfxa#2 mode_sixsfred2::gfxa#3 mode_sixsfred2::gfxa#1 mode_sixsfred2::gfxb#2 mode_sixsfred2::gfxb#3 mode_sixsfred2::gfxb#1 mode_hicolecmchar::col#2 mode_hicolecmchar::col#3 mode_hicolecmchar::col#1 mode_hicolstdchar::col#2 mode_hicolstdchar::col#3 mode_hicolstdchar::col#1 mode_mcstdchar::col#2 mode_mcstdchar::col#3 mode_mcstdchar::col#1 mode_ecmchar::col#2 mode_ecmchar::col#3 mode_ecmchar::col#1 mode_stdchar::col#2 mode_stdchar::col#3 mode_stdchar::col#1 ] ] with [ zp ZP_WORD:103 [ print_str_lines::str#3 print_str_lines::str#2 print_str_lines::str#0 ] ] -Coalescing zero page register [ zp ZP_WORD:3 [ menu::c#2 menu::c#1 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::chargen#1 mode_sixsfred::col#2 mode_sixsfred::col#3 mode_sixsfred::col#1 mode_sixsfred::gfxa#2 mode_sixsfred::gfxa#3 mode_sixsfred::gfxa#1 mode_sixsfred::gfxb#2 mode_sixsfred::gfxb#3 mode_sixsfred::gfxb#1 mode_twoplanebitmap::col#2 mode_twoplanebitmap::col#3 mode_twoplanebitmap::col#1 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::gfxa#1 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::gfxb#1 mode_sixsfred2::col#2 mode_sixsfred2::col#3 mode_sixsfred2::col#1 mode_sixsfred2::gfxa#2 mode_sixsfred2::gfxa#3 mode_sixsfred2::gfxa#1 mode_sixsfred2::gfxb#2 mode_sixsfred2::gfxb#3 mode_sixsfred2::gfxb#1 mode_hicolecmchar::col#2 mode_hicolecmchar::col#3 mode_hicolecmchar::col#1 mode_hicolstdchar::col#2 mode_hicolstdchar::col#3 mode_hicolstdchar::col#1 mode_mcstdchar::col#2 mode_mcstdchar::col#3 mode_mcstdchar::col#1 mode_ecmchar::col#2 mode_ecmchar::col#3 mode_ecmchar::col#1 mode_stdchar::col#2 mode_stdchar::col#3 mode_stdchar::col#1 print_str_lines::str#3 print_str_lines::str#2 print_str_lines::str#0 ] ] with [ zp ZP_WORD:109 [ print_cls::sc#2 print_cls::sc#1 ] ] +Coalescing zero page register [ zp ZP_WORD:3 [ menu::c#2 menu::c#1 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::chargen#1 mode_sixsfred::col#2 mode_sixsfred::col#3 mode_sixsfred::col#1 mode_sixsfred::gfxa#2 mode_sixsfred::gfxa#3 mode_sixsfred::gfxa#1 mode_sixsfred::gfxb#2 mode_sixsfred::gfxb#3 mode_sixsfred::gfxb#1 mode_twoplanebitmap::col#2 mode_twoplanebitmap::col#3 mode_twoplanebitmap::col#1 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::gfxa#1 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::gfxb#1 mode_sixsfred2::col#2 mode_sixsfred2::col#3 mode_sixsfred2::col#1 mode_sixsfred2::gfxa#2 mode_sixsfred2::gfxa#3 mode_sixsfred2::gfxa#1 mode_sixsfred2::gfxb#2 mode_sixsfred2::gfxb#3 mode_sixsfred2::gfxb#1 ] ] with [ zp ZP_WORD:71 [ mode_hicolmcchar::col#2 mode_hicolmcchar::col#3 mode_hicolmcchar::col#1 ] ] +Coalescing zero page register [ zp ZP_WORD:3 [ menu::c#2 menu::c#1 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::chargen#1 mode_sixsfred::col#2 mode_sixsfred::col#3 mode_sixsfred::col#1 mode_sixsfred::gfxa#2 mode_sixsfred::gfxa#3 mode_sixsfred::gfxa#1 mode_sixsfred::gfxb#2 mode_sixsfred::gfxb#3 mode_sixsfred::gfxb#1 mode_twoplanebitmap::col#2 mode_twoplanebitmap::col#3 mode_twoplanebitmap::col#1 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::gfxa#1 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::gfxb#1 mode_sixsfred2::col#2 mode_sixsfred2::col#3 mode_sixsfred2::col#1 mode_sixsfred2::gfxa#2 mode_sixsfred2::gfxa#3 mode_sixsfred2::gfxa#1 mode_sixsfred2::gfxb#2 mode_sixsfred2::gfxb#3 mode_sixsfred2::gfxb#1 mode_hicolmcchar::col#2 mode_hicolmcchar::col#3 mode_hicolmcchar::col#1 ] ] with [ zp ZP_WORD:78 [ mode_hicolecmchar::col#2 mode_hicolecmchar::col#3 mode_hicolecmchar::col#1 ] ] +Coalescing zero page register [ zp ZP_WORD:3 [ menu::c#2 menu::c#1 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::chargen#1 mode_sixsfred::col#2 mode_sixsfred::col#3 mode_sixsfred::col#1 mode_sixsfred::gfxa#2 mode_sixsfred::gfxa#3 mode_sixsfred::gfxa#1 mode_sixsfred::gfxb#2 mode_sixsfred::gfxb#3 mode_sixsfred::gfxb#1 mode_twoplanebitmap::col#2 mode_twoplanebitmap::col#3 mode_twoplanebitmap::col#1 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::gfxa#1 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::gfxb#1 mode_sixsfred2::col#2 mode_sixsfred2::col#3 mode_sixsfred2::col#1 mode_sixsfred2::gfxa#2 mode_sixsfred2::gfxa#3 mode_sixsfred2::gfxa#1 mode_sixsfred2::gfxb#2 mode_sixsfred2::gfxb#3 mode_sixsfred2::gfxb#1 mode_hicolmcchar::col#2 mode_hicolmcchar::col#3 mode_hicolmcchar::col#1 mode_hicolecmchar::col#2 mode_hicolecmchar::col#3 mode_hicolecmchar::col#1 ] ] with [ zp ZP_WORD:85 [ mode_hicolstdchar::col#2 mode_hicolstdchar::col#3 mode_hicolstdchar::col#1 ] ] +Coalescing zero page register [ zp ZP_WORD:3 [ menu::c#2 menu::c#1 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::chargen#1 mode_sixsfred::col#2 mode_sixsfred::col#3 mode_sixsfred::col#1 mode_sixsfred::gfxa#2 mode_sixsfred::gfxa#3 mode_sixsfred::gfxa#1 mode_sixsfred::gfxb#2 mode_sixsfred::gfxb#3 mode_sixsfred::gfxb#1 mode_twoplanebitmap::col#2 mode_twoplanebitmap::col#3 mode_twoplanebitmap::col#1 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::gfxa#1 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::gfxb#1 mode_sixsfred2::col#2 mode_sixsfred2::col#3 mode_sixsfred2::col#1 mode_sixsfred2::gfxa#2 mode_sixsfred2::gfxa#3 mode_sixsfred2::gfxa#1 mode_sixsfred2::gfxb#2 mode_sixsfred2::gfxb#3 mode_sixsfred2::gfxb#1 mode_hicolmcchar::col#2 mode_hicolmcchar::col#3 mode_hicolmcchar::col#1 mode_hicolecmchar::col#2 mode_hicolecmchar::col#3 mode_hicolecmchar::col#1 mode_hicolstdchar::col#2 mode_hicolstdchar::col#3 mode_hicolstdchar::col#1 ] ] with [ zp ZP_WORD:92 [ mode_mcchar::col#2 mode_mcchar::col#3 mode_mcchar::col#1 ] ] +Coalescing zero page register [ zp ZP_WORD:3 [ menu::c#2 menu::c#1 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::chargen#1 mode_sixsfred::col#2 mode_sixsfred::col#3 mode_sixsfred::col#1 mode_sixsfred::gfxa#2 mode_sixsfred::gfxa#3 mode_sixsfred::gfxa#1 mode_sixsfred::gfxb#2 mode_sixsfred::gfxb#3 mode_sixsfred::gfxb#1 mode_twoplanebitmap::col#2 mode_twoplanebitmap::col#3 mode_twoplanebitmap::col#1 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::gfxa#1 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::gfxb#1 mode_sixsfred2::col#2 mode_sixsfred2::col#3 mode_sixsfred2::col#1 mode_sixsfred2::gfxa#2 mode_sixsfred2::gfxa#3 mode_sixsfred2::gfxa#1 mode_sixsfred2::gfxb#2 mode_sixsfred2::gfxb#3 mode_sixsfred2::gfxb#1 mode_hicolmcchar::col#2 mode_hicolmcchar::col#3 mode_hicolmcchar::col#1 mode_hicolecmchar::col#2 mode_hicolecmchar::col#3 mode_hicolecmchar::col#1 mode_hicolstdchar::col#2 mode_hicolstdchar::col#3 mode_hicolstdchar::col#1 mode_mcchar::col#2 mode_mcchar::col#3 mode_mcchar::col#1 ] ] with [ zp ZP_WORD:99 [ mode_ecmchar::col#2 mode_ecmchar::col#3 mode_ecmchar::col#1 ] ] +Coalescing zero page register [ zp ZP_WORD:3 [ menu::c#2 menu::c#1 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::chargen#1 mode_sixsfred::col#2 mode_sixsfred::col#3 mode_sixsfred::col#1 mode_sixsfred::gfxa#2 mode_sixsfred::gfxa#3 mode_sixsfred::gfxa#1 mode_sixsfred::gfxb#2 mode_sixsfred::gfxb#3 mode_sixsfred::gfxb#1 mode_twoplanebitmap::col#2 mode_twoplanebitmap::col#3 mode_twoplanebitmap::col#1 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::gfxa#1 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::gfxb#1 mode_sixsfred2::col#2 mode_sixsfred2::col#3 mode_sixsfred2::col#1 mode_sixsfred2::gfxa#2 mode_sixsfred2::gfxa#3 mode_sixsfred2::gfxa#1 mode_sixsfred2::gfxb#2 mode_sixsfred2::gfxb#3 mode_sixsfred2::gfxb#1 mode_hicolmcchar::col#2 mode_hicolmcchar::col#3 mode_hicolmcchar::col#1 mode_hicolecmchar::col#2 mode_hicolecmchar::col#3 mode_hicolecmchar::col#1 mode_hicolstdchar::col#2 mode_hicolstdchar::col#3 mode_hicolstdchar::col#1 mode_mcchar::col#2 mode_mcchar::col#3 mode_mcchar::col#1 mode_ecmchar::col#2 mode_ecmchar::col#3 mode_ecmchar::col#1 ] ] with [ zp ZP_WORD:106 [ mode_stdchar::col#2 mode_stdchar::col#3 mode_stdchar::col#1 ] ] +Coalescing zero page register [ zp ZP_WORD:3 [ menu::c#2 menu::c#1 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::chargen#1 mode_sixsfred::col#2 mode_sixsfred::col#3 mode_sixsfred::col#1 mode_sixsfred::gfxa#2 mode_sixsfred::gfxa#3 mode_sixsfred::gfxa#1 mode_sixsfred::gfxb#2 mode_sixsfred::gfxb#3 mode_sixsfred::gfxb#1 mode_twoplanebitmap::col#2 mode_twoplanebitmap::col#3 mode_twoplanebitmap::col#1 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::gfxa#1 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::gfxb#1 mode_sixsfred2::col#2 mode_sixsfred2::col#3 mode_sixsfred2::col#1 mode_sixsfred2::gfxa#2 mode_sixsfred2::gfxa#3 mode_sixsfred2::gfxa#1 mode_sixsfred2::gfxb#2 mode_sixsfred2::gfxb#3 mode_sixsfred2::gfxb#1 mode_hicolmcchar::col#2 mode_hicolmcchar::col#3 mode_hicolmcchar::col#1 mode_hicolecmchar::col#2 mode_hicolecmchar::col#3 mode_hicolecmchar::col#1 mode_hicolstdchar::col#2 mode_hicolstdchar::col#3 mode_hicolstdchar::col#1 mode_mcchar::col#2 mode_mcchar::col#3 mode_mcchar::col#1 mode_ecmchar::col#2 mode_ecmchar::col#3 mode_ecmchar::col#1 mode_stdchar::col#2 mode_stdchar::col#3 mode_stdchar::col#1 ] ] with [ zp ZP_WORD:110 [ print_str_lines::str#3 print_str_lines::str#2 print_str_lines::str#0 ] ] +Coalescing zero page register [ zp ZP_WORD:3 [ menu::c#2 menu::c#1 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::chargen#1 mode_sixsfred::col#2 mode_sixsfred::col#3 mode_sixsfred::col#1 mode_sixsfred::gfxa#2 mode_sixsfred::gfxa#3 mode_sixsfred::gfxa#1 mode_sixsfred::gfxb#2 mode_sixsfred::gfxb#3 mode_sixsfred::gfxb#1 mode_twoplanebitmap::col#2 mode_twoplanebitmap::col#3 mode_twoplanebitmap::col#1 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::gfxa#1 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::gfxb#1 mode_sixsfred2::col#2 mode_sixsfred2::col#3 mode_sixsfred2::col#1 mode_sixsfred2::gfxa#2 mode_sixsfred2::gfxa#3 mode_sixsfred2::gfxa#1 mode_sixsfred2::gfxb#2 mode_sixsfred2::gfxb#3 mode_sixsfred2::gfxb#1 mode_hicolmcchar::col#2 mode_hicolmcchar::col#3 mode_hicolmcchar::col#1 mode_hicolecmchar::col#2 mode_hicolecmchar::col#3 mode_hicolecmchar::col#1 mode_hicolstdchar::col#2 mode_hicolstdchar::col#3 mode_hicolstdchar::col#1 mode_mcchar::col#2 mode_mcchar::col#3 mode_mcchar::col#1 mode_ecmchar::col#2 mode_ecmchar::col#3 mode_ecmchar::col#1 mode_stdchar::col#2 mode_stdchar::col#3 mode_stdchar::col#1 print_str_lines::str#3 print_str_lines::str#2 print_str_lines::str#0 ] ] with [ zp ZP_WORD:116 [ print_cls::sc#2 print_cls::sc#1 ] ] Coalescing zero page register [ zp ZP_BYTE:6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 ] ] with [ zp ZP_BYTE:15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 ] ] Coalescing zero page register [ zp ZP_BYTE:6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 ] ] with [ zp ZP_BYTE:19 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 ] ] Coalescing zero page register [ zp ZP_BYTE:6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 ] ] with [ zp ZP_BYTE:30 [ mode_sixsfred::cy#4 mode_sixsfred::cy#1 ] ] @@ -18936,35 +20081,37 @@ Coalescing zero page register [ zp ZP_BYTE:6 [ mode_8bppchunkybmm::y#6 mode_8bpp Coalescing zero page register [ zp ZP_BYTE:6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 mode_sixsfred::cy#4 mode_sixsfred::cy#1 mode_sixsfred::ay#4 mode_sixsfred::ay#1 mode_sixsfred::by#4 mode_sixsfred::by#1 mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 ] ] with [ zp ZP_BYTE:56 [ mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 ] ] Coalescing zero page register [ zp ZP_BYTE:6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 mode_sixsfred::cy#4 mode_sixsfred::cy#1 mode_sixsfred::ay#4 mode_sixsfred::ay#1 mode_sixsfred::by#4 mode_sixsfred::by#1 mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 ] ] with [ zp ZP_BYTE:60 [ mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 ] ] Coalescing zero page register [ zp ZP_BYTE:6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 mode_sixsfred::cy#4 mode_sixsfred::cy#1 mode_sixsfred::ay#4 mode_sixsfred::ay#1 mode_sixsfred::by#4 mode_sixsfred::by#1 mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 ] ] with [ zp ZP_BYTE:64 [ mode_sixsfred2::by#4 mode_sixsfred2::by#1 ] ] -Coalescing zero page register [ zp ZP_BYTE:6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 mode_sixsfred::cy#4 mode_sixsfred::cy#1 mode_sixsfred::ay#4 mode_sixsfred::ay#1 mode_sixsfred::by#4 mode_sixsfred::by#1 mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 mode_sixsfred2::by#4 mode_sixsfred2::by#1 ] ] with [ zp ZP_BYTE:69 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 ] ] -Coalescing zero page register [ zp ZP_BYTE:6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 mode_sixsfred::cy#4 mode_sixsfred::cy#1 mode_sixsfred::ay#4 mode_sixsfred::ay#1 mode_sixsfred::by#4 mode_sixsfred::by#1 mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 mode_sixsfred2::by#4 mode_sixsfred2::by#1 mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 ] ] with [ zp ZP_BYTE:76 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 ] ] -Coalescing zero page register [ zp ZP_BYTE:6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 mode_sixsfred::cy#4 mode_sixsfred::cy#1 mode_sixsfred::ay#4 mode_sixsfred::ay#1 mode_sixsfred::by#4 mode_sixsfred::by#1 mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 mode_sixsfred2::by#4 mode_sixsfred2::by#1 mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 ] ] with [ zp ZP_BYTE:83 [ mode_mcstdchar::cy#4 mode_mcstdchar::cy#1 ] ] -Coalescing zero page register [ zp ZP_BYTE:6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 mode_sixsfred::cy#4 mode_sixsfred::cy#1 mode_sixsfred::ay#4 mode_sixsfred::ay#1 mode_sixsfred::by#4 mode_sixsfred::by#1 mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 mode_sixsfred2::by#4 mode_sixsfred2::by#1 mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 mode_mcstdchar::cy#4 mode_mcstdchar::cy#1 ] ] with [ zp ZP_BYTE:90 [ mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] ] -Coalescing zero page register [ zp ZP_BYTE:6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 mode_sixsfred::cy#4 mode_sixsfred::cy#1 mode_sixsfred::ay#4 mode_sixsfred::ay#1 mode_sixsfred::by#4 mode_sixsfred::by#1 mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 mode_sixsfred2::by#4 mode_sixsfred2::by#1 mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 mode_mcstdchar::cy#4 mode_mcstdchar::cy#1 mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] ] with [ zp ZP_BYTE:97 [ mode_stdchar::cy#4 mode_stdchar::cy#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 mode_sixsfred::cy#4 mode_sixsfred::cy#1 mode_sixsfred::ay#4 mode_sixsfred::ay#1 mode_sixsfred::by#4 mode_sixsfred::by#1 mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 mode_sixsfred2::by#4 mode_sixsfred2::by#1 ] ] with [ zp ZP_BYTE:69 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cy#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 mode_sixsfred::cy#4 mode_sixsfred::cy#1 mode_sixsfred::ay#4 mode_sixsfred::ay#1 mode_sixsfred::by#4 mode_sixsfred::by#1 mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 mode_sixsfred2::by#4 mode_sixsfred2::by#1 mode_hicolmcchar::cy#4 mode_hicolmcchar::cy#1 ] ] with [ zp ZP_BYTE:76 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 mode_sixsfred::cy#4 mode_sixsfred::cy#1 mode_sixsfred::ay#4 mode_sixsfred::ay#1 mode_sixsfred::by#4 mode_sixsfred::by#1 mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 mode_sixsfred2::by#4 mode_sixsfred2::by#1 mode_hicolmcchar::cy#4 mode_hicolmcchar::cy#1 mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 ] ] with [ zp ZP_BYTE:83 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 mode_sixsfred::cy#4 mode_sixsfred::cy#1 mode_sixsfred::ay#4 mode_sixsfred::ay#1 mode_sixsfred::by#4 mode_sixsfred::by#1 mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 mode_sixsfred2::by#4 mode_sixsfred2::by#1 mode_hicolmcchar::cy#4 mode_hicolmcchar::cy#1 mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 ] ] with [ zp ZP_BYTE:90 [ mode_mcchar::cy#4 mode_mcchar::cy#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 mode_sixsfred::cy#4 mode_sixsfred::cy#1 mode_sixsfred::ay#4 mode_sixsfred::ay#1 mode_sixsfred::by#4 mode_sixsfred::by#1 mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 mode_sixsfred2::by#4 mode_sixsfred2::by#1 mode_hicolmcchar::cy#4 mode_hicolmcchar::cy#1 mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 mode_mcchar::cy#4 mode_mcchar::cy#1 ] ] with [ zp ZP_BYTE:97 [ mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 mode_sixsfred::cy#4 mode_sixsfred::cy#1 mode_sixsfred::ay#4 mode_sixsfred::ay#1 mode_sixsfred::by#4 mode_sixsfred::by#1 mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 mode_sixsfred2::by#4 mode_sixsfred2::by#1 mode_hicolmcchar::cy#4 mode_hicolmcchar::cy#1 mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 mode_mcchar::cy#4 mode_mcchar::cy#1 mode_ecmchar::cy#4 mode_ecmchar::cy#1 ] ] with [ zp ZP_BYTE:104 [ mode_stdchar::cy#4 mode_stdchar::cy#1 ] ] Coalescing zero page register [ zp ZP_WORD:10 [ mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::gfxb#1 ] ] with [ zp ZP_WORD:24 [ mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::gfxb#1 ] ] -Coalescing zero page register [ zp ZP_WORD:10 [ mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::gfxb#1 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::gfxb#1 ] ] with [ zp ZP_WORD:73 [ mode_hicolecmchar::ch#2 mode_hicolecmchar::ch#3 mode_hicolecmchar::ch#1 ] ] -Coalescing zero page register [ zp ZP_WORD:10 [ mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::gfxb#1 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::gfxb#1 mode_hicolecmchar::ch#2 mode_hicolecmchar::ch#3 mode_hicolecmchar::ch#1 ] ] with [ zp ZP_WORD:80 [ mode_hicolstdchar::ch#2 mode_hicolstdchar::ch#3 mode_hicolstdchar::ch#1 ] ] -Coalescing zero page register [ zp ZP_WORD:10 [ mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::gfxb#1 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::gfxb#1 mode_hicolecmchar::ch#2 mode_hicolecmchar::ch#3 mode_hicolecmchar::ch#1 mode_hicolstdchar::ch#2 mode_hicolstdchar::ch#3 mode_hicolstdchar::ch#1 ] ] with [ zp ZP_WORD:87 [ mode_mcstdchar::ch#2 mode_mcstdchar::ch#3 mode_mcstdchar::ch#1 ] ] -Coalescing zero page register [ zp ZP_WORD:10 [ mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::gfxb#1 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::gfxb#1 mode_hicolecmchar::ch#2 mode_hicolecmchar::ch#3 mode_hicolecmchar::ch#1 mode_hicolstdchar::ch#2 mode_hicolstdchar::ch#3 mode_hicolstdchar::ch#1 mode_mcstdchar::ch#2 mode_mcstdchar::ch#3 mode_mcstdchar::ch#1 ] ] with [ zp ZP_WORD:94 [ mode_ecmchar::ch#2 mode_ecmchar::ch#3 mode_ecmchar::ch#1 ] ] -Coalescing zero page register [ zp ZP_WORD:10 [ mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::gfxb#1 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::gfxb#1 mode_hicolecmchar::ch#2 mode_hicolecmchar::ch#3 mode_hicolecmchar::ch#1 mode_hicolstdchar::ch#2 mode_hicolstdchar::ch#3 mode_hicolstdchar::ch#1 mode_mcstdchar::ch#2 mode_mcstdchar::ch#3 mode_mcstdchar::ch#1 mode_ecmchar::ch#2 mode_ecmchar::ch#3 mode_ecmchar::ch#1 ] ] with [ zp ZP_WORD:101 [ mode_stdchar::ch#2 mode_stdchar::ch#3 mode_stdchar::ch#1 ] ] -Coalescing zero page register [ zp ZP_WORD:10 [ mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::gfxb#1 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::gfxb#1 mode_hicolecmchar::ch#2 mode_hicolecmchar::ch#3 mode_hicolecmchar::ch#1 mode_hicolstdchar::ch#2 mode_hicolstdchar::ch#3 mode_hicolstdchar::ch#1 mode_mcstdchar::ch#2 mode_mcstdchar::ch#3 mode_mcstdchar::ch#1 mode_ecmchar::ch#2 mode_ecmchar::ch#3 mode_ecmchar::ch#1 mode_stdchar::ch#2 mode_stdchar::ch#3 mode_stdchar::ch#1 ] ] with [ zp ZP_WORD:105 [ print_char_cursor#17 print_char_cursor#19 print_char_cursor#91 print_char_cursor#32 print_char_cursor#1 ] ] -Coalescing zero page register [ zp ZP_BYTE:22 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 ] ] with [ zp ZP_BYTE:144 [ mode_8bpppixelcell::$12 ] ] -Coalescing zero page register [ zp ZP_BYTE:22 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 mode_8bpppixelcell::$12 ] ] with [ zp ZP_BYTE:157 [ mode_twoplanebitmap::$15 ] ] -Coalescing zero page register [ zp ZP_BYTE:22 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 mode_8bpppixelcell::$12 mode_twoplanebitmap::$15 ] ] with [ zp ZP_BYTE:164 [ mode_sixsfred2::$15 ] ] -Coalescing zero page register [ zp ZP_BYTE:22 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 mode_8bpppixelcell::$12 mode_twoplanebitmap::$15 mode_sixsfred2::$15 ] ] with [ zp ZP_BYTE:172 [ mode_hicolecmchar::$26 ] ] -Coalescing zero page register [ zp ZP_BYTE:22 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 mode_8bpppixelcell::$12 mode_twoplanebitmap::$15 mode_sixsfred2::$15 mode_hicolecmchar::$26 ] ] with [ zp ZP_BYTE:176 [ mode_hicolecmchar::$30 ] ] -Coalescing zero page register [ zp ZP_BYTE:22 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 mode_8bpppixelcell::$12 mode_twoplanebitmap::$15 mode_sixsfred2::$15 mode_hicolecmchar::$26 mode_hicolecmchar::$30 ] ] with [ zp ZP_BYTE:182 [ mode_hicolstdchar::$25 ] ] -Coalescing zero page register [ zp ZP_BYTE:22 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 mode_8bpppixelcell::$12 mode_twoplanebitmap::$15 mode_sixsfred2::$15 mode_hicolecmchar::$26 mode_hicolecmchar::$30 mode_hicolstdchar::$25 ] ] with [ zp ZP_BYTE:190 [ mode_mcstdchar::$28 ] ] -Coalescing zero page register [ zp ZP_BYTE:22 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 mode_8bpppixelcell::$12 mode_twoplanebitmap::$15 mode_sixsfred2::$15 mode_hicolecmchar::$26 mode_hicolecmchar::$30 mode_hicolstdchar::$25 mode_mcstdchar::$28 ] ] with [ zp ZP_BYTE:198 [ mode_ecmchar::$28 ] ] -Coalescing zero page register [ zp ZP_BYTE:22 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 mode_8bpppixelcell::$12 mode_twoplanebitmap::$15 mode_sixsfred2::$15 mode_hicolecmchar::$26 mode_hicolecmchar::$30 mode_hicolstdchar::$25 mode_mcstdchar::$28 mode_ecmchar::$28 ] ] with [ zp ZP_BYTE:206 [ mode_stdchar::$27 ] ] -Coalescing zero page register [ zp ZP_WORD:107 [ print_line_cursor#18 print_line_cursor#17 print_line_cursor#19 ] ] with [ zp ZP_WORD:131 [ mode_8bppchunkybmm::$20 ] ] -Allocated (was zp ZP_WORD:3) zp ZP_WORD:2 [ menu::c#2 menu::c#1 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::chargen#1 mode_sixsfred::col#2 mode_sixsfred::col#3 mode_sixsfred::col#1 mode_sixsfred::gfxa#2 mode_sixsfred::gfxa#3 mode_sixsfred::gfxa#1 mode_sixsfred::gfxb#2 mode_sixsfred::gfxb#3 mode_sixsfred::gfxb#1 mode_twoplanebitmap::col#2 mode_twoplanebitmap::col#3 mode_twoplanebitmap::col#1 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::gfxa#1 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::gfxb#1 mode_sixsfred2::col#2 mode_sixsfred2::col#3 mode_sixsfred2::col#1 mode_sixsfred2::gfxa#2 mode_sixsfred2::gfxa#3 mode_sixsfred2::gfxa#1 mode_sixsfred2::gfxb#2 mode_sixsfred2::gfxb#3 mode_sixsfred2::gfxb#1 mode_hicolecmchar::col#2 mode_hicolecmchar::col#3 mode_hicolecmchar::col#1 mode_hicolstdchar::col#2 mode_hicolstdchar::col#3 mode_hicolstdchar::col#1 mode_mcstdchar::col#2 mode_mcstdchar::col#3 mode_mcstdchar::col#1 mode_ecmchar::col#2 mode_ecmchar::col#3 mode_ecmchar::col#1 mode_stdchar::col#2 mode_stdchar::col#3 mode_stdchar::col#1 print_str_lines::str#3 print_str_lines::str#2 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#1 ] -Allocated (was zp ZP_BYTE:6) zp ZP_BYTE:4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 mode_sixsfred::cy#4 mode_sixsfred::cy#1 mode_sixsfred::ay#4 mode_sixsfred::ay#1 mode_sixsfred::by#4 mode_sixsfred::by#1 mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 mode_sixsfred2::by#4 mode_sixsfred2::by#1 mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 mode_mcstdchar::cy#4 mode_mcstdchar::cy#1 mode_ecmchar::cy#4 mode_ecmchar::cy#1 mode_stdchar::cy#4 mode_stdchar::cy#1 ] -Allocated (was zp ZP_WORD:10) zp ZP_WORD:5 [ mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::gfxb#1 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::gfxb#1 mode_hicolecmchar::ch#2 mode_hicolecmchar::ch#3 mode_hicolecmchar::ch#1 mode_hicolstdchar::ch#2 mode_hicolstdchar::ch#3 mode_hicolstdchar::ch#1 mode_mcstdchar::ch#2 mode_mcstdchar::ch#3 mode_mcstdchar::ch#1 mode_ecmchar::ch#2 mode_ecmchar::ch#3 mode_ecmchar::ch#1 mode_stdchar::ch#2 mode_stdchar::ch#3 mode_stdchar::ch#1 print_char_cursor#17 print_char_cursor#19 print_char_cursor#91 print_char_cursor#32 print_char_cursor#1 ] -Allocated (was zp ZP_BYTE:22) zp ZP_BYTE:7 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 mode_8bpppixelcell::$12 mode_twoplanebitmap::$15 mode_sixsfred2::$15 mode_hicolecmchar::$26 mode_hicolecmchar::$30 mode_hicolstdchar::$25 mode_mcstdchar::$28 mode_ecmchar::$28 mode_stdchar::$27 ] +Coalescing zero page register [ zp ZP_WORD:10 [ mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::gfxb#1 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::gfxb#1 ] ] with [ zp ZP_WORD:73 [ mode_hicolmcchar::ch#2 mode_hicolmcchar::ch#3 mode_hicolmcchar::ch#1 ] ] +Coalescing zero page register [ zp ZP_WORD:10 [ mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::gfxb#1 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::gfxb#1 mode_hicolmcchar::ch#2 mode_hicolmcchar::ch#3 mode_hicolmcchar::ch#1 ] ] with [ zp ZP_WORD:80 [ mode_hicolecmchar::ch#2 mode_hicolecmchar::ch#3 mode_hicolecmchar::ch#1 ] ] +Coalescing zero page register [ zp ZP_WORD:10 [ mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::gfxb#1 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::gfxb#1 mode_hicolmcchar::ch#2 mode_hicolmcchar::ch#3 mode_hicolmcchar::ch#1 mode_hicolecmchar::ch#2 mode_hicolecmchar::ch#3 mode_hicolecmchar::ch#1 ] ] with [ zp ZP_WORD:87 [ mode_hicolstdchar::ch#2 mode_hicolstdchar::ch#3 mode_hicolstdchar::ch#1 ] ] +Coalescing zero page register [ zp ZP_WORD:10 [ mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::gfxb#1 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::gfxb#1 mode_hicolmcchar::ch#2 mode_hicolmcchar::ch#3 mode_hicolmcchar::ch#1 mode_hicolecmchar::ch#2 mode_hicolecmchar::ch#3 mode_hicolecmchar::ch#1 mode_hicolstdchar::ch#2 mode_hicolstdchar::ch#3 mode_hicolstdchar::ch#1 ] ] with [ zp ZP_WORD:94 [ mode_mcchar::ch#2 mode_mcchar::ch#3 mode_mcchar::ch#1 ] ] +Coalescing zero page register [ zp ZP_WORD:10 [ mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::gfxb#1 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::gfxb#1 mode_hicolmcchar::ch#2 mode_hicolmcchar::ch#3 mode_hicolmcchar::ch#1 mode_hicolecmchar::ch#2 mode_hicolecmchar::ch#3 mode_hicolecmchar::ch#1 mode_hicolstdchar::ch#2 mode_hicolstdchar::ch#3 mode_hicolstdchar::ch#1 mode_mcchar::ch#2 mode_mcchar::ch#3 mode_mcchar::ch#1 ] ] with [ zp ZP_WORD:101 [ mode_ecmchar::ch#2 mode_ecmchar::ch#3 mode_ecmchar::ch#1 ] ] +Coalescing zero page register [ zp ZP_WORD:10 [ mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::gfxb#1 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::gfxb#1 mode_hicolmcchar::ch#2 mode_hicolmcchar::ch#3 mode_hicolmcchar::ch#1 mode_hicolecmchar::ch#2 mode_hicolecmchar::ch#3 mode_hicolecmchar::ch#1 mode_hicolstdchar::ch#2 mode_hicolstdchar::ch#3 mode_hicolstdchar::ch#1 mode_mcchar::ch#2 mode_mcchar::ch#3 mode_mcchar::ch#1 mode_ecmchar::ch#2 mode_ecmchar::ch#3 mode_ecmchar::ch#1 ] ] with [ zp ZP_WORD:108 [ mode_stdchar::ch#2 mode_stdchar::ch#3 mode_stdchar::ch#1 ] ] +Coalescing zero page register [ zp ZP_WORD:10 [ mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::gfxb#1 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::gfxb#1 mode_hicolmcchar::ch#2 mode_hicolmcchar::ch#3 mode_hicolmcchar::ch#1 mode_hicolecmchar::ch#2 mode_hicolecmchar::ch#3 mode_hicolecmchar::ch#1 mode_hicolstdchar::ch#2 mode_hicolstdchar::ch#3 mode_hicolstdchar::ch#1 mode_mcchar::ch#2 mode_mcchar::ch#3 mode_mcchar::ch#1 mode_ecmchar::ch#2 mode_ecmchar::ch#3 mode_ecmchar::ch#1 mode_stdchar::ch#2 mode_stdchar::ch#3 mode_stdchar::ch#1 ] ] with [ zp ZP_WORD:112 [ print_char_cursor#17 print_char_cursor#19 print_char_cursor#95 print_char_cursor#32 print_char_cursor#1 ] ] +Coalescing zero page register [ zp ZP_BYTE:22 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 ] ] with [ zp ZP_BYTE:153 [ mode_8bpppixelcell::$12 ] ] +Coalescing zero page register [ zp ZP_BYTE:22 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 mode_8bpppixelcell::$12 ] ] with [ zp ZP_BYTE:166 [ mode_twoplanebitmap::$15 ] ] +Coalescing zero page register [ zp ZP_BYTE:22 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 mode_8bpppixelcell::$12 mode_twoplanebitmap::$15 ] ] with [ zp ZP_BYTE:173 [ mode_sixsfred2::$15 ] ] +Coalescing zero page register [ zp ZP_BYTE:22 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 mode_8bpppixelcell::$12 mode_twoplanebitmap::$15 mode_sixsfred2::$15 ] ] with [ zp ZP_BYTE:181 [ mode_hicolmcchar::$26 ] ] +Coalescing zero page register [ zp ZP_BYTE:22 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 mode_8bpppixelcell::$12 mode_twoplanebitmap::$15 mode_sixsfred2::$15 mode_hicolmcchar::$26 ] ] with [ zp ZP_BYTE:187 [ mode_hicolecmchar::$26 ] ] +Coalescing zero page register [ zp ZP_BYTE:22 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 mode_8bpppixelcell::$12 mode_twoplanebitmap::$15 mode_sixsfred2::$15 mode_hicolmcchar::$26 mode_hicolecmchar::$26 ] ] with [ zp ZP_BYTE:193 [ mode_hicolstdchar::$25 ] ] +Coalescing zero page register [ zp ZP_BYTE:22 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 mode_8bpppixelcell::$12 mode_twoplanebitmap::$15 mode_sixsfred2::$15 mode_hicolmcchar::$26 mode_hicolecmchar::$26 mode_hicolstdchar::$25 ] ] with [ zp ZP_BYTE:201 [ mode_mcchar::$28 ] ] +Coalescing zero page register [ zp ZP_BYTE:22 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 mode_8bpppixelcell::$12 mode_twoplanebitmap::$15 mode_sixsfred2::$15 mode_hicolmcchar::$26 mode_hicolecmchar::$26 mode_hicolstdchar::$25 mode_mcchar::$28 ] ] with [ zp ZP_BYTE:209 [ mode_ecmchar::$28 ] ] +Coalescing zero page register [ zp ZP_BYTE:22 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 mode_8bpppixelcell::$12 mode_twoplanebitmap::$15 mode_sixsfred2::$15 mode_hicolmcchar::$26 mode_hicolecmchar::$26 mode_hicolstdchar::$25 mode_mcchar::$28 mode_ecmchar::$28 ] ] with [ zp ZP_BYTE:217 [ mode_stdchar::$27 ] ] +Coalescing zero page register [ zp ZP_WORD:114 [ print_line_cursor#18 print_line_cursor#17 print_line_cursor#19 ] ] with [ zp ZP_WORD:140 [ mode_8bppchunkybmm::$20 ] ] +Allocated (was zp ZP_WORD:3) zp ZP_WORD:2 [ menu::c#2 menu::c#1 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::x#1 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::gfxa#3 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::chargen#4 mode_8bpppixelcell::chargen#1 mode_sixsfred::col#2 mode_sixsfred::col#3 mode_sixsfred::col#1 mode_sixsfred::gfxa#2 mode_sixsfred::gfxa#3 mode_sixsfred::gfxa#1 mode_sixsfred::gfxb#2 mode_sixsfred::gfxb#3 mode_sixsfred::gfxb#1 mode_twoplanebitmap::col#2 mode_twoplanebitmap::col#3 mode_twoplanebitmap::col#1 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::gfxa#6 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::gfxa#2 mode_twoplanebitmap::gfxa#1 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::gfxb#3 mode_twoplanebitmap::gfxb#1 mode_sixsfred2::col#2 mode_sixsfred2::col#3 mode_sixsfred2::col#1 mode_sixsfred2::gfxa#2 mode_sixsfred2::gfxa#3 mode_sixsfred2::gfxa#1 mode_sixsfred2::gfxb#2 mode_sixsfred2::gfxb#3 mode_sixsfred2::gfxb#1 mode_hicolmcchar::col#2 mode_hicolmcchar::col#3 mode_hicolmcchar::col#1 mode_hicolecmchar::col#2 mode_hicolecmchar::col#3 mode_hicolecmchar::col#1 mode_hicolstdchar::col#2 mode_hicolstdchar::col#3 mode_hicolstdchar::col#1 mode_mcchar::col#2 mode_mcchar::col#3 mode_mcchar::col#1 mode_ecmchar::col#2 mode_ecmchar::col#3 mode_ecmchar::col#1 mode_stdchar::col#2 mode_stdchar::col#3 mode_stdchar::col#1 print_str_lines::str#3 print_str_lines::str#2 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#1 ] +Allocated (was zp ZP_BYTE:6) zp ZP_BYTE:4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::y#1 mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ay#1 mode_8bpppixelcell::ch#8 mode_8bpppixelcell::ch#1 mode_sixsfred::cy#4 mode_sixsfred::cy#1 mode_sixsfred::ay#4 mode_sixsfred::ay#1 mode_sixsfred::by#4 mode_sixsfred::by#1 mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cy#1 mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ay#1 mode_twoplanebitmap::by#4 mode_twoplanebitmap::by#1 mode_sixsfred2::cy#4 mode_sixsfred2::cy#1 mode_sixsfred2::ay#4 mode_sixsfred2::ay#1 mode_sixsfred2::by#4 mode_sixsfred2::by#1 mode_hicolmcchar::cy#4 mode_hicolmcchar::cy#1 mode_hicolecmchar::cy#4 mode_hicolecmchar::cy#1 mode_hicolstdchar::cy#4 mode_hicolstdchar::cy#1 mode_mcchar::cy#4 mode_mcchar::cy#1 mode_ecmchar::cy#4 mode_ecmchar::cy#1 mode_stdchar::cy#4 mode_stdchar::cy#1 ] +Allocated (was zp ZP_WORD:10) zp ZP_WORD:5 [ mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::gfxb#5 mode_8bppchunkybmm::gfxb#1 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::gfxb#7 mode_8bpppixelcell::gfxb#1 mode_hicolmcchar::ch#2 mode_hicolmcchar::ch#3 mode_hicolmcchar::ch#1 mode_hicolecmchar::ch#2 mode_hicolecmchar::ch#3 mode_hicolecmchar::ch#1 mode_hicolstdchar::ch#2 mode_hicolstdchar::ch#3 mode_hicolstdchar::ch#1 mode_mcchar::ch#2 mode_mcchar::ch#3 mode_mcchar::ch#1 mode_ecmchar::ch#2 mode_ecmchar::ch#3 mode_ecmchar::ch#1 mode_stdchar::ch#2 mode_stdchar::ch#3 mode_stdchar::ch#1 print_char_cursor#17 print_char_cursor#19 print_char_cursor#95 print_char_cursor#32 print_char_cursor#1 ] +Allocated (was zp ZP_BYTE:22) zp ZP_BYTE:7 [ mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cr#1 mode_8bpppixelcell::$12 mode_twoplanebitmap::$15 mode_sixsfred2::$15 mode_hicolmcchar::$26 mode_hicolecmchar::$26 mode_hicolstdchar::$25 mode_mcchar::$28 mode_ecmchar::$28 mode_stdchar::$27 ] Allocated (was zp ZP_BYTE:23) zp ZP_BYTE:8 [ mode_8bpppixelcell::bits#2 mode_8bpppixelcell::bits#0 mode_8bpppixelcell::bits#1 ] Allocated (was zp ZP_BYTE:26) zp ZP_BYTE:9 [ mode_8bpppixelcell::col#2 mode_8bpppixelcell::col#5 mode_8bpppixelcell::col#7 mode_8bpppixelcell::col#1 ] -Allocated (was zp ZP_WORD:107) zp ZP_WORD:10 [ print_line_cursor#18 print_line_cursor#17 print_line_cursor#19 mode_8bppchunkybmm::$20 ] +Allocated (was zp ZP_WORD:114) zp ZP_WORD:10 [ print_line_cursor#18 print_line_cursor#17 print_line_cursor#19 mode_8bppchunkybmm::$20 ] ASSEMBLER BEFORE OPTIMIZATION //SEG0 Basic Upstart @@ -19028,6 +20175,7 @@ ASSEMBLER BEFORE OPTIMIZATION .const KEY_6 = $13 .const KEY_C = $14 .const KEY_7 = $18 + .const KEY_8 = $1b .const KEY_B = $1c .const KEY_1 = $38 .const KEY_2 = $3b @@ -19036,15 +20184,15 @@ ASSEMBLER BEFORE OPTIMIZATION .label print_line_cursor = $a //SEG2 @begin bbegin: -//SEG3 [1] phi from @begin to @31 [phi:@begin->@31] -b31_from_bbegin: - jmp b31 -//SEG4 @31 -b31: +//SEG3 [1] phi from @begin to @32 [phi:@begin->@32] +b32_from_bbegin: + jmp b32 +//SEG4 @32 +b32: //SEG5 [2] call main param-assignment [ ] ( ) jsr main -//SEG6 [3] phi from @31 to @end [phi:@31->@end] -bend_from_b31: +//SEG6 [3] phi from @32 to @end [phi:@32->@end] +bend_from_b32: jmp bend //SEG7 @end bend: @@ -19076,11 +20224,11 @@ main: { } //SEG18 menu menu: { - .label MENU_SCREEN = $8000 - .label MENU_CHARSET = $9800 + .label SCREEN = $8000 + .label CHARSET = $9800 .label c = 2 - //SEG19 [10] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) menu::MENU_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 - lda #($ffffffff&MENU_CHARSET)/$10000 + //SEG19 [10] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) menu::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 + lda #($ffffffff&CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK //SEG20 [11] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_COLOR_BANK_DEFAULT/$400 @@ -19094,8 +20242,8 @@ menu: { //SEG23 [14] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 lda #3 sta CIA2_PORT_A_DDR - //SEG24 [15] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) menu::MENU_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 - lda #3^MENU_CHARSET/$4000 + //SEG24 [15] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) menu::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 + lda #3^CHARSET/$4000 sta CIA2_PORT_A //SEG25 [16] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_DEN|VIC_RSEL|3 @@ -19103,8 +20251,8 @@ menu: { //SEG26 [17] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL sta VIC_CONTROL2 - //SEG27 [18] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) menu::MENU_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) menu::MENU_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(MENU_SCREEN&$3fff)/$40|(MENU_CHARSET&$3fff)/$400 + //SEG27 [18] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) menu::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) menu::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 + lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 sta VIC_MEMORY //SEG28 [19] phi from menu to menu::@1 [phi:menu->menu::@1] b1_from_menu: @@ -19155,9 +20303,9 @@ menu: { lda c cmp #print_set_screen] - print_set_screen_from_b17: + //SEG48 [667] phi from menu::@18 to print_set_screen [phi:menu::@18->print_set_screen] + print_set_screen_from_b18: jsr print_set_screen - //SEG49 [30] phi from menu::@17 to menu::@41 [phi:menu::@17->menu::@41] - b41_from_b17: - jmp b41 - //SEG50 menu::@41 - b41: + //SEG49 [30] phi from menu::@18 to menu::@44 [phi:menu::@18->menu::@44] + b44_from_b18: + jmp b44 + //SEG50 menu::@44 + b44: //SEG51 [31] call print_cls param-assignment [ ] ( main:2::menu:9 [ ] ) - //SEG52 [620] phi from menu::@41 to print_cls [phi:menu::@41->print_cls] - print_cls_from_b41: + //SEG52 [661] phi from menu::@44 to print_cls [phi:menu::@44->print_cls] + print_cls_from_b44: jsr print_cls - //SEG53 [32] phi from menu::@41 to menu::@42 [phi:menu::@41->menu::@42] - b42_from_b41: - jmp b42 - //SEG54 menu::@42 - b42: + //SEG53 [32] phi from menu::@44 to menu::@45 [phi:menu::@44->menu::@45] + b45_from_b44: + jmp b45 + //SEG54 menu::@45 + b45: //SEG55 [33] call print_str_lines param-assignment [ ] ( main:2::menu:9 [ ] ) - //SEG56 [600] phi from menu::@42 to print_str_lines [phi:menu::@42->print_str_lines] - print_str_lines_from_b42: + //SEG56 [641] phi from menu::@45 to print_str_lines [phi:menu::@45->print_str_lines] + print_str_lines_from_b45: jsr print_str_lines jmp b3 //SEG57 menu::@3 @@ -19202,398 +20350,427 @@ menu: { //SEG62 menu::@4 b4: //SEG63 [37] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - //SEG64 [146] phi from menu::@4 to keyboard_key_pressed [phi:menu::@4->keyboard_key_pressed] + //SEG64 [153] phi from menu::@4 to keyboard_key_pressed [phi:menu::@4->keyboard_key_pressed] keyboard_key_pressed_from_b4: - //SEG65 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_1#0 [phi:menu::@4->keyboard_key_pressed#0] -- vbuxx=vbuc1 + //SEG65 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_1#0 [phi:menu::@4->keyboard_key_pressed#0] -- vbuxx=vbuc1 ldx #KEY_1 jsr keyboard_key_pressed //SEG66 [38] (byte) keyboard_key_pressed::return#2 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#2 ] ( main:2::menu:9 [ keyboard_key_pressed::return#2 ] ) // (byte) keyboard_key_pressed::return#2 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - jmp b44 - //SEG67 menu::@44 - b44: + jmp b47 + //SEG67 menu::@47 + b47: //SEG68 [39] (byte~) menu::$29 ← (byte) keyboard_key_pressed::return#2 [ menu::$29 ] ( main:2::menu:9 [ menu::$29 ] ) // (byte~) menu::$29 = (byte) keyboard_key_pressed::return#2 // register copy reg byte a //SEG69 [40] if((byte~) menu::$29==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@6 [ ] ( main:2::menu:9 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 - beq b6_from_b44 - //SEG70 [41] phi from menu::@44 to menu::@20 [phi:menu::@44->menu::@20] - b20_from_b44: - jmp b20 - //SEG71 menu::@20 - b20: + beq b6_from_b47 + //SEG70 [41] phi from menu::@47 to menu::@21 [phi:menu::@47->menu::@21] + b21_from_b47: + jmp b21 + //SEG71 menu::@21 + b21: //SEG72 [42] call mode_stdchar param-assignment [ ] ( main:2::menu:9 [ ] ) jsr mode_stdchar jmp breturn - //SEG73 [43] phi from menu::@44 to menu::@6 [phi:menu::@44->menu::@6] - b6_from_b44: + //SEG73 [43] phi from menu::@47 to menu::@6 [phi:menu::@47->menu::@6] + b6_from_b47: jmp b6 //SEG74 menu::@6 b6: //SEG75 [44] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - //SEG76 [146] phi from menu::@6 to keyboard_key_pressed [phi:menu::@6->keyboard_key_pressed] + //SEG76 [153] phi from menu::@6 to keyboard_key_pressed [phi:menu::@6->keyboard_key_pressed] keyboard_key_pressed_from_b6: - //SEG77 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_2#0 [phi:menu::@6->keyboard_key_pressed#0] -- vbuxx=vbuc1 + //SEG77 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_2#0 [phi:menu::@6->keyboard_key_pressed#0] -- vbuxx=vbuc1 ldx #KEY_2 jsr keyboard_key_pressed - //SEG78 [45] (byte) keyboard_key_pressed::return#24 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#24 ] ( main:2::menu:9 [ keyboard_key_pressed::return#24 ] ) - // (byte) keyboard_key_pressed::return#24 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - jmp b45 - //SEG79 menu::@45 - b45: - //SEG80 [46] (byte~) menu::$33 ← (byte) keyboard_key_pressed::return#24 [ menu::$33 ] ( main:2::menu:9 [ menu::$33 ] ) - // (byte~) menu::$33 = (byte) keyboard_key_pressed::return#24 // register copy reg byte a + //SEG78 [45] (byte) keyboard_key_pressed::return#26 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#26 ] ( main:2::menu:9 [ keyboard_key_pressed::return#26 ] ) + // (byte) keyboard_key_pressed::return#26 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + jmp b48 + //SEG79 menu::@48 + b48: + //SEG80 [46] (byte~) menu::$33 ← (byte) keyboard_key_pressed::return#26 [ menu::$33 ] ( main:2::menu:9 [ menu::$33 ] ) + // (byte~) menu::$33 = (byte) keyboard_key_pressed::return#26 // register copy reg byte a //SEG81 [47] if((byte~) menu::$33==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@7 [ ] ( main:2::menu:9 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 - beq b7_from_b45 - //SEG82 [48] phi from menu::@45 to menu::@22 [phi:menu::@45->menu::@22] - b22_from_b45: - jmp b22 - //SEG83 menu::@22 - b22: + beq b7_from_b48 + //SEG82 [48] phi from menu::@48 to menu::@23 [phi:menu::@48->menu::@23] + b23_from_b48: + jmp b23 + //SEG83 menu::@23 + b23: //SEG84 [49] call mode_ecmchar param-assignment [ ] ( main:2::menu:9 [ ] ) jsr mode_ecmchar jmp breturn - //SEG85 [50] phi from menu::@45 to menu::@7 [phi:menu::@45->menu::@7] - b7_from_b45: + //SEG85 [50] phi from menu::@48 to menu::@7 [phi:menu::@48->menu::@7] + b7_from_b48: jmp b7 //SEG86 menu::@7 b7: //SEG87 [51] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - //SEG88 [146] phi from menu::@7 to keyboard_key_pressed [phi:menu::@7->keyboard_key_pressed] + //SEG88 [153] phi from menu::@7 to keyboard_key_pressed [phi:menu::@7->keyboard_key_pressed] keyboard_key_pressed_from_b7: - //SEG89 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_3#0 [phi:menu::@7->keyboard_key_pressed#0] -- vbuxx=vbuc1 + //SEG89 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_3#0 [phi:menu::@7->keyboard_key_pressed#0] -- vbuxx=vbuc1 ldx #KEY_3 jsr keyboard_key_pressed - //SEG90 [52] (byte) keyboard_key_pressed::return#25 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#25 ] ( main:2::menu:9 [ keyboard_key_pressed::return#25 ] ) - // (byte) keyboard_key_pressed::return#25 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - jmp b47 - //SEG91 menu::@47 - b47: - //SEG92 [53] (byte~) menu::$37 ← (byte) keyboard_key_pressed::return#25 [ menu::$37 ] ( main:2::menu:9 [ menu::$37 ] ) - // (byte~) menu::$37 = (byte) keyboard_key_pressed::return#25 // register copy reg byte a + //SEG90 [52] (byte) keyboard_key_pressed::return#27 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#27 ] ( main:2::menu:9 [ keyboard_key_pressed::return#27 ] ) + // (byte) keyboard_key_pressed::return#27 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + jmp b50 + //SEG91 menu::@50 + b50: + //SEG92 [53] (byte~) menu::$37 ← (byte) keyboard_key_pressed::return#27 [ menu::$37 ] ( main:2::menu:9 [ menu::$37 ] ) + // (byte~) menu::$37 = (byte) keyboard_key_pressed::return#27 // register copy reg byte a //SEG93 [54] if((byte~) menu::$37==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@8 [ ] ( main:2::menu:9 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 - beq b8_from_b47 - //SEG94 [55] phi from menu::@47 to menu::@24 [phi:menu::@47->menu::@24] - b24_from_b47: - jmp b24 - //SEG95 menu::@24 - b24: - //SEG96 [56] call mode_mcstdchar param-assignment [ ] ( main:2::menu:9 [ ] ) - jsr mode_mcstdchar + beq b8_from_b50 + //SEG94 [55] phi from menu::@50 to menu::@25 [phi:menu::@50->menu::@25] + b25_from_b50: + jmp b25 + //SEG95 menu::@25 + b25: + //SEG96 [56] call mode_mcchar param-assignment [ ] ( main:2::menu:9 [ ] ) + jsr mode_mcchar jmp breturn - //SEG97 [57] phi from menu::@47 to menu::@8 [phi:menu::@47->menu::@8] - b8_from_b47: + //SEG97 [57] phi from menu::@50 to menu::@8 [phi:menu::@50->menu::@8] + b8_from_b50: jmp b8 //SEG98 menu::@8 b8: //SEG99 [58] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - //SEG100 [146] phi from menu::@8 to keyboard_key_pressed [phi:menu::@8->keyboard_key_pressed] + //SEG100 [153] phi from menu::@8 to keyboard_key_pressed [phi:menu::@8->keyboard_key_pressed] keyboard_key_pressed_from_b8: - //SEG101 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_6#0 [phi:menu::@8->keyboard_key_pressed#0] -- vbuxx=vbuc1 + //SEG101 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_6#0 [phi:menu::@8->keyboard_key_pressed#0] -- vbuxx=vbuc1 ldx #KEY_6 jsr keyboard_key_pressed - //SEG102 [59] (byte) keyboard_key_pressed::return#26 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#26 ] ( main:2::menu:9 [ keyboard_key_pressed::return#26 ] ) - // (byte) keyboard_key_pressed::return#26 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - jmp b49 - //SEG103 menu::@49 - b49: - //SEG104 [60] (byte~) menu::$41 ← (byte) keyboard_key_pressed::return#26 [ menu::$41 ] ( main:2::menu:9 [ menu::$41 ] ) - // (byte~) menu::$41 = (byte) keyboard_key_pressed::return#26 // register copy reg byte a + //SEG102 [59] (byte) keyboard_key_pressed::return#28 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#28 ] ( main:2::menu:9 [ keyboard_key_pressed::return#28 ] ) + // (byte) keyboard_key_pressed::return#28 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + jmp b52 + //SEG103 menu::@52 + b52: + //SEG104 [60] (byte~) menu::$41 ← (byte) keyboard_key_pressed::return#28 [ menu::$41 ] ( main:2::menu:9 [ menu::$41 ] ) + // (byte~) menu::$41 = (byte) keyboard_key_pressed::return#28 // register copy reg byte a //SEG105 [61] if((byte~) menu::$41==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@9 [ ] ( main:2::menu:9 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 - beq b9_from_b49 - //SEG106 [62] phi from menu::@49 to menu::@26 [phi:menu::@49->menu::@26] - b26_from_b49: - jmp b26 - //SEG107 menu::@26 - b26: + beq b9_from_b52 + //SEG106 [62] phi from menu::@52 to menu::@27 [phi:menu::@52->menu::@27] + b27_from_b52: + jmp b27 + //SEG107 menu::@27 + b27: //SEG108 [63] call mode_hicolstdchar param-assignment [ ] ( main:2::menu:9 [ ] ) jsr mode_hicolstdchar jmp breturn - //SEG109 [64] phi from menu::@49 to menu::@9 [phi:menu::@49->menu::@9] - b9_from_b49: + //SEG109 [64] phi from menu::@52 to menu::@9 [phi:menu::@52->menu::@9] + b9_from_b52: jmp b9 //SEG110 menu::@9 b9: //SEG111 [65] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - //SEG112 [146] phi from menu::@9 to keyboard_key_pressed [phi:menu::@9->keyboard_key_pressed] + //SEG112 [153] phi from menu::@9 to keyboard_key_pressed [phi:menu::@9->keyboard_key_pressed] keyboard_key_pressed_from_b9: - //SEG113 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_7#0 [phi:menu::@9->keyboard_key_pressed#0] -- vbuxx=vbuc1 + //SEG113 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_7#0 [phi:menu::@9->keyboard_key_pressed#0] -- vbuxx=vbuc1 ldx #KEY_7 jsr keyboard_key_pressed - //SEG114 [66] (byte) keyboard_key_pressed::return#27 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#27 ] ( main:2::menu:9 [ keyboard_key_pressed::return#27 ] ) - // (byte) keyboard_key_pressed::return#27 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - jmp b51 - //SEG115 menu::@51 - b51: - //SEG116 [67] (byte~) menu::$45 ← (byte) keyboard_key_pressed::return#27 [ menu::$45 ] ( main:2::menu:9 [ menu::$45 ] ) - // (byte~) menu::$45 = (byte) keyboard_key_pressed::return#27 // register copy reg byte a + //SEG114 [66] (byte) keyboard_key_pressed::return#29 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#29 ] ( main:2::menu:9 [ keyboard_key_pressed::return#29 ] ) + // (byte) keyboard_key_pressed::return#29 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + jmp b54 + //SEG115 menu::@54 + b54: + //SEG116 [67] (byte~) menu::$45 ← (byte) keyboard_key_pressed::return#29 [ menu::$45 ] ( main:2::menu:9 [ menu::$45 ] ) + // (byte~) menu::$45 = (byte) keyboard_key_pressed::return#29 // register copy reg byte a //SEG117 [68] if((byte~) menu::$45==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@10 [ ] ( main:2::menu:9 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 - beq b10_from_b51 - //SEG118 [69] phi from menu::@51 to menu::@28 [phi:menu::@51->menu::@28] - b28_from_b51: - jmp b28 - //SEG119 menu::@28 - b28: + beq b10_from_b54 + //SEG118 [69] phi from menu::@54 to menu::@29 [phi:menu::@54->menu::@29] + b29_from_b54: + jmp b29 + //SEG119 menu::@29 + b29: //SEG120 [70] call mode_hicolecmchar param-assignment [ ] ( main:2::menu:9 [ ] ) jsr mode_hicolecmchar jmp breturn - //SEG121 [71] phi from menu::@51 to menu::@10 [phi:menu::@51->menu::@10] - b10_from_b51: + //SEG121 [71] phi from menu::@54 to menu::@10 [phi:menu::@54->menu::@10] + b10_from_b54: jmp b10 //SEG122 menu::@10 b10: //SEG123 [72] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - //SEG124 [146] phi from menu::@10 to keyboard_key_pressed [phi:menu::@10->keyboard_key_pressed] + //SEG124 [153] phi from menu::@10 to keyboard_key_pressed [phi:menu::@10->keyboard_key_pressed] keyboard_key_pressed_from_b10: - //SEG125 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_A#0 [phi:menu::@10->keyboard_key_pressed#0] -- vbuxx=vbuc1 - ldx #KEY_A + //SEG125 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_8#0 [phi:menu::@10->keyboard_key_pressed#0] -- vbuxx=vbuc1 + ldx #KEY_8 jsr keyboard_key_pressed - //SEG126 [73] (byte) keyboard_key_pressed::return#28 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#28 ] ( main:2::menu:9 [ keyboard_key_pressed::return#28 ] ) - // (byte) keyboard_key_pressed::return#28 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - jmp b53 - //SEG127 menu::@53 - b53: - //SEG128 [74] (byte~) menu::$49 ← (byte) keyboard_key_pressed::return#28 [ menu::$49 ] ( main:2::menu:9 [ menu::$49 ] ) - // (byte~) menu::$49 = (byte) keyboard_key_pressed::return#28 // register copy reg byte a + //SEG126 [73] (byte) keyboard_key_pressed::return#30 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#30 ] ( main:2::menu:9 [ keyboard_key_pressed::return#30 ] ) + // (byte) keyboard_key_pressed::return#30 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + jmp b56 + //SEG127 menu::@56 + b56: + //SEG128 [74] (byte~) menu::$49 ← (byte) keyboard_key_pressed::return#30 [ menu::$49 ] ( main:2::menu:9 [ menu::$49 ] ) + // (byte~) menu::$49 = (byte) keyboard_key_pressed::return#30 // register copy reg byte a //SEG129 [75] if((byte~) menu::$49==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@11 [ ] ( main:2::menu:9 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 - beq b11_from_b53 - //SEG130 [76] phi from menu::@53 to menu::@30 [phi:menu::@53->menu::@30] - b30_from_b53: - jmp b30 - //SEG131 menu::@30 - b30: - //SEG132 [77] call mode_sixsfred2 param-assignment [ ] ( main:2::menu:9 [ ] ) - jsr mode_sixsfred2 + beq b11_from_b56 + //SEG130 [76] phi from menu::@56 to menu::@31 [phi:menu::@56->menu::@31] + b31_from_b56: + jmp b31 + //SEG131 menu::@31 + b31: + //SEG132 [77] call mode_hicolmcchar param-assignment [ ] ( main:2::menu:9 [ ] ) + jsr mode_hicolmcchar jmp breturn - //SEG133 [78] phi from menu::@53 to menu::@11 [phi:menu::@53->menu::@11] - b11_from_b53: + //SEG133 [78] phi from menu::@56 to menu::@11 [phi:menu::@56->menu::@11] + b11_from_b56: jmp b11 //SEG134 menu::@11 b11: //SEG135 [79] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - //SEG136 [146] phi from menu::@11 to keyboard_key_pressed [phi:menu::@11->keyboard_key_pressed] + //SEG136 [153] phi from menu::@11 to keyboard_key_pressed [phi:menu::@11->keyboard_key_pressed] keyboard_key_pressed_from_b11: - //SEG137 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_B#0 [phi:menu::@11->keyboard_key_pressed#0] -- vbuxx=vbuc1 - ldx #KEY_B + //SEG137 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_A#0 [phi:menu::@11->keyboard_key_pressed#0] -- vbuxx=vbuc1 + ldx #KEY_A jsr keyboard_key_pressed - //SEG138 [80] (byte) keyboard_key_pressed::return#29 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#29 ] ( main:2::menu:9 [ keyboard_key_pressed::return#29 ] ) - // (byte) keyboard_key_pressed::return#29 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - jmp b55 - //SEG139 menu::@55 - b55: - //SEG140 [81] (byte~) menu::$53 ← (byte) keyboard_key_pressed::return#29 [ menu::$53 ] ( main:2::menu:9 [ menu::$53 ] ) - // (byte~) menu::$53 = (byte) keyboard_key_pressed::return#29 // register copy reg byte a + //SEG138 [80] (byte) keyboard_key_pressed::return#31 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#31 ] ( main:2::menu:9 [ keyboard_key_pressed::return#31 ] ) + // (byte) keyboard_key_pressed::return#31 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + jmp b58 + //SEG139 menu::@58 + b58: + //SEG140 [81] (byte~) menu::$53 ← (byte) keyboard_key_pressed::return#31 [ menu::$53 ] ( main:2::menu:9 [ menu::$53 ] ) + // (byte~) menu::$53 = (byte) keyboard_key_pressed::return#31 // register copy reg byte a //SEG141 [82] if((byte~) menu::$53==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@12 [ ] ( main:2::menu:9 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 - beq b12_from_b55 - //SEG142 [83] phi from menu::@55 to menu::@32 [phi:menu::@55->menu::@32] - b32_from_b55: - jmp b32 - //SEG143 menu::@32 - b32: - //SEG144 [84] call mode_twoplanebitmap param-assignment [ ] ( main:2::menu:9 [ ] ) - jsr mode_twoplanebitmap + beq b12_from_b58 + //SEG142 [83] phi from menu::@58 to menu::@33 [phi:menu::@58->menu::@33] + b33_from_b58: + jmp b33 + //SEG143 menu::@33 + b33: + //SEG144 [84] call mode_sixsfred2 param-assignment [ ] ( main:2::menu:9 [ ] ) + jsr mode_sixsfred2 jmp breturn - //SEG145 [85] phi from menu::@55 to menu::@12 [phi:menu::@55->menu::@12] - b12_from_b55: + //SEG145 [85] phi from menu::@58 to menu::@12 [phi:menu::@58->menu::@12] + b12_from_b58: jmp b12 //SEG146 menu::@12 b12: //SEG147 [86] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - //SEG148 [146] phi from menu::@12 to keyboard_key_pressed [phi:menu::@12->keyboard_key_pressed] + //SEG148 [153] phi from menu::@12 to keyboard_key_pressed [phi:menu::@12->keyboard_key_pressed] keyboard_key_pressed_from_b12: - //SEG149 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_C#0 [phi:menu::@12->keyboard_key_pressed#0] -- vbuxx=vbuc1 - ldx #KEY_C + //SEG149 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_B#0 [phi:menu::@12->keyboard_key_pressed#0] -- vbuxx=vbuc1 + ldx #KEY_B jsr keyboard_key_pressed - //SEG150 [87] (byte) keyboard_key_pressed::return#30 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#30 ] ( main:2::menu:9 [ keyboard_key_pressed::return#30 ] ) - // (byte) keyboard_key_pressed::return#30 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - jmp b57 - //SEG151 menu::@57 - b57: - //SEG152 [88] (byte~) menu::$57 ← (byte) keyboard_key_pressed::return#30 [ menu::$57 ] ( main:2::menu:9 [ menu::$57 ] ) - // (byte~) menu::$57 = (byte) keyboard_key_pressed::return#30 // register copy reg byte a + //SEG150 [87] (byte) keyboard_key_pressed::return#32 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#32 ] ( main:2::menu:9 [ keyboard_key_pressed::return#32 ] ) + // (byte) keyboard_key_pressed::return#32 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + jmp b60 + //SEG151 menu::@60 + b60: + //SEG152 [88] (byte~) menu::$57 ← (byte) keyboard_key_pressed::return#32 [ menu::$57 ] ( main:2::menu:9 [ menu::$57 ] ) + // (byte~) menu::$57 = (byte) keyboard_key_pressed::return#32 // register copy reg byte a //SEG153 [89] if((byte~) menu::$57==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@13 [ ] ( main:2::menu:9 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 - beq b13_from_b57 - //SEG154 [90] phi from menu::@57 to menu::@34 [phi:menu::@57->menu::@34] - b34_from_b57: - jmp b34 - //SEG155 menu::@34 - b34: - //SEG156 [91] call mode_sixsfred param-assignment [ ] ( main:2::menu:9 [ ] ) - jsr mode_sixsfred + beq b13_from_b60 + //SEG154 [90] phi from menu::@60 to menu::@35 [phi:menu::@60->menu::@35] + b35_from_b60: + jmp b35 + //SEG155 menu::@35 + b35: + //SEG156 [91] call mode_twoplanebitmap param-assignment [ ] ( main:2::menu:9 [ ] ) + jsr mode_twoplanebitmap jmp breturn - //SEG157 [92] phi from menu::@57 to menu::@13 [phi:menu::@57->menu::@13] - b13_from_b57: + //SEG157 [92] phi from menu::@60 to menu::@13 [phi:menu::@60->menu::@13] + b13_from_b60: jmp b13 //SEG158 menu::@13 b13: //SEG159 [93] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - //SEG160 [146] phi from menu::@13 to keyboard_key_pressed [phi:menu::@13->keyboard_key_pressed] + //SEG160 [153] phi from menu::@13 to keyboard_key_pressed [phi:menu::@13->keyboard_key_pressed] keyboard_key_pressed_from_b13: - //SEG161 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_D#0 [phi:menu::@13->keyboard_key_pressed#0] -- vbuxx=vbuc1 - ldx #KEY_D + //SEG161 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_C#0 [phi:menu::@13->keyboard_key_pressed#0] -- vbuxx=vbuc1 + ldx #KEY_C jsr keyboard_key_pressed //SEG162 [94] (byte) keyboard_key_pressed::return#10 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#10 ] ( main:2::menu:9 [ keyboard_key_pressed::return#10 ] ) // (byte) keyboard_key_pressed::return#10 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - jmp b59 - //SEG163 menu::@59 - b59: + jmp b62 + //SEG163 menu::@62 + b62: //SEG164 [95] (byte~) menu::$61 ← (byte) keyboard_key_pressed::return#10 [ menu::$61 ] ( main:2::menu:9 [ menu::$61 ] ) // (byte~) menu::$61 = (byte) keyboard_key_pressed::return#10 // register copy reg byte a //SEG165 [96] if((byte~) menu::$61==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@14 [ ] ( main:2::menu:9 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 - beq b14_from_b59 - //SEG166 [97] phi from menu::@59 to menu::@36 [phi:menu::@59->menu::@36] - b36_from_b59: - jmp b36 - //SEG167 menu::@36 - b36: - //SEG168 [98] call mode_8bpppixelcell param-assignment [ ] ( main:2::menu:9 [ ] ) - jsr mode_8bpppixelcell + beq b14_from_b62 + //SEG166 [97] phi from menu::@62 to menu::@37 [phi:menu::@62->menu::@37] + b37_from_b62: + jmp b37 + //SEG167 menu::@37 + b37: + //SEG168 [98] call mode_sixsfred param-assignment [ ] ( main:2::menu:9 [ ] ) + jsr mode_sixsfred jmp breturn - //SEG169 [99] phi from menu::@59 to menu::@14 [phi:menu::@59->menu::@14] - b14_from_b59: + //SEG169 [99] phi from menu::@62 to menu::@14 [phi:menu::@62->menu::@14] + b14_from_b62: jmp b14 //SEG170 menu::@14 b14: //SEG171 [100] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - //SEG172 [146] phi from menu::@14 to keyboard_key_pressed [phi:menu::@14->keyboard_key_pressed] + //SEG172 [153] phi from menu::@14 to keyboard_key_pressed [phi:menu::@14->keyboard_key_pressed] keyboard_key_pressed_from_b14: - //SEG173 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_E#0 [phi:menu::@14->keyboard_key_pressed#0] -- vbuxx=vbuc1 - ldx #KEY_E + //SEG173 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_D#0 [phi:menu::@14->keyboard_key_pressed#0] -- vbuxx=vbuc1 + ldx #KEY_D jsr keyboard_key_pressed //SEG174 [101] (byte) keyboard_key_pressed::return#11 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#11 ] ( main:2::menu:9 [ keyboard_key_pressed::return#11 ] ) // (byte) keyboard_key_pressed::return#11 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - jmp b61 - //SEG175 menu::@61 - b61: + jmp b64 + //SEG175 menu::@64 + b64: //SEG176 [102] (byte~) menu::$65 ← (byte) keyboard_key_pressed::return#11 [ menu::$65 ] ( main:2::menu:9 [ menu::$65 ] ) // (byte~) menu::$65 = (byte) keyboard_key_pressed::return#11 // register copy reg byte a - //SEG177 [103] if((byte~) menu::$65==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@3 [ ] ( main:2::menu:9 [ ] ) -- vbuaa_eq_0_then_la1 + //SEG177 [103] if((byte~) menu::$65==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@15 [ ] ( main:2::menu:9 [ ] ) -- vbuaa_eq_0_then_la1 + cmp #0 + beq b15_from_b64 + //SEG178 [104] phi from menu::@64 to menu::@39 [phi:menu::@64->menu::@39] + b39_from_b64: + jmp b39 + //SEG179 menu::@39 + b39: + //SEG180 [105] call mode_8bpppixelcell param-assignment [ ] ( main:2::menu:9 [ ] ) + jsr mode_8bpppixelcell + jmp breturn + //SEG181 [106] phi from menu::@64 to menu::@15 [phi:menu::@64->menu::@15] + b15_from_b64: + jmp b15 + //SEG182 menu::@15 + b15: + //SEG183 [107] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) + //SEG184 [153] phi from menu::@15 to keyboard_key_pressed [phi:menu::@15->keyboard_key_pressed] + keyboard_key_pressed_from_b15: + //SEG185 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_E#0 [phi:menu::@15->keyboard_key_pressed#0] -- vbuxx=vbuc1 + ldx #KEY_E + jsr keyboard_key_pressed + //SEG186 [108] (byte) keyboard_key_pressed::return#12 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#12 ] ( main:2::menu:9 [ keyboard_key_pressed::return#12 ] ) + // (byte) keyboard_key_pressed::return#12 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + jmp b66 + //SEG187 menu::@66 + b66: + //SEG188 [109] (byte~) menu::$69 ← (byte) keyboard_key_pressed::return#12 [ menu::$69 ] ( main:2::menu:9 [ menu::$69 ] ) + // (byte~) menu::$69 = (byte) keyboard_key_pressed::return#12 // register copy reg byte a + //SEG189 [110] if((byte~) menu::$69==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@3 [ ] ( main:2::menu:9 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b3 - //SEG178 [104] phi from menu::@61 to menu::@38 [phi:menu::@61->menu::@38] - b38_from_b61: - jmp b38 - //SEG179 menu::@38 - b38: - //SEG180 [105] call mode_8bppchunkybmm param-assignment [ ] ( main:2::menu:9 [ ] ) + //SEG190 [111] phi from menu::@66 to menu::@41 [phi:menu::@66->menu::@41] + b41_from_b66: + jmp b41 + //SEG191 menu::@41 + b41: + //SEG192 [112] call mode_8bppchunkybmm param-assignment [ ] ( main:2::menu:9 [ ] ) jsr mode_8bppchunkybmm jmp breturn } -//SEG181 mode_8bppchunkybmm +//SEG193 mode_8bppchunkybmm mode_8bppchunkybmm: { - .const CHUNKYBMM8BPP_PLANEB = $20000 + .const PLANEB = $20000 .label _20 = $a .label gfxb = 5 .label x = 2 .label y = 4 - //SEG182 [106] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0|(const byte) DTV_CONTROL_CHUNKY_ON#0|(const byte) DTV_CONTROL_COLORRAM_OFF#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG194 [113] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0|(const byte) DTV_CONTROL_CHUNKY_ON#0|(const byte) DTV_CONTROL_COLORRAM_OFF#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_CONTROL_HIGHCOLOR_ON|DTV_CONTROL_LINEAR_ADDRESSING_ON|DTV_CONTROL_CHUNKY_ON|DTV_CONTROL_COLORRAM_OFF sta DTV_CONTROL - //SEG183 [107] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG195 [114] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_ECM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG184 [108] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG196 [115] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_MCM|VIC_CSEL sta VIC_CONTROL2 - //SEG185 [109] *((const byte*) DTV_PLANEB_START_LO#0) ← <<(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- _deref_pbuc1=vbuc2 - lda #CHUNKYBMM8BPP_PLANEB&$ffff + //SEG197 [116] *((const byte*) DTV_PLANEB_START_LO#0) ← <<(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- _deref_pbuc1=vbuc2 + lda #PLANEB&$ffff sta DTV_PLANEB_START_LO - //SEG186 [110] *((const byte*) DTV_PLANEB_START_MI#0) ← ><(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG198 [117] *((const byte*) DTV_PLANEB_START_MI#0) ← ><(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_START_MI - //SEG187 [111] *((const byte*) DTV_PLANEB_START_HI#0) ← <>(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- _deref_pbuc1=vbuc2 - lda #CHUNKYBMM8BPP_PLANEB>>$10 + //SEG199 [118] *((const byte*) DTV_PLANEB_START_HI#0) ← <>(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- _deref_pbuc1=vbuc2 + lda #PLANEB>>$10 sta DTV_PLANEB_START_HI - //SEG188 [112] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 8 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG200 [119] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 8 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- _deref_pbuc1=vbuc2 lda #8 sta DTV_PLANEB_STEP - //SEG189 [113] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG201 [120] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_LO - //SEG190 [114] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG202 [121] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_HI - //SEG191 [115] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG203 [122] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG192 [116] phi from mode_8bppchunkybmm to mode_8bppchunkybmm::@1 [phi:mode_8bppchunkybmm->mode_8bppchunkybmm::@1] + //SEG204 [123] phi from mode_8bppchunkybmm to mode_8bppchunkybmm::@1 [phi:mode_8bppchunkybmm->mode_8bppchunkybmm::@1] b1_from_mode_8bppchunkybmm: - //SEG193 [116] phi (byte) mode_8bppchunkybmm::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bppchunkybmm->mode_8bppchunkybmm::@1#0] -- vbuxx=vbuc1 + //SEG205 [123] phi (byte) mode_8bppchunkybmm::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bppchunkybmm->mode_8bppchunkybmm::@1#0] -- vbuxx=vbuc1 ldx #0 jmp b1 - //SEG194 [116] phi from mode_8bppchunkybmm::@1 to mode_8bppchunkybmm::@1 [phi:mode_8bppchunkybmm::@1->mode_8bppchunkybmm::@1] + //SEG206 [123] phi from mode_8bppchunkybmm::@1 to mode_8bppchunkybmm::@1 [phi:mode_8bppchunkybmm::@1->mode_8bppchunkybmm::@1] b1_from_b1: - //SEG195 [116] phi (byte) mode_8bppchunkybmm::i#2 = (byte) mode_8bppchunkybmm::i#1 [phi:mode_8bppchunkybmm::@1->mode_8bppchunkybmm::@1#0] -- register_copy + //SEG207 [123] phi (byte) mode_8bppchunkybmm::i#2 = (byte) mode_8bppchunkybmm::i#1 [phi:mode_8bppchunkybmm::@1->mode_8bppchunkybmm::@1#0] -- register_copy jmp b1 - //SEG196 mode_8bppchunkybmm::@1 + //SEG208 mode_8bppchunkybmm::@1 b1: - //SEG197 [117] *((const byte*) DTV_PALETTE#0 + (byte) mode_8bppchunkybmm::i#2) ← (byte) mode_8bppchunkybmm::i#2 [ mode_8bppchunkybmm::i#2 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx + //SEG209 [124] *((const byte*) DTV_PALETTE#0 + (byte) mode_8bppchunkybmm::i#2) ← (byte) mode_8bppchunkybmm::i#2 [ mode_8bppchunkybmm::i#2 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx txa sta DTV_PALETTE,x - //SEG198 [118] (byte) mode_8bppchunkybmm::i#1 ← ++ (byte) mode_8bppchunkybmm::i#2 [ mode_8bppchunkybmm::i#1 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::i#1 ] ) -- vbuxx=_inc_vbuxx + //SEG210 [125] (byte) mode_8bppchunkybmm::i#1 ← ++ (byte) mode_8bppchunkybmm::i#2 [ mode_8bppchunkybmm::i#1 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG199 [119] if((byte) mode_8bppchunkybmm::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_8bppchunkybmm::@1 [ mode_8bppchunkybmm::i#1 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG211 [126] if((byte) mode_8bppchunkybmm::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_8bppchunkybmm::@1 [ mode_8bppchunkybmm::i#1 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1_from_b1 - //SEG200 [120] phi from mode_8bppchunkybmm::@1 to mode_8bppchunkybmm::@9 [phi:mode_8bppchunkybmm::@1->mode_8bppchunkybmm::@9] + //SEG212 [127] phi from mode_8bppchunkybmm::@1 to mode_8bppchunkybmm::@9 [phi:mode_8bppchunkybmm::@1->mode_8bppchunkybmm::@9] b9_from_b1: jmp b9 - //SEG201 mode_8bppchunkybmm::@9 + //SEG213 mode_8bppchunkybmm::@9 b9: - //SEG202 [121] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) - //SEG203 [158] phi from mode_8bppchunkybmm::@9 to dtvSetCpuBankSegment1 [phi:mode_8bppchunkybmm::@9->dtvSetCpuBankSegment1] + //SEG214 [128] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + //SEG215 [165] phi from mode_8bppchunkybmm::@9 to dtvSetCpuBankSegment1 [phi:mode_8bppchunkybmm::@9->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_b9: - //SEG204 [158] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0/(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@9->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 - lda #CHUNKYBMM8BPP_PLANEB/$4000 + //SEG216 [165] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(const dword) mode_8bppchunkybmm::PLANEB#0/(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@9->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + lda #PLANEB/$4000 jsr dtvSetCpuBankSegment1 - //SEG205 [122] phi from mode_8bppchunkybmm::@9 to mode_8bppchunkybmm::@2 [phi:mode_8bppchunkybmm::@9->mode_8bppchunkybmm::@2] + //SEG217 [129] phi from mode_8bppchunkybmm::@9 to mode_8bppchunkybmm::@2 [phi:mode_8bppchunkybmm::@9->mode_8bppchunkybmm::@2] b2_from_b9: - //SEG206 [122] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#7 = ++((byte))(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0/(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@9->mode_8bppchunkybmm::@2#0] -- vbuxx=vbuc1 - ldx #CHUNKYBMM8BPP_PLANEB/$4000+1 - //SEG207 [122] phi (byte) mode_8bppchunkybmm::y#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bppchunkybmm::@9->mode_8bppchunkybmm::@2#1] -- vbuz1=vbuc1 + //SEG218 [129] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#7 = ++((byte))(const dword) mode_8bppchunkybmm::PLANEB#0/(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@9->mode_8bppchunkybmm::@2#0] -- vbuxx=vbuc1 + ldx #PLANEB/$4000+1 + //SEG219 [129] phi (byte) mode_8bppchunkybmm::y#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bppchunkybmm::@9->mode_8bppchunkybmm::@2#1] -- vbuz1=vbuc1 lda #0 sta y - //SEG208 [122] phi (byte*) mode_8bppchunkybmm::gfxb#5 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@9->mode_8bppchunkybmm::@2#2] -- pbuz1=pbuc1 + //SEG220 [129] phi (byte*) mode_8bppchunkybmm::gfxb#5 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@9->mode_8bppchunkybmm::@2#2] -- pbuz1=pbuc1 lda #<$4000 sta gfxb lda #>$4000 sta gfxb+1 jmp b2 - //SEG209 [122] phi from mode_8bppchunkybmm::@11 to mode_8bppchunkybmm::@2 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@2] + //SEG221 [129] phi from mode_8bppchunkybmm::@11 to mode_8bppchunkybmm::@2 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@2] b2_from_b11: - //SEG210 [122] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#7 = (byte) mode_8bppchunkybmm::gfxbCpuBank#8 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@2#0] -- register_copy - //SEG211 [122] phi (byte) mode_8bppchunkybmm::y#6 = (byte) mode_8bppchunkybmm::y#1 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@2#1] -- register_copy - //SEG212 [122] phi (byte*) mode_8bppchunkybmm::gfxb#5 = (byte*) mode_8bppchunkybmm::gfxb#1 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@2#2] -- register_copy + //SEG222 [129] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#7 = (byte) mode_8bppchunkybmm::gfxbCpuBank#8 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@2#0] -- register_copy + //SEG223 [129] phi (byte) mode_8bppchunkybmm::y#6 = (byte) mode_8bppchunkybmm::y#1 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@2#1] -- register_copy + //SEG224 [129] phi (byte*) mode_8bppchunkybmm::gfxb#5 = (byte*) mode_8bppchunkybmm::gfxb#1 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@2#2] -- register_copy jmp b2 - //SEG213 mode_8bppchunkybmm::@2 + //SEG225 mode_8bppchunkybmm::@2 b2: - //SEG214 [123] phi from mode_8bppchunkybmm::@2 to mode_8bppchunkybmm::@3 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3] + //SEG226 [130] phi from mode_8bppchunkybmm::@2 to mode_8bppchunkybmm::@3 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3] b3_from_b2: - //SEG215 [123] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#4 = (byte) mode_8bppchunkybmm::gfxbCpuBank#7 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3#0] -- register_copy - //SEG216 [123] phi (word) mode_8bppchunkybmm::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3#1] -- vwuz1=vbuc1 + //SEG227 [130] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#4 = (byte) mode_8bppchunkybmm::gfxbCpuBank#7 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3#0] -- register_copy + //SEG228 [130] phi (word) mode_8bppchunkybmm::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3#1] -- vwuz1=vbuc1 lda #<0 sta x lda #>0 sta x+1 - //SEG217 [123] phi (byte*) mode_8bppchunkybmm::gfxb#3 = (byte*) mode_8bppchunkybmm::gfxb#5 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3#2] -- register_copy + //SEG229 [130] phi (byte*) mode_8bppchunkybmm::gfxb#3 = (byte*) mode_8bppchunkybmm::gfxb#5 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3#2] -- register_copy jmp b3 - //SEG218 [123] phi from mode_8bppchunkybmm::@4 to mode_8bppchunkybmm::@3 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3] + //SEG230 [130] phi from mode_8bppchunkybmm::@4 to mode_8bppchunkybmm::@3 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3] b3_from_b4: - //SEG219 [123] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#4 = (byte) mode_8bppchunkybmm::gfxbCpuBank#8 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3#0] -- register_copy - //SEG220 [123] phi (word) mode_8bppchunkybmm::x#2 = (word) mode_8bppchunkybmm::x#1 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3#1] -- register_copy - //SEG221 [123] phi (byte*) mode_8bppchunkybmm::gfxb#3 = (byte*) mode_8bppchunkybmm::gfxb#1 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3#2] -- register_copy + //SEG231 [130] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#4 = (byte) mode_8bppchunkybmm::gfxbCpuBank#8 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3#0] -- register_copy + //SEG232 [130] phi (word) mode_8bppchunkybmm::x#2 = (word) mode_8bppchunkybmm::x#1 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3#1] -- register_copy + //SEG233 [130] phi (byte*) mode_8bppchunkybmm::gfxb#3 = (byte*) mode_8bppchunkybmm::gfxb#1 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3#2] -- register_copy jmp b3 - //SEG222 mode_8bppchunkybmm::@3 + //SEG234 mode_8bppchunkybmm::@3 b3: - //SEG223 [124] if((byte*) mode_8bppchunkybmm::gfxb#3!=(word/dword/signed dword) 32768) goto mode_8bppchunkybmm::@4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) -- pbuz1_neq_vwuc1_then_la1 + //SEG235 [131] if((byte*) mode_8bppchunkybmm::gfxb#3!=(word/dword/signed dword) 32768) goto mode_8bppchunkybmm::@4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) -- pbuz1_neq_vwuc1_then_la1 lda gfxb+1 cmp #>$8000 bne b4_from_b3 @@ -19601,37 +20778,37 @@ mode_8bppchunkybmm: { cmp #<$8000 bne b4_from_b3 jmp b10 - //SEG224 mode_8bppchunkybmm::@10 + //SEG236 mode_8bppchunkybmm::@10 b10: - //SEG225 [125] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) mode_8bppchunkybmm::gfxbCpuBank#4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ) -- vbuaa=vbuxx + //SEG237 [132] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) mode_8bppchunkybmm::gfxbCpuBank#4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ) -- vbuaa=vbuxx txa - //SEG226 [126] call dtvSetCpuBankSegment1 param-assignment [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) - //SEG227 [158] phi from mode_8bppchunkybmm::@10 to dtvSetCpuBankSegment1 [phi:mode_8bppchunkybmm::@10->dtvSetCpuBankSegment1] + //SEG238 [133] call dtvSetCpuBankSegment1 param-assignment [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) + //SEG239 [165] phi from mode_8bppchunkybmm::@10 to dtvSetCpuBankSegment1 [phi:mode_8bppchunkybmm::@10->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_b10: - //SEG228 [158] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:mode_8bppchunkybmm::@10->dtvSetCpuBankSegment1#0] -- register_copy + //SEG240 [165] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:mode_8bppchunkybmm::@10->dtvSetCpuBankSegment1#0] -- register_copy jsr dtvSetCpuBankSegment1 jmp b19 - //SEG229 mode_8bppchunkybmm::@19 + //SEG241 mode_8bppchunkybmm::@19 b19: - //SEG230 [127] (byte) mode_8bppchunkybmm::gfxbCpuBank#2 ← ++ (byte) mode_8bppchunkybmm::gfxbCpuBank#4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#2 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#2 ] ) -- vbuxx=_inc_vbuxx + //SEG242 [134] (byte) mode_8bppchunkybmm::gfxbCpuBank#2 ← ++ (byte) mode_8bppchunkybmm::gfxbCpuBank#4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#2 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#2 ] ) -- vbuxx=_inc_vbuxx inx - //SEG231 [128] phi from mode_8bppchunkybmm::@19 to mode_8bppchunkybmm::@4 [phi:mode_8bppchunkybmm::@19->mode_8bppchunkybmm::@4] + //SEG243 [135] phi from mode_8bppchunkybmm::@19 to mode_8bppchunkybmm::@4 [phi:mode_8bppchunkybmm::@19->mode_8bppchunkybmm::@4] b4_from_b19: - //SEG232 [128] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#8 = (byte) mode_8bppchunkybmm::gfxbCpuBank#2 [phi:mode_8bppchunkybmm::@19->mode_8bppchunkybmm::@4#0] -- register_copy - //SEG233 [128] phi (byte*) mode_8bppchunkybmm::gfxb#4 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@19->mode_8bppchunkybmm::@4#1] -- pbuz1=pbuc1 + //SEG244 [135] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#8 = (byte) mode_8bppchunkybmm::gfxbCpuBank#2 [phi:mode_8bppchunkybmm::@19->mode_8bppchunkybmm::@4#0] -- register_copy + //SEG245 [135] phi (byte*) mode_8bppchunkybmm::gfxb#4 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@19->mode_8bppchunkybmm::@4#1] -- pbuz1=pbuc1 lda #<$4000 sta gfxb lda #>$4000 sta gfxb+1 jmp b4 - //SEG234 [128] phi from mode_8bppchunkybmm::@3 to mode_8bppchunkybmm::@4 [phi:mode_8bppchunkybmm::@3->mode_8bppchunkybmm::@4] + //SEG246 [135] phi from mode_8bppchunkybmm::@3 to mode_8bppchunkybmm::@4 [phi:mode_8bppchunkybmm::@3->mode_8bppchunkybmm::@4] b4_from_b3: - //SEG235 [128] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#8 = (byte) mode_8bppchunkybmm::gfxbCpuBank#4 [phi:mode_8bppchunkybmm::@3->mode_8bppchunkybmm::@4#0] -- register_copy - //SEG236 [128] phi (byte*) mode_8bppchunkybmm::gfxb#4 = (byte*) mode_8bppchunkybmm::gfxb#3 [phi:mode_8bppchunkybmm::@3->mode_8bppchunkybmm::@4#1] -- register_copy + //SEG247 [135] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#8 = (byte) mode_8bppchunkybmm::gfxbCpuBank#4 [phi:mode_8bppchunkybmm::@3->mode_8bppchunkybmm::@4#0] -- register_copy + //SEG248 [135] phi (byte*) mode_8bppchunkybmm::gfxb#4 = (byte*) mode_8bppchunkybmm::gfxb#3 [phi:mode_8bppchunkybmm::@3->mode_8bppchunkybmm::@4#1] -- register_copy jmp b4 - //SEG237 mode_8bppchunkybmm::@4 + //SEG249 mode_8bppchunkybmm::@4 b4: - //SEG238 [129] (word~) mode_8bppchunkybmm::$20 ← (word) mode_8bppchunkybmm::x#2 + (byte) mode_8bppchunkybmm::y#6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$20 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$20 ] ) -- vwuz1=vwuz2_plus_vbuz3 + //SEG250 [136] (word~) mode_8bppchunkybmm::$20 ← (word) mode_8bppchunkybmm::x#2 + (byte) mode_8bppchunkybmm::y#6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$20 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$20 ] ) -- vwuz1=vwuz2_plus_vbuz3 lda y clc adc x @@ -19639,22 +20816,22 @@ mode_8bppchunkybmm: { lda #0 adc x+1 sta _20+1 - //SEG239 [130] (byte) mode_8bppchunkybmm::c#0 ← ((byte)) (word~) mode_8bppchunkybmm::$20 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ) -- vbuaa=_byte_vwuz1 + //SEG251 [137] (byte) mode_8bppchunkybmm::c#0 ← ((byte)) (word~) mode_8bppchunkybmm::$20 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ) -- vbuaa=_byte_vwuz1 lda _20 - //SEG240 [131] *((byte*) mode_8bppchunkybmm::gfxb#4) ← (byte) mode_8bppchunkybmm::c#0 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ) -- _deref_pbuz1=vbuaa + //SEG252 [138] *((byte*) mode_8bppchunkybmm::gfxb#4) ← (byte) mode_8bppchunkybmm::c#0 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (gfxb),y - //SEG241 [132] (byte*) mode_8bppchunkybmm::gfxb#1 ← ++ (byte*) mode_8bppchunkybmm::gfxb#4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG253 [139] (byte*) mode_8bppchunkybmm::gfxb#1 ← ++ (byte*) mode_8bppchunkybmm::gfxb#4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxb bne !+ inc gfxb+1 !: - //SEG242 [133] (word) mode_8bppchunkybmm::x#1 ← ++ (word) mode_8bppchunkybmm::x#2 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ) -- vwuz1=_inc_vwuz1 + //SEG254 [140] (word) mode_8bppchunkybmm::x#1 ← ++ (word) mode_8bppchunkybmm::x#2 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ) -- vwuz1=_inc_vwuz1 inc x bne !+ inc x+1 !: - //SEG243 [134] if((word) mode_8bppchunkybmm::x#1!=(word/signed word/dword/signed dword) 320) goto mode_8bppchunkybmm::@3 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ) -- vwuz1_neq_vwuc1_then_la1 + //SEG255 [141] if((word) mode_8bppchunkybmm::x#1!=(word/signed word/dword/signed dword) 320) goto mode_8bppchunkybmm::@3 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ) -- vwuz1_neq_vwuc1_then_la1 lda x+1 cmp #>$140 bne b3_from_b4 @@ -19662,121 +20839,121 @@ mode_8bppchunkybmm: { cmp #<$140 bne b3_from_b4 jmp b11 - //SEG244 mode_8bppchunkybmm::@11 + //SEG256 mode_8bppchunkybmm::@11 b11: - //SEG245 [135] (byte) mode_8bppchunkybmm::y#1 ← ++ (byte) mode_8bppchunkybmm::y#6 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ) -- vbuz1=_inc_vbuz1 + //SEG257 [142] (byte) mode_8bppchunkybmm::y#1 ← ++ (byte) mode_8bppchunkybmm::y#6 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG246 [136] if((byte) mode_8bppchunkybmm::y#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_8bppchunkybmm::@2 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG258 [143] if((byte) mode_8bppchunkybmm::y#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_8bppchunkybmm::@2 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ) -- vbuz1_neq_vbuc1_then_la1 lda y cmp #$c8 bne b2_from_b11 - //SEG247 [137] phi from mode_8bppchunkybmm::@11 to mode_8bppchunkybmm::@12 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@12] + //SEG259 [144] phi from mode_8bppchunkybmm::@11 to mode_8bppchunkybmm::@12 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@12] b12_from_b11: jmp b12 - //SEG248 mode_8bppchunkybmm::@12 + //SEG260 mode_8bppchunkybmm::@12 b12: - //SEG249 [138] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) - //SEG250 [158] phi from mode_8bppchunkybmm::@12 to dtvSetCpuBankSegment1 [phi:mode_8bppchunkybmm::@12->dtvSetCpuBankSegment1] + //SEG261 [145] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + //SEG262 [165] phi from mode_8bppchunkybmm::@12 to dtvSetCpuBankSegment1 [phi:mode_8bppchunkybmm::@12->dtvSetCpuBankSegment1] dtvSetCpuBankSegment1_from_b12: - //SEG251 [158] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@12->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + //SEG263 [165] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@12->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 lda #$4000/$4000 jsr dtvSetCpuBankSegment1 jmp b5 - //SEG252 mode_8bppchunkybmm::@5 + //SEG264 mode_8bppchunkybmm::@5 b5: - //SEG253 [139] if(true) goto mode_8bppchunkybmm::@6 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- true_then_la1 + //SEG265 [146] if(true) goto mode_8bppchunkybmm::@6 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- true_then_la1 jmp b6_from_b5 jmp breturn - //SEG254 mode_8bppchunkybmm::@return + //SEG266 mode_8bppchunkybmm::@return breturn: - //SEG255 [140] return [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) + //SEG267 [147] return [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) rts - //SEG256 [141] phi from mode_8bppchunkybmm::@5 to mode_8bppchunkybmm::@6 [phi:mode_8bppchunkybmm::@5->mode_8bppchunkybmm::@6] + //SEG268 [148] phi from mode_8bppchunkybmm::@5 to mode_8bppchunkybmm::@6 [phi:mode_8bppchunkybmm::@5->mode_8bppchunkybmm::@6] b6_from_b5: jmp b6 - //SEG257 mode_8bppchunkybmm::@6 + //SEG269 mode_8bppchunkybmm::@6 b6: - //SEG258 [142] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ keyboard_key_pressed::return#0 ] ) - //SEG259 [146] phi from mode_8bppchunkybmm::@6 to keyboard_key_pressed [phi:mode_8bppchunkybmm::@6->keyboard_key_pressed] + //SEG270 [149] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ keyboard_key_pressed::return#0 ] ) + //SEG271 [153] phi from mode_8bppchunkybmm::@6 to keyboard_key_pressed [phi:mode_8bppchunkybmm::@6->keyboard_key_pressed] keyboard_key_pressed_from_b6: - //SEG260 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 [phi:mode_8bppchunkybmm::@6->keyboard_key_pressed#0] -- vbuxx=vbuc1 + //SEG272 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_8bppchunkybmm::@6->keyboard_key_pressed#0] -- vbuxx=vbuc1 ldx #KEY_SPACE jsr keyboard_key_pressed - //SEG261 [143] (byte) keyboard_key_pressed::return#21 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#21 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ keyboard_key_pressed::return#21 ] ) - // (byte) keyboard_key_pressed::return#21 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG273 [150] (byte) keyboard_key_pressed::return#23 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#23 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ keyboard_key_pressed::return#23 ] ) + // (byte) keyboard_key_pressed::return#23 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a jmp b21 - //SEG262 mode_8bppchunkybmm::@21 + //SEG274 mode_8bppchunkybmm::@21 b21: - //SEG263 [144] (byte~) mode_8bppchunkybmm::$27 ← (byte) keyboard_key_pressed::return#21 [ mode_8bppchunkybmm::$27 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::$27 ] ) - // (byte~) mode_8bppchunkybmm::$27 = (byte) keyboard_key_pressed::return#21 // register copy reg byte a - //SEG264 [145] if((byte~) mode_8bppchunkybmm::$27==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bppchunkybmm::@5 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- vbuaa_eq_0_then_la1 + //SEG275 [151] (byte~) mode_8bppchunkybmm::$27 ← (byte) keyboard_key_pressed::return#23 [ mode_8bppchunkybmm::$27 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::$27 ] ) + // (byte~) mode_8bppchunkybmm::$27 = (byte) keyboard_key_pressed::return#23 // register copy reg byte a + //SEG276 [152] if((byte~) mode_8bppchunkybmm::$27==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bppchunkybmm::@5 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b5 jmp breturn } -//SEG265 keyboard_key_pressed +//SEG277 keyboard_key_pressed keyboard_key_pressed: { - //SEG266 [147] (byte) keyboard_key_pressed::colidx#0 ← (byte) keyboard_key_pressed::key#20 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] ) -- vbuyy=vbuxx_band_vbuc1 + //SEG278 [154] (byte) keyboard_key_pressed::colidx#0 ← (byte) keyboard_key_pressed::key#22 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] ) -- vbuyy=vbuxx_band_vbuc1 txa and #7 tay - //SEG267 [148] (byte) keyboard_key_pressed::rowidx#0 ← (byte) keyboard_key_pressed::key#20 >> (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ) -- vbuaa=vbuxx_ror_3 + //SEG279 [155] (byte) keyboard_key_pressed::rowidx#0 ← (byte) keyboard_key_pressed::key#22 >> (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ) -- vbuaa=vbuxx_ror_3 txa lsr lsr lsr - //SEG268 [149] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_key_pressed::rowidx#0 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] ) -- vbuxx=vbuaa + //SEG280 [156] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_key_pressed::rowidx#0 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] ) -- vbuxx=vbuaa tax - //SEG269 [150] call keyboard_matrix_read param-assignment [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) + //SEG281 [157] call keyboard_matrix_read param-assignment [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) jsr keyboard_matrix_read - //SEG270 [151] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] ) + //SEG282 [158] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] ) // (byte) keyboard_matrix_read::return#2 = (byte) keyboard_matrix_read::return#0 // register copy reg byte a jmp b2 - //SEG271 keyboard_key_pressed::@2 + //SEG283 keyboard_key_pressed::@2 b2: - //SEG272 [152] (byte~) keyboard_key_pressed::$2 ← (byte) keyboard_matrix_read::return#2 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] ) + //SEG284 [159] (byte~) keyboard_key_pressed::$2 ← (byte) keyboard_matrix_read::return#2 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] ) // (byte~) keyboard_key_pressed::$2 = (byte) keyboard_matrix_read::return#2 // register copy reg byte a - //SEG273 [153] (byte) keyboard_key_pressed::return#0 ← (byte~) keyboard_key_pressed::$2 & *((const byte[]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_key_pressed::colidx#0) [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::return#0 ] ) -- vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy + //SEG285 [160] (byte) keyboard_key_pressed::return#0 ← (byte~) keyboard_key_pressed::$2 & *((const byte[]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_key_pressed::colidx#0) [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::return#0 ] ) -- vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy and keyboard_matrix_col_bitmask,y jmp breturn - //SEG274 keyboard_key_pressed::@return + //SEG286 keyboard_key_pressed::@return breturn: - //SEG275 [154] return [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::return#0 ] ) + //SEG287 [161] return [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::return#0 ] ) rts } -//SEG276 keyboard_matrix_read +//SEG288 keyboard_matrix_read keyboard_matrix_read: { - //SEG277 [155] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] ) -- _deref_pbuc1=pbuc2_derefidx_vbuxx + //SEG289 [162] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:107::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] ) -- _deref_pbuc1=pbuc2_derefidx_vbuxx lda keyboard_matrix_row_bitmask,x sta CIA1_PORT_A - //SEG278 [156] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) -- vbuaa=_bnot__deref_pbuc1 + //SEG290 [163] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:107::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) -- vbuaa=_bnot__deref_pbuc1 lda CIA1_PORT_B eor #$ff jmp breturn - //SEG279 keyboard_matrix_read::@return + //SEG291 keyboard_matrix_read::@return breturn: - //SEG280 [157] return [ keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) + //SEG292 [164] return [ keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:107::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) rts } -//SEG281 dtvSetCpuBankSegment1 +//SEG293 dtvSetCpuBankSegment1 dtvSetCpuBankSegment1: { .label cpuBank = $ff - //SEG282 [159] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:121 [ ] main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:126 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:138 [ ] ) -- _deref_pbuc1=vbuaa + //SEG294 [166] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:128 [ ] main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:133 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:145 [ ] ) -- _deref_pbuc1=vbuaa sta cpuBank - //SEG283 asm { .byte$32,$dd lda$ff .byte$32,$00 } + //SEG295 asm { .byte$32,$dd lda$ff .byte$32,$00 } .byte $32, $dd lda $ff .byte $32, $00 jmp breturn - //SEG284 dtvSetCpuBankSegment1::@return + //SEG296 dtvSetCpuBankSegment1::@return breturn: - //SEG285 [161] return [ ] ( main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:121 [ ] main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:126 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:138 [ ] ) + //SEG297 [168] return [ ] ( main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:128 [ ] main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:133 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:145 [ ] ) rts } -//SEG286 mode_8bpppixelcell +//SEG298 mode_8bpppixelcell mode_8bpppixelcell: { - .label PIXELCELL8BPP_PLANEA = $3c00 - .label PIXELCELL8BPP_PLANEB = $4000 + .label PLANEA = $3c00 + .label PLANEB = $4000 .label _12 = 7 .label gfxa = 2 .label ay = 4 @@ -19786,612 +20963,612 @@ mode_8bpppixelcell: { .label col = 9 .label cr = 7 .label ch = 4 - //SEG287 [162] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0|(const byte) DTV_CONTROL_CHUNKY_ON#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG299 [169] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0|(const byte) DTV_CONTROL_CHUNKY_ON#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_CONTROL_HIGHCOLOR_ON|DTV_CONTROL_LINEAR_ADDRESSING_ON|DTV_CONTROL_CHUNKY_ON sta DTV_CONTROL - //SEG288 [163] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG300 [170] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_ECM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG289 [164] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG301 [171] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_MCM|VIC_CSEL sta VIC_CONTROL2 - //SEG290 [165] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 - lda #>PIXELCELL8BPP_PLANEA + //SEG303 [173] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PLANEA#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 + lda #>PLANEA sta DTV_PLANEA_START_MI - //SEG292 [167] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG304 [174] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_START_HI - //SEG293 [168] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG305 [175] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEA_STEP - //SEG294 [169] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG306 [176] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_LO - //SEG295 [170] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG307 [177] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_HI - //SEG296 [171] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 - lda #>PIXELCELL8BPP_PLANEB + //SEG309 [179] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PLANEB#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 + lda #>PLANEB sta DTV_PLANEB_START_MI - //SEG298 [173] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG310 [180] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_START_HI - //SEG299 [174] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG311 [181] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_STEP - //SEG300 [175] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG312 [182] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_LO - //SEG301 [176] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG313 [183] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_HI - //SEG302 [177] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG314 [184] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG303 [178] phi from mode_8bpppixelcell to mode_8bpppixelcell::@1 [phi:mode_8bpppixelcell->mode_8bpppixelcell::@1] + //SEG315 [185] phi from mode_8bpppixelcell to mode_8bpppixelcell::@1 [phi:mode_8bpppixelcell->mode_8bpppixelcell::@1] b1_from_mode_8bpppixelcell: - //SEG304 [178] phi (byte) mode_8bpppixelcell::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell->mode_8bpppixelcell::@1#0] -- vbuxx=vbuc1 + //SEG316 [185] phi (byte) mode_8bpppixelcell::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell->mode_8bpppixelcell::@1#0] -- vbuxx=vbuc1 ldx #0 jmp b1 - //SEG305 [178] phi from mode_8bpppixelcell::@1 to mode_8bpppixelcell::@1 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@1] + //SEG317 [185] phi from mode_8bpppixelcell::@1 to mode_8bpppixelcell::@1 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@1] b1_from_b1: - //SEG306 [178] phi (byte) mode_8bpppixelcell::i#2 = (byte) mode_8bpppixelcell::i#1 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@1#0] -- register_copy + //SEG318 [185] phi (byte) mode_8bpppixelcell::i#2 = (byte) mode_8bpppixelcell::i#1 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@1#0] -- register_copy jmp b1 - //SEG307 mode_8bpppixelcell::@1 + //SEG319 mode_8bpppixelcell::@1 b1: - //SEG308 [179] *((const byte*) DTV_PALETTE#0 + (byte) mode_8bpppixelcell::i#2) ← (byte) mode_8bpppixelcell::i#2 [ mode_8bpppixelcell::i#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx + //SEG320 [186] *((const byte*) DTV_PALETTE#0 + (byte) mode_8bpppixelcell::i#2) ← (byte) mode_8bpppixelcell::i#2 [ mode_8bpppixelcell::i#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx txa sta DTV_PALETTE,x - //SEG309 [180] (byte) mode_8bpppixelcell::i#1 ← ++ (byte) mode_8bpppixelcell::i#2 [ mode_8bpppixelcell::i#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::i#1 ] ) -- vbuxx=_inc_vbuxx + //SEG321 [187] (byte) mode_8bpppixelcell::i#1 ← ++ (byte) mode_8bpppixelcell::i#2 [ mode_8bpppixelcell::i#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG310 [181] if((byte) mode_8bpppixelcell::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_8bpppixelcell::@1 [ mode_8bpppixelcell::i#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG322 [188] if((byte) mode_8bpppixelcell::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_8bpppixelcell::@1 [ mode_8bpppixelcell::i#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1_from_b1 - //SEG311 [182] phi from mode_8bpppixelcell::@1 to mode_8bpppixelcell::@2 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@2] + //SEG323 [189] phi from mode_8bpppixelcell::@1 to mode_8bpppixelcell::@2 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@2] b2_from_b1: - //SEG312 [182] phi (byte*) mode_8bpppixelcell::gfxa#3 = (const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA#0 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@2#0] -- pbuz1=pbuc1 - lda #mode_8bpppixelcell::@2#0] -- pbuz1=pbuc1 + lda #PIXELCELL8BPP_PLANEA + lda #>PLANEA sta gfxa+1 - //SEG313 [182] phi (byte) mode_8bpppixelcell::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@2#1] -- vbuz1=vbuc1 + //SEG325 [189] phi (byte) mode_8bpppixelcell::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@2#1] -- vbuz1=vbuc1 lda #0 sta ay jmp b2 - //SEG314 [182] phi from mode_8bpppixelcell::@13 to mode_8bpppixelcell::@2 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@2] + //SEG326 [189] phi from mode_8bpppixelcell::@13 to mode_8bpppixelcell::@2 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@2] b2_from_b13: - //SEG315 [182] phi (byte*) mode_8bpppixelcell::gfxa#3 = (byte*) mode_8bpppixelcell::gfxa#1 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@2#0] -- register_copy - //SEG316 [182] phi (byte) mode_8bpppixelcell::ay#4 = (byte) mode_8bpppixelcell::ay#1 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@2#1] -- register_copy + //SEG327 [189] phi (byte*) mode_8bpppixelcell::gfxa#3 = (byte*) mode_8bpppixelcell::gfxa#1 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@2#0] -- register_copy + //SEG328 [189] phi (byte) mode_8bpppixelcell::ay#4 = (byte) mode_8bpppixelcell::ay#1 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@2#1] -- register_copy jmp b2 - //SEG317 mode_8bpppixelcell::@2 + //SEG329 mode_8bpppixelcell::@2 b2: - //SEG318 [183] phi from mode_8bpppixelcell::@2 to mode_8bpppixelcell::@3 [phi:mode_8bpppixelcell::@2->mode_8bpppixelcell::@3] + //SEG330 [190] phi from mode_8bpppixelcell::@2 to mode_8bpppixelcell::@3 [phi:mode_8bpppixelcell::@2->mode_8bpppixelcell::@3] b3_from_b2: - //SEG319 [183] phi (byte*) mode_8bpppixelcell::gfxa#2 = (byte*) mode_8bpppixelcell::gfxa#3 [phi:mode_8bpppixelcell::@2->mode_8bpppixelcell::@3#0] -- register_copy - //SEG320 [183] phi (byte) mode_8bpppixelcell::ax#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@2->mode_8bpppixelcell::@3#1] -- vbuxx=vbuc1 + //SEG331 [190] phi (byte*) mode_8bpppixelcell::gfxa#2 = (byte*) mode_8bpppixelcell::gfxa#3 [phi:mode_8bpppixelcell::@2->mode_8bpppixelcell::@3#0] -- register_copy + //SEG332 [190] phi (byte) mode_8bpppixelcell::ax#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@2->mode_8bpppixelcell::@3#1] -- vbuxx=vbuc1 ldx #0 jmp b3 - //SEG321 [183] phi from mode_8bpppixelcell::@3 to mode_8bpppixelcell::@3 [phi:mode_8bpppixelcell::@3->mode_8bpppixelcell::@3] + //SEG333 [190] phi from mode_8bpppixelcell::@3 to mode_8bpppixelcell::@3 [phi:mode_8bpppixelcell::@3->mode_8bpppixelcell::@3] b3_from_b3: - //SEG322 [183] phi (byte*) mode_8bpppixelcell::gfxa#2 = (byte*) mode_8bpppixelcell::gfxa#1 [phi:mode_8bpppixelcell::@3->mode_8bpppixelcell::@3#0] -- register_copy - //SEG323 [183] phi (byte) mode_8bpppixelcell::ax#2 = (byte) mode_8bpppixelcell::ax#1 [phi:mode_8bpppixelcell::@3->mode_8bpppixelcell::@3#1] -- register_copy + //SEG334 [190] phi (byte*) mode_8bpppixelcell::gfxa#2 = (byte*) mode_8bpppixelcell::gfxa#1 [phi:mode_8bpppixelcell::@3->mode_8bpppixelcell::@3#0] -- register_copy + //SEG335 [190] phi (byte) mode_8bpppixelcell::ax#2 = (byte) mode_8bpppixelcell::ax#1 [phi:mode_8bpppixelcell::@3->mode_8bpppixelcell::@3#1] -- register_copy jmp b3 - //SEG324 mode_8bpppixelcell::@3 + //SEG336 mode_8bpppixelcell::@3 b3: - //SEG325 [184] (byte~) mode_8bpppixelcell::$11 ← (byte) mode_8bpppixelcell::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$11 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$11 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG337 [191] (byte~) mode_8bpppixelcell::$11 ← (byte) mode_8bpppixelcell::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$11 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$11 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #$f and ay - //SEG326 [185] (byte~) mode_8bpppixelcell::$12 ← (byte~) mode_8bpppixelcell::$11 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 ] ) -- vbuz1=vbuaa_rol_4 + //SEG338 [192] (byte~) mode_8bpppixelcell::$12 ← (byte~) mode_8bpppixelcell::$11 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 ] ) -- vbuz1=vbuaa_rol_4 asl asl asl asl sta _12 - //SEG327 [186] (byte~) mode_8bpppixelcell::$13 ← (byte) mode_8bpppixelcell::ax#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 mode_8bpppixelcell::$13 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 mode_8bpppixelcell::$13 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG339 [193] (byte~) mode_8bpppixelcell::$13 ← (byte) mode_8bpppixelcell::ax#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 mode_8bpppixelcell::$13 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 mode_8bpppixelcell::$13 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #$f - //SEG328 [187] (byte~) mode_8bpppixelcell::$14 ← (byte~) mode_8bpppixelcell::$12 | (byte~) mode_8bpppixelcell::$13 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ) -- vbuaa=vbuz1_bor_vbuaa + //SEG340 [194] (byte~) mode_8bpppixelcell::$14 ← (byte~) mode_8bpppixelcell::$12 | (byte~) mode_8bpppixelcell::$13 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ) -- vbuaa=vbuz1_bor_vbuaa ora _12 - //SEG329 [188] *((byte*) mode_8bpppixelcell::gfxa#2) ← (byte~) mode_8bpppixelcell::$14 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) -- _deref_pbuz1=vbuaa + //SEG341 [195] *((byte*) mode_8bpppixelcell::gfxa#2) ← (byte~) mode_8bpppixelcell::$14 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (gfxa),y - //SEG330 [189] (byte*) mode_8bpppixelcell::gfxa#1 ← ++ (byte*) mode_8bpppixelcell::gfxa#2 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG342 [196] (byte*) mode_8bpppixelcell::gfxa#1 ← ++ (byte*) mode_8bpppixelcell::gfxa#2 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxa bne !+ inc gfxa+1 !: - //SEG331 [190] (byte) mode_8bpppixelcell::ax#1 ← ++ (byte) mode_8bpppixelcell::ax#2 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ) -- vbuxx=_inc_vbuxx + //SEG343 [197] (byte) mode_8bpppixelcell::ax#1 ← ++ (byte) mode_8bpppixelcell::ax#2 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG332 [191] if((byte) mode_8bpppixelcell::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_8bpppixelcell::@3 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG344 [198] if((byte) mode_8bpppixelcell::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_8bpppixelcell::@3 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b3_from_b3 jmp b13 - //SEG333 mode_8bpppixelcell::@13 + //SEG345 mode_8bpppixelcell::@13 b13: - //SEG334 [192] (byte) mode_8bpppixelcell::ay#1 ← ++ (byte) mode_8bpppixelcell::ay#4 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG346 [199] (byte) mode_8bpppixelcell::ay#1 ← ++ (byte) mode_8bpppixelcell::ay#4 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 inc ay - //SEG335 [193] if((byte) mode_8bpppixelcell::ay#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_8bpppixelcell::@2 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG347 [200] if((byte) mode_8bpppixelcell::ay#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_8bpppixelcell::@2 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda ay cmp #$19 bne b2_from_b13 jmp b14 - //SEG336 mode_8bpppixelcell::@14 + //SEG348 mode_8bpppixelcell::@14 b14: - //SEG337 [194] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 50 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG349 [201] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 50 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #$32 sta PROCPORT - //SEG338 [195] phi from mode_8bpppixelcell::@14 to mode_8bpppixelcell::@4 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4] + //SEG350 [202] phi from mode_8bpppixelcell::@14 to mode_8bpppixelcell::@4 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4] b4_from_b14: - //SEG339 [195] phi (byte) mode_8bpppixelcell::ch#8 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4#0] -- vbuz1=vbuc1 + //SEG351 [202] phi (byte) mode_8bpppixelcell::ch#8 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4#0] -- vbuz1=vbuc1 lda #0 sta ch - //SEG340 [195] phi (byte) mode_8bpppixelcell::col#7 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4#1] -- vbuz1=vbuc1 + //SEG352 [202] phi (byte) mode_8bpppixelcell::col#7 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4#1] -- vbuz1=vbuc1 lda #0 sta col - //SEG341 [195] phi (byte*) mode_8bpppixelcell::gfxb#7 = (const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB#0 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4#2] -- pbuz1=pbuc1 - lda #mode_8bpppixelcell::@4#2] -- pbuz1=pbuc1 + lda #PIXELCELL8BPP_PLANEB + lda #>PLANEB sta gfxb+1 - //SEG342 [195] phi (byte*) mode_8bpppixelcell::chargen#4 = ((byte*))(word/dword/signed dword) 53248 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4#3] -- pbuz1=pbuc1 + //SEG354 [202] phi (byte*) mode_8bpppixelcell::chargen#4 = ((byte*))(word/dword/signed dword) 53248 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4#3] -- pbuz1=pbuc1 lda #<$d000 sta chargen lda #>$d000 sta chargen+1 jmp b4 - //SEG343 [195] phi from mode_8bpppixelcell::@17 to mode_8bpppixelcell::@4 [phi:mode_8bpppixelcell::@17->mode_8bpppixelcell::@4] + //SEG355 [202] phi from mode_8bpppixelcell::@17 to mode_8bpppixelcell::@4 [phi:mode_8bpppixelcell::@17->mode_8bpppixelcell::@4] b4_from_b17: - //SEG344 [195] phi (byte) mode_8bpppixelcell::ch#8 = (byte) mode_8bpppixelcell::ch#1 [phi:mode_8bpppixelcell::@17->mode_8bpppixelcell::@4#0] -- register_copy - //SEG345 [195] phi (byte) mode_8bpppixelcell::col#7 = (byte) mode_8bpppixelcell::col#1 [phi:mode_8bpppixelcell::@17->mode_8bpppixelcell::@4#1] -- register_copy - //SEG346 [195] phi (byte*) mode_8bpppixelcell::gfxb#7 = (byte*) mode_8bpppixelcell::gfxb#1 [phi:mode_8bpppixelcell::@17->mode_8bpppixelcell::@4#2] -- register_copy - //SEG347 [195] phi (byte*) mode_8bpppixelcell::chargen#4 = (byte*) mode_8bpppixelcell::chargen#1 [phi:mode_8bpppixelcell::@17->mode_8bpppixelcell::@4#3] -- register_copy + //SEG356 [202] phi (byte) mode_8bpppixelcell::ch#8 = (byte) mode_8bpppixelcell::ch#1 [phi:mode_8bpppixelcell::@17->mode_8bpppixelcell::@4#0] -- register_copy + //SEG357 [202] phi (byte) mode_8bpppixelcell::col#7 = (byte) mode_8bpppixelcell::col#1 [phi:mode_8bpppixelcell::@17->mode_8bpppixelcell::@4#1] -- register_copy + //SEG358 [202] phi (byte*) mode_8bpppixelcell::gfxb#7 = (byte*) mode_8bpppixelcell::gfxb#1 [phi:mode_8bpppixelcell::@17->mode_8bpppixelcell::@4#2] -- register_copy + //SEG359 [202] phi (byte*) mode_8bpppixelcell::chargen#4 = (byte*) mode_8bpppixelcell::chargen#1 [phi:mode_8bpppixelcell::@17->mode_8bpppixelcell::@4#3] -- register_copy jmp b4 - //SEG348 mode_8bpppixelcell::@4 + //SEG360 mode_8bpppixelcell::@4 b4: - //SEG349 [196] phi from mode_8bpppixelcell::@4 to mode_8bpppixelcell::@5 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5] + //SEG361 [203] phi from mode_8bpppixelcell::@4 to mode_8bpppixelcell::@5 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5] b5_from_b4: - //SEG350 [196] phi (byte) mode_8bpppixelcell::cr#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5#0] -- vbuz1=vbuc1 + //SEG362 [203] phi (byte) mode_8bpppixelcell::cr#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5#0] -- vbuz1=vbuc1 lda #0 sta cr - //SEG351 [196] phi (byte) mode_8bpppixelcell::col#5 = (byte) mode_8bpppixelcell::col#7 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5#1] -- register_copy - //SEG352 [196] phi (byte*) mode_8bpppixelcell::gfxb#5 = (byte*) mode_8bpppixelcell::gfxb#7 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5#2] -- register_copy - //SEG353 [196] phi (byte*) mode_8bpppixelcell::chargen#2 = (byte*) mode_8bpppixelcell::chargen#4 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5#3] -- register_copy + //SEG363 [203] phi (byte) mode_8bpppixelcell::col#5 = (byte) mode_8bpppixelcell::col#7 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5#1] -- register_copy + //SEG364 [203] phi (byte*) mode_8bpppixelcell::gfxb#5 = (byte*) mode_8bpppixelcell::gfxb#7 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5#2] -- register_copy + //SEG365 [203] phi (byte*) mode_8bpppixelcell::chargen#2 = (byte*) mode_8bpppixelcell::chargen#4 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5#3] -- register_copy jmp b5 - //SEG354 [196] phi from mode_8bpppixelcell::@16 to mode_8bpppixelcell::@5 [phi:mode_8bpppixelcell::@16->mode_8bpppixelcell::@5] + //SEG366 [203] phi from mode_8bpppixelcell::@16 to mode_8bpppixelcell::@5 [phi:mode_8bpppixelcell::@16->mode_8bpppixelcell::@5] b5_from_b16: - //SEG355 [196] phi (byte) mode_8bpppixelcell::cr#6 = (byte) mode_8bpppixelcell::cr#1 [phi:mode_8bpppixelcell::@16->mode_8bpppixelcell::@5#0] -- register_copy - //SEG356 [196] phi (byte) mode_8bpppixelcell::col#5 = (byte) mode_8bpppixelcell::col#1 [phi:mode_8bpppixelcell::@16->mode_8bpppixelcell::@5#1] -- register_copy - //SEG357 [196] phi (byte*) mode_8bpppixelcell::gfxb#5 = (byte*) mode_8bpppixelcell::gfxb#1 [phi:mode_8bpppixelcell::@16->mode_8bpppixelcell::@5#2] -- register_copy - //SEG358 [196] phi (byte*) mode_8bpppixelcell::chargen#2 = (byte*) mode_8bpppixelcell::chargen#1 [phi:mode_8bpppixelcell::@16->mode_8bpppixelcell::@5#3] -- register_copy + //SEG367 [203] phi (byte) mode_8bpppixelcell::cr#6 = (byte) mode_8bpppixelcell::cr#1 [phi:mode_8bpppixelcell::@16->mode_8bpppixelcell::@5#0] -- register_copy + //SEG368 [203] phi (byte) mode_8bpppixelcell::col#5 = (byte) mode_8bpppixelcell::col#1 [phi:mode_8bpppixelcell::@16->mode_8bpppixelcell::@5#1] -- register_copy + //SEG369 [203] phi (byte*) mode_8bpppixelcell::gfxb#5 = (byte*) mode_8bpppixelcell::gfxb#1 [phi:mode_8bpppixelcell::@16->mode_8bpppixelcell::@5#2] -- register_copy + //SEG370 [203] phi (byte*) mode_8bpppixelcell::chargen#2 = (byte*) mode_8bpppixelcell::chargen#1 [phi:mode_8bpppixelcell::@16->mode_8bpppixelcell::@5#3] -- register_copy jmp b5 - //SEG359 mode_8bpppixelcell::@5 + //SEG371 mode_8bpppixelcell::@5 b5: - //SEG360 [197] (byte) mode_8bpppixelcell::bits#0 ← *((byte*) mode_8bpppixelcell::chargen#2) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ) -- vbuz1=_deref_pbuz2 + //SEG372 [204] (byte) mode_8bpppixelcell::bits#0 ← *((byte*) mode_8bpppixelcell::chargen#2) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ) -- vbuz1=_deref_pbuz2 ldy #0 lda (chargen),y sta bits - //SEG361 [198] (byte*) mode_8bpppixelcell::chargen#1 ← ++ (byte*) mode_8bpppixelcell::chargen#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ) -- pbuz1=_inc_pbuz1 + //SEG373 [205] (byte*) mode_8bpppixelcell::chargen#1 ← ++ (byte*) mode_8bpppixelcell::chargen#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ) -- pbuz1=_inc_pbuz1 inc chargen bne !+ inc chargen+1 !: - //SEG362 [199] phi from mode_8bpppixelcell::@5 to mode_8bpppixelcell::@6 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6] + //SEG374 [206] phi from mode_8bpppixelcell::@5 to mode_8bpppixelcell::@6 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6] b6_from_b5: - //SEG363 [199] phi (byte) mode_8bpppixelcell::cp#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6#0] -- vbuxx=vbuc1 + //SEG375 [206] phi (byte) mode_8bpppixelcell::cp#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6#0] -- vbuxx=vbuc1 ldx #0 - //SEG364 [199] phi (byte) mode_8bpppixelcell::col#2 = (byte) mode_8bpppixelcell::col#5 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6#1] -- register_copy - //SEG365 [199] phi (byte*) mode_8bpppixelcell::gfxb#2 = (byte*) mode_8bpppixelcell::gfxb#5 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6#2] -- register_copy - //SEG366 [199] phi (byte) mode_8bpppixelcell::bits#2 = (byte) mode_8bpppixelcell::bits#0 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6#3] -- register_copy + //SEG376 [206] phi (byte) mode_8bpppixelcell::col#2 = (byte) mode_8bpppixelcell::col#5 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6#1] -- register_copy + //SEG377 [206] phi (byte*) mode_8bpppixelcell::gfxb#2 = (byte*) mode_8bpppixelcell::gfxb#5 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6#2] -- register_copy + //SEG378 [206] phi (byte) mode_8bpppixelcell::bits#2 = (byte) mode_8bpppixelcell::bits#0 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6#3] -- register_copy jmp b6 - //SEG367 [199] phi from mode_8bpppixelcell::@7 to mode_8bpppixelcell::@6 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6] + //SEG379 [206] phi from mode_8bpppixelcell::@7 to mode_8bpppixelcell::@6 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6] b6_from_b7: - //SEG368 [199] phi (byte) mode_8bpppixelcell::cp#2 = (byte) mode_8bpppixelcell::cp#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#0] -- register_copy - //SEG369 [199] phi (byte) mode_8bpppixelcell::col#2 = (byte) mode_8bpppixelcell::col#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#1] -- register_copy - //SEG370 [199] phi (byte*) mode_8bpppixelcell::gfxb#2 = (byte*) mode_8bpppixelcell::gfxb#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#2] -- register_copy - //SEG371 [199] phi (byte) mode_8bpppixelcell::bits#2 = (byte) mode_8bpppixelcell::bits#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#3] -- register_copy + //SEG380 [206] phi (byte) mode_8bpppixelcell::cp#2 = (byte) mode_8bpppixelcell::cp#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#0] -- register_copy + //SEG381 [206] phi (byte) mode_8bpppixelcell::col#2 = (byte) mode_8bpppixelcell::col#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#1] -- register_copy + //SEG382 [206] phi (byte*) mode_8bpppixelcell::gfxb#2 = (byte*) mode_8bpppixelcell::gfxb#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#2] -- register_copy + //SEG383 [206] phi (byte) mode_8bpppixelcell::bits#2 = (byte) mode_8bpppixelcell::bits#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#3] -- register_copy jmp b6 - //SEG372 mode_8bpppixelcell::@6 + //SEG384 mode_8bpppixelcell::@6 b6: - //SEG373 [200] (byte~) mode_8bpppixelcell::$17 ← (byte) mode_8bpppixelcell::bits#2 & (byte/word/signed word/dword/signed dword) 128 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::$17 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::$17 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG385 [207] (byte~) mode_8bpppixelcell::$17 ← (byte) mode_8bpppixelcell::bits#2 & (byte/word/signed word/dword/signed dword) 128 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::$17 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::$17 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #$80 and bits - //SEG374 [201] if((byte~) mode_8bpppixelcell::$17==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@7 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) -- vbuaa_eq_0_then_la1 + //SEG386 [208] if((byte~) mode_8bpppixelcell::$17==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@7 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b7_from_b6 jmp b15 - //SEG375 mode_8bpppixelcell::@15 + //SEG387 mode_8bpppixelcell::@15 b15: - //SEG376 [202] (byte~) mode_8bpppixelcell::c#3 ← (byte) mode_8bpppixelcell::col#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::c#3 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::c#3 ] ) -- vbuaa=vbuz1 + //SEG388 [209] (byte~) mode_8bpppixelcell::c#3 ← (byte) mode_8bpppixelcell::col#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::c#3 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::c#3 ] ) -- vbuaa=vbuz1 lda col - //SEG377 [203] phi from mode_8bpppixelcell::@15 to mode_8bpppixelcell::@7 [phi:mode_8bpppixelcell::@15->mode_8bpppixelcell::@7] + //SEG389 [210] phi from mode_8bpppixelcell::@15 to mode_8bpppixelcell::@7 [phi:mode_8bpppixelcell::@15->mode_8bpppixelcell::@7] b7_from_b15: - //SEG378 [203] phi (byte) mode_8bpppixelcell::c#2 = (byte~) mode_8bpppixelcell::c#3 [phi:mode_8bpppixelcell::@15->mode_8bpppixelcell::@7#0] -- register_copy + //SEG390 [210] phi (byte) mode_8bpppixelcell::c#2 = (byte~) mode_8bpppixelcell::c#3 [phi:mode_8bpppixelcell::@15->mode_8bpppixelcell::@7#0] -- register_copy jmp b7 - //SEG379 [203] phi from mode_8bpppixelcell::@6 to mode_8bpppixelcell::@7 [phi:mode_8bpppixelcell::@6->mode_8bpppixelcell::@7] + //SEG391 [210] phi from mode_8bpppixelcell::@6 to mode_8bpppixelcell::@7 [phi:mode_8bpppixelcell::@6->mode_8bpppixelcell::@7] b7_from_b6: - //SEG380 [203] phi (byte) mode_8bpppixelcell::c#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@6->mode_8bpppixelcell::@7#0] -- vbuaa=vbuc1 + //SEG392 [210] phi (byte) mode_8bpppixelcell::c#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@6->mode_8bpppixelcell::@7#0] -- vbuaa=vbuc1 lda #0 jmp b7 - //SEG381 mode_8bpppixelcell::@7 + //SEG393 mode_8bpppixelcell::@7 b7: - //SEG382 [204] *((byte*) mode_8bpppixelcell::gfxb#2) ← (byte) mode_8bpppixelcell::c#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) -- _deref_pbuz1=vbuaa + //SEG394 [211] *((byte*) mode_8bpppixelcell::gfxb#2) ← (byte) mode_8bpppixelcell::c#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (gfxb),y - //SEG383 [205] (byte*) mode_8bpppixelcell::gfxb#1 ← ++ (byte*) mode_8bpppixelcell::gfxb#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG395 [212] (byte*) mode_8bpppixelcell::gfxb#1 ← ++ (byte*) mode_8bpppixelcell::gfxb#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxb bne !+ inc gfxb+1 !: - //SEG384 [206] (byte) mode_8bpppixelcell::bits#1 ← (byte) mode_8bpppixelcell::bits#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ) -- vbuz1=vbuz1_rol_1 + //SEG396 [213] (byte) mode_8bpppixelcell::bits#1 ← (byte) mode_8bpppixelcell::bits#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ) -- vbuz1=vbuz1_rol_1 asl bits - //SEG385 [207] (byte) mode_8bpppixelcell::col#1 ← ++ (byte) mode_8bpppixelcell::col#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG397 [214] (byte) mode_8bpppixelcell::col#1 ← ++ (byte) mode_8bpppixelcell::col#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ) -- vbuz1=_inc_vbuz1 inc col - //SEG386 [208] (byte) mode_8bpppixelcell::cp#1 ← ++ (byte) mode_8bpppixelcell::cp#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ) -- vbuxx=_inc_vbuxx + //SEG398 [215] (byte) mode_8bpppixelcell::cp#1 ← ++ (byte) mode_8bpppixelcell::cp#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG387 [209] if((byte) mode_8bpppixelcell::cp#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto mode_8bpppixelcell::@6 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG399 [216] if((byte) mode_8bpppixelcell::cp#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto mode_8bpppixelcell::@6 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #8 bne b6_from_b7 jmp b16 - //SEG388 mode_8bpppixelcell::@16 + //SEG400 mode_8bpppixelcell::@16 b16: - //SEG389 [210] (byte) mode_8bpppixelcell::cr#1 ← ++ (byte) mode_8bpppixelcell::cr#6 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG401 [217] (byte) mode_8bpppixelcell::cr#1 ← ++ (byte) mode_8bpppixelcell::cr#6 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ) -- vbuz1=_inc_vbuz1 inc cr - //SEG390 [211] if((byte) mode_8bpppixelcell::cr#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto mode_8bpppixelcell::@5 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG402 [218] if((byte) mode_8bpppixelcell::cr#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto mode_8bpppixelcell::@5 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cr cmp #8 bne b5_from_b16 jmp b17 - //SEG391 mode_8bpppixelcell::@17 + //SEG403 mode_8bpppixelcell::@17 b17: - //SEG392 [212] (byte) mode_8bpppixelcell::ch#1 ← ++ (byte) mode_8bpppixelcell::ch#8 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG404 [219] (byte) mode_8bpppixelcell::ch#1 ← ++ (byte) mode_8bpppixelcell::ch#8 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc ch - //SEG393 [213] if((byte) mode_8bpppixelcell::ch#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@4 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ) -- vbuz1_neq_0_then_la1 + //SEG405 [220] if((byte) mode_8bpppixelcell::ch#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@4 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ) -- vbuz1_neq_0_then_la1 lda ch bne b4_from_b17 jmp b18 - //SEG394 mode_8bpppixelcell::@18 + //SEG406 mode_8bpppixelcell::@18 b18: - //SEG395 [214] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 55 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG407 [221] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 55 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #$37 sta PROCPORT jmp b8 - //SEG396 mode_8bpppixelcell::@8 + //SEG408 mode_8bpppixelcell::@8 b8: - //SEG397 [215] if(true) goto mode_8bpppixelcell::@9 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- true_then_la1 + //SEG409 [222] if(true) goto mode_8bpppixelcell::@9 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- true_then_la1 jmp b9_from_b8 jmp breturn - //SEG398 mode_8bpppixelcell::@return + //SEG410 mode_8bpppixelcell::@return breturn: - //SEG399 [216] return [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) + //SEG411 [223] return [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) rts - //SEG400 [217] phi from mode_8bpppixelcell::@8 to mode_8bpppixelcell::@9 [phi:mode_8bpppixelcell::@8->mode_8bpppixelcell::@9] + //SEG412 [224] phi from mode_8bpppixelcell::@8 to mode_8bpppixelcell::@9 [phi:mode_8bpppixelcell::@8->mode_8bpppixelcell::@9] b9_from_b8: jmp b9 - //SEG401 mode_8bpppixelcell::@9 + //SEG413 mode_8bpppixelcell::@9 b9: - //SEG402 [218] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ keyboard_key_pressed::return#0 ] ) - //SEG403 [146] phi from mode_8bpppixelcell::@9 to keyboard_key_pressed [phi:mode_8bpppixelcell::@9->keyboard_key_pressed] + //SEG414 [225] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ keyboard_key_pressed::return#0 ] ) + //SEG415 [153] phi from mode_8bpppixelcell::@9 to keyboard_key_pressed [phi:mode_8bpppixelcell::@9->keyboard_key_pressed] keyboard_key_pressed_from_b9: - //SEG404 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 [phi:mode_8bpppixelcell::@9->keyboard_key_pressed#0] -- vbuxx=vbuc1 + //SEG416 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_8bpppixelcell::@9->keyboard_key_pressed#0] -- vbuxx=vbuc1 ldx #KEY_SPACE jsr keyboard_key_pressed - //SEG405 [219] (byte) keyboard_key_pressed::return#20 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#20 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ keyboard_key_pressed::return#20 ] ) - // (byte) keyboard_key_pressed::return#20 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG417 [226] (byte) keyboard_key_pressed::return#22 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#22 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ keyboard_key_pressed::return#22 ] ) + // (byte) keyboard_key_pressed::return#22 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a jmp b24 - //SEG406 mode_8bpppixelcell::@24 + //SEG418 mode_8bpppixelcell::@24 b24: - //SEG407 [220] (byte~) mode_8bpppixelcell::$24 ← (byte) keyboard_key_pressed::return#20 [ mode_8bpppixelcell::$24 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::$24 ] ) - // (byte~) mode_8bpppixelcell::$24 = (byte) keyboard_key_pressed::return#20 // register copy reg byte a - //SEG408 [221] if((byte~) mode_8bpppixelcell::$24==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@8 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- vbuaa_eq_0_then_la1 + //SEG419 [227] (byte~) mode_8bpppixelcell::$24 ← (byte) keyboard_key_pressed::return#22 [ mode_8bpppixelcell::$24 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::$24 ] ) + // (byte~) mode_8bpppixelcell::$24 = (byte) keyboard_key_pressed::return#22 // register copy reg byte a + //SEG420 [228] if((byte~) mode_8bpppixelcell::$24==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@8 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b8 jmp breturn } -//SEG409 mode_sixsfred +//SEG421 mode_sixsfred mode_sixsfred: { - .label SIXSFRED_PLANEA = $4000 - .label SIXSFRED_PLANEB = $6000 - .label SIXSFRED_COLORS = $8000 + .label PLANEA = $4000 + .label PLANEB = $6000 + .label COLORS = $8000 .label col = 2 .label cy = 4 .label gfxa = 2 .label ay = 4 .label gfxb = 2 .label by = 4 - //SEG410 [222] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG422 [229] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_CONTROL_HIGHCOLOR_ON|DTV_CONTROL_LINEAR_ADDRESSING_ON sta DTV_CONTROL - //SEG411 [223] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG423 [230] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_ECM|VIC_BMM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG412 [224] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG424 [231] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_MCM|VIC_CSEL sta VIC_CONTROL2 - //SEG413 [225] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred::SIXSFRED_PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(const byte*) mode_sixsfred::SIXSFRED_PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 - lda #>SIXSFRED_PLANEA + //SEG426 [233] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred::PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 + lda #>PLANEA sta DTV_PLANEA_START_MI - //SEG415 [227] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG427 [234] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_START_HI - //SEG416 [228] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG428 [235] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEA_STEP - //SEG417 [229] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG429 [236] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_LO - //SEG418 [230] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG430 [237] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_HI - //SEG419 [231] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred::SIXSFRED_PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(const byte*) mode_sixsfred::SIXSFRED_PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 - lda #>SIXSFRED_PLANEB + //SEG432 [239] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred::PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 + lda #>PLANEB sta DTV_PLANEB_START_MI - //SEG421 [233] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG433 [240] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_START_HI - //SEG422 [234] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG434 [241] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEB_STEP - //SEG423 [235] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG435 [242] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_LO - //SEG424 [236] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG436 [243] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_HI - //SEG425 [237] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred::SIXSFRED_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(const byte*) mode_sixsfred::SIXSFRED_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 - lda #>SIXSFRED_COLORS/$400 + //SEG438 [245] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 + lda #>COLORS/$400 sta DTV_COLOR_BANK_HI - //SEG427 [239] phi from mode_sixsfred to mode_sixsfred::@1 [phi:mode_sixsfred->mode_sixsfred::@1] + //SEG439 [246] phi from mode_sixsfred to mode_sixsfred::@1 [phi:mode_sixsfred->mode_sixsfred::@1] b1_from_mode_sixsfred: - //SEG428 [239] phi (byte) mode_sixsfred::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred->mode_sixsfred::@1#0] -- vbuxx=vbuc1 + //SEG440 [246] phi (byte) mode_sixsfred::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred->mode_sixsfred::@1#0] -- vbuxx=vbuc1 ldx #0 jmp b1 - //SEG429 [239] phi from mode_sixsfred::@1 to mode_sixsfred::@1 [phi:mode_sixsfred::@1->mode_sixsfred::@1] + //SEG441 [246] phi from mode_sixsfred::@1 to mode_sixsfred::@1 [phi:mode_sixsfred::@1->mode_sixsfred::@1] b1_from_b1: - //SEG430 [239] phi (byte) mode_sixsfred::i#2 = (byte) mode_sixsfred::i#1 [phi:mode_sixsfred::@1->mode_sixsfred::@1#0] -- register_copy + //SEG442 [246] phi (byte) mode_sixsfred::i#2 = (byte) mode_sixsfred::i#1 [phi:mode_sixsfred::@1->mode_sixsfred::@1#0] -- register_copy jmp b1 - //SEG431 mode_sixsfred::@1 + //SEG443 mode_sixsfred::@1 b1: - //SEG432 [240] *((const byte*) DTV_PALETTE#0 + (byte) mode_sixsfred::i#2) ← (byte) mode_sixsfred::i#2 [ mode_sixsfred::i#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx + //SEG444 [247] *((const byte*) DTV_PALETTE#0 + (byte) mode_sixsfred::i#2) ← (byte) mode_sixsfred::i#2 [ mode_sixsfred::i#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx txa sta DTV_PALETTE,x - //SEG433 [241] (byte) mode_sixsfred::i#1 ← ++ (byte) mode_sixsfred::i#2 [ mode_sixsfred::i#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::i#1 ] ) -- vbuxx=_inc_vbuxx + //SEG445 [248] (byte) mode_sixsfred::i#1 ← ++ (byte) mode_sixsfred::i#2 [ mode_sixsfred::i#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG434 [242] if((byte) mode_sixsfred::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_sixsfred::@1 [ mode_sixsfred::i#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG446 [249] if((byte) mode_sixsfred::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_sixsfred::@1 [ mode_sixsfred::i#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1_from_b1 jmp b12 - //SEG435 mode_sixsfred::@12 + //SEG447 mode_sixsfred::@12 b12: - //SEG436 [243] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG448 [250] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG437 [244] phi from mode_sixsfred::@12 to mode_sixsfred::@2 [phi:mode_sixsfred::@12->mode_sixsfred::@2] + //SEG449 [251] phi from mode_sixsfred::@12 to mode_sixsfred::@2 [phi:mode_sixsfred::@12->mode_sixsfred::@2] b2_from_b12: - //SEG438 [244] phi (byte*) mode_sixsfred::col#3 = (const byte*) mode_sixsfred::SIXSFRED_COLORS#0 [phi:mode_sixsfred::@12->mode_sixsfred::@2#0] -- pbuz1=pbuc1 - lda #mode_sixsfred::@2#0] -- pbuz1=pbuc1 + lda #SIXSFRED_COLORS + lda #>COLORS sta col+1 - //SEG439 [244] phi (byte) mode_sixsfred::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@12->mode_sixsfred::@2#1] -- vbuz1=vbuc1 + //SEG451 [251] phi (byte) mode_sixsfred::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@12->mode_sixsfred::@2#1] -- vbuz1=vbuc1 lda #0 sta cy jmp b2 - //SEG440 [244] phi from mode_sixsfred::@13 to mode_sixsfred::@2 [phi:mode_sixsfred::@13->mode_sixsfred::@2] + //SEG452 [251] phi from mode_sixsfred::@13 to mode_sixsfred::@2 [phi:mode_sixsfred::@13->mode_sixsfred::@2] b2_from_b13: - //SEG441 [244] phi (byte*) mode_sixsfred::col#3 = (byte*) mode_sixsfred::col#1 [phi:mode_sixsfred::@13->mode_sixsfred::@2#0] -- register_copy - //SEG442 [244] phi (byte) mode_sixsfred::cy#4 = (byte) mode_sixsfred::cy#1 [phi:mode_sixsfred::@13->mode_sixsfred::@2#1] -- register_copy + //SEG453 [251] phi (byte*) mode_sixsfred::col#3 = (byte*) mode_sixsfred::col#1 [phi:mode_sixsfred::@13->mode_sixsfred::@2#0] -- register_copy + //SEG454 [251] phi (byte) mode_sixsfred::cy#4 = (byte) mode_sixsfred::cy#1 [phi:mode_sixsfred::@13->mode_sixsfred::@2#1] -- register_copy jmp b2 - //SEG443 mode_sixsfred::@2 + //SEG455 mode_sixsfred::@2 b2: - //SEG444 [245] phi from mode_sixsfred::@2 to mode_sixsfred::@3 [phi:mode_sixsfred::@2->mode_sixsfred::@3] + //SEG456 [252] phi from mode_sixsfred::@2 to mode_sixsfred::@3 [phi:mode_sixsfred::@2->mode_sixsfred::@3] b3_from_b2: - //SEG445 [245] phi (byte*) mode_sixsfred::col#2 = (byte*) mode_sixsfred::col#3 [phi:mode_sixsfred::@2->mode_sixsfred::@3#0] -- register_copy - //SEG446 [245] phi (byte) mode_sixsfred::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@2->mode_sixsfred::@3#1] -- vbuxx=vbuc1 + //SEG457 [252] phi (byte*) mode_sixsfred::col#2 = (byte*) mode_sixsfred::col#3 [phi:mode_sixsfred::@2->mode_sixsfred::@3#0] -- register_copy + //SEG458 [252] phi (byte) mode_sixsfred::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@2->mode_sixsfred::@3#1] -- vbuxx=vbuc1 ldx #0 jmp b3 - //SEG447 [245] phi from mode_sixsfred::@3 to mode_sixsfred::@3 [phi:mode_sixsfred::@3->mode_sixsfred::@3] + //SEG459 [252] phi from mode_sixsfred::@3 to mode_sixsfred::@3 [phi:mode_sixsfred::@3->mode_sixsfred::@3] b3_from_b3: - //SEG448 [245] phi (byte*) mode_sixsfred::col#2 = (byte*) mode_sixsfred::col#1 [phi:mode_sixsfred::@3->mode_sixsfred::@3#0] -- register_copy - //SEG449 [245] phi (byte) mode_sixsfred::cx#2 = (byte) mode_sixsfred::cx#1 [phi:mode_sixsfred::@3->mode_sixsfred::@3#1] -- register_copy + //SEG460 [252] phi (byte*) mode_sixsfred::col#2 = (byte*) mode_sixsfred::col#1 [phi:mode_sixsfred::@3->mode_sixsfred::@3#0] -- register_copy + //SEG461 [252] phi (byte) mode_sixsfred::cx#2 = (byte) mode_sixsfred::cx#1 [phi:mode_sixsfred::@3->mode_sixsfred::@3#1] -- register_copy jmp b3 - //SEG450 mode_sixsfred::@3 + //SEG462 mode_sixsfred::@3 b3: - //SEG451 [246] (byte~) mode_sixsfred::$15 ← (byte) mode_sixsfred::cx#2 + (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$15 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$15 ] ) -- vbuaa=vbuxx_plus_vbuz1 + //SEG463 [253] (byte~) mode_sixsfred::$15 ← (byte) mode_sixsfred::cx#2 + (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$15 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$15 ] ) -- vbuaa=vbuxx_plus_vbuz1 txa clc adc cy - //SEG452 [247] (byte~) mode_sixsfred::$16 ← (byte~) mode_sixsfred::$15 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ) -- vbuaa=vbuaa_band_vbuc1 + //SEG464 [254] (byte~) mode_sixsfred::$16 ← (byte~) mode_sixsfred::$15 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ) -- vbuaa=vbuaa_band_vbuc1 and #$f - //SEG453 [248] *((byte*) mode_sixsfred::col#2) ← (byte~) mode_sixsfred::$16 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ) -- _deref_pbuz1=vbuaa + //SEG465 [255] *((byte*) mode_sixsfred::col#2) ← (byte~) mode_sixsfred::$16 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (col),y - //SEG454 [249] (byte*) mode_sixsfred::col#1 ← ++ (byte*) mode_sixsfred::col#2 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG466 [256] (byte*) mode_sixsfred::col#1 ← ++ (byte*) mode_sixsfred::col#2 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc col bne !+ inc col+1 !: - //SEG455 [250] (byte) mode_sixsfred::cx#1 ← ++ (byte) mode_sixsfred::cx#2 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG467 [257] (byte) mode_sixsfred::cx#1 ← ++ (byte) mode_sixsfred::cx#2 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG456 [251] if((byte) mode_sixsfred::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@3 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG468 [258] if((byte) mode_sixsfred::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@3 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b3_from_b3 jmp b13 - //SEG457 mode_sixsfred::@13 + //SEG469 mode_sixsfred::@13 b13: - //SEG458 [252] (byte) mode_sixsfred::cy#1 ← ++ (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG470 [259] (byte) mode_sixsfred::cy#1 ← ++ (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG459 [253] if((byte) mode_sixsfred::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_sixsfred::@2 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG471 [260] if((byte) mode_sixsfred::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_sixsfred::@2 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b2_from_b13 - //SEG460 [254] phi from mode_sixsfred::@13 to mode_sixsfred::@4 [phi:mode_sixsfred::@13->mode_sixsfred::@4] + //SEG472 [261] phi from mode_sixsfred::@13 to mode_sixsfred::@4 [phi:mode_sixsfred::@13->mode_sixsfred::@4] b4_from_b13: - //SEG461 [254] phi (byte*) mode_sixsfred::gfxa#3 = (const byte*) mode_sixsfred::SIXSFRED_PLANEA#0 [phi:mode_sixsfred::@13->mode_sixsfred::@4#0] -- pbuz1=pbuc1 - lda #mode_sixsfred::@4#0] -- pbuz1=pbuc1 + lda #SIXSFRED_PLANEA + lda #>PLANEA sta gfxa+1 - //SEG462 [254] phi (byte) mode_sixsfred::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@13->mode_sixsfred::@4#1] -- vbuz1=vbuc1 + //SEG474 [261] phi (byte) mode_sixsfred::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@13->mode_sixsfred::@4#1] -- vbuz1=vbuc1 lda #0 sta ay jmp b4 - //SEG463 [254] phi from mode_sixsfred::@15 to mode_sixsfred::@4 [phi:mode_sixsfred::@15->mode_sixsfred::@4] + //SEG475 [261] phi from mode_sixsfred::@15 to mode_sixsfred::@4 [phi:mode_sixsfred::@15->mode_sixsfred::@4] b4_from_b15: - //SEG464 [254] phi (byte*) mode_sixsfred::gfxa#3 = (byte*) mode_sixsfred::gfxa#1 [phi:mode_sixsfred::@15->mode_sixsfred::@4#0] -- register_copy - //SEG465 [254] phi (byte) mode_sixsfred::ay#4 = (byte) mode_sixsfred::ay#1 [phi:mode_sixsfred::@15->mode_sixsfred::@4#1] -- register_copy + //SEG476 [261] phi (byte*) mode_sixsfred::gfxa#3 = (byte*) mode_sixsfred::gfxa#1 [phi:mode_sixsfred::@15->mode_sixsfred::@4#0] -- register_copy + //SEG477 [261] phi (byte) mode_sixsfred::ay#4 = (byte) mode_sixsfred::ay#1 [phi:mode_sixsfred::@15->mode_sixsfred::@4#1] -- register_copy jmp b4 - //SEG466 mode_sixsfred::@4 + //SEG478 mode_sixsfred::@4 b4: - //SEG467 [255] phi from mode_sixsfred::@4 to mode_sixsfred::@5 [phi:mode_sixsfred::@4->mode_sixsfred::@5] + //SEG479 [262] phi from mode_sixsfred::@4 to mode_sixsfred::@5 [phi:mode_sixsfred::@4->mode_sixsfred::@5] b5_from_b4: - //SEG468 [255] phi (byte) mode_sixsfred::ax#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@4->mode_sixsfred::@5#0] -- vbuxx=vbuc1 + //SEG480 [262] phi (byte) mode_sixsfred::ax#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@4->mode_sixsfred::@5#0] -- vbuxx=vbuc1 ldx #0 - //SEG469 [255] phi (byte*) mode_sixsfred::gfxa#2 = (byte*) mode_sixsfred::gfxa#3 [phi:mode_sixsfred::@4->mode_sixsfred::@5#1] -- register_copy + //SEG481 [262] phi (byte*) mode_sixsfred::gfxa#2 = (byte*) mode_sixsfred::gfxa#3 [phi:mode_sixsfred::@4->mode_sixsfred::@5#1] -- register_copy jmp b5 - //SEG470 [255] phi from mode_sixsfred::@5 to mode_sixsfred::@5 [phi:mode_sixsfred::@5->mode_sixsfred::@5] + //SEG482 [262] phi from mode_sixsfred::@5 to mode_sixsfred::@5 [phi:mode_sixsfred::@5->mode_sixsfred::@5] b5_from_b5: - //SEG471 [255] phi (byte) mode_sixsfred::ax#2 = (byte) mode_sixsfred::ax#1 [phi:mode_sixsfred::@5->mode_sixsfred::@5#0] -- register_copy - //SEG472 [255] phi (byte*) mode_sixsfred::gfxa#2 = (byte*) mode_sixsfred::gfxa#1 [phi:mode_sixsfred::@5->mode_sixsfred::@5#1] -- register_copy + //SEG483 [262] phi (byte) mode_sixsfred::ax#2 = (byte) mode_sixsfred::ax#1 [phi:mode_sixsfred::@5->mode_sixsfred::@5#0] -- register_copy + //SEG484 [262] phi (byte*) mode_sixsfred::gfxa#2 = (byte*) mode_sixsfred::gfxa#1 [phi:mode_sixsfred::@5->mode_sixsfred::@5#1] -- register_copy jmp b5 - //SEG473 mode_sixsfred::@5 + //SEG485 mode_sixsfred::@5 b5: - //SEG474 [256] (byte~) mode_sixsfred::$19 ← (byte) mode_sixsfred::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::$19 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::$19 ] ) -- vbuaa=vbuz1_ror_1 + //SEG486 [263] (byte~) mode_sixsfred::$19 ← (byte) mode_sixsfred::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::$19 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::$19 ] ) -- vbuaa=vbuz1_ror_1 lda ay lsr - //SEG475 [257] (byte) mode_sixsfred::row#0 ← (byte~) mode_sixsfred::$19 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ) -- vbuaa=vbuaa_band_vbuc1 + //SEG487 [264] (byte) mode_sixsfred::row#0 ← (byte~) mode_sixsfred::$19 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ) -- vbuaa=vbuaa_band_vbuc1 and #3 - //SEG476 [258] *((byte*) mode_sixsfred::gfxa#2) ← *((const byte[]) mode_sixsfred::row_bitmask#0 + (byte) mode_sixsfred::row#0) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ) -- _deref_pbuz1=pbuc1_derefidx_vbuaa + //SEG488 [265] *((byte*) mode_sixsfred::gfxa#2) ← *((const byte[]) mode_sixsfred::row_bitmask#0 + (byte) mode_sixsfred::row#0) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ) -- _deref_pbuz1=pbuc1_derefidx_vbuaa tay lda row_bitmask,y ldy #0 sta (gfxa),y - //SEG477 [259] (byte*) mode_sixsfred::gfxa#1 ← ++ (byte*) mode_sixsfred::gfxa#2 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG489 [266] (byte*) mode_sixsfred::gfxa#1 ← ++ (byte*) mode_sixsfred::gfxa#2 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxa bne !+ inc gfxa+1 !: - //SEG478 [260] (byte) mode_sixsfred::ax#1 ← ++ (byte) mode_sixsfred::ax#2 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ) -- vbuxx=_inc_vbuxx + //SEG490 [267] (byte) mode_sixsfred::ax#1 ← ++ (byte) mode_sixsfred::ax#2 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG479 [261] if((byte) mode_sixsfred::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@5 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG491 [268] if((byte) mode_sixsfred::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@5 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b5_from_b5 jmp b15 - //SEG480 mode_sixsfred::@15 + //SEG492 mode_sixsfred::@15 b15: - //SEG481 [262] (byte) mode_sixsfred::ay#1 ← ++ (byte) mode_sixsfred::ay#4 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG493 [269] (byte) mode_sixsfred::ay#1 ← ++ (byte) mode_sixsfred::ay#4 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 inc ay - //SEG482 [263] if((byte) mode_sixsfred::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred::@4 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG494 [270] if((byte) mode_sixsfred::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred::@4 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda ay cmp #$c8 bne b4_from_b15 - //SEG483 [264] phi from mode_sixsfred::@15 to mode_sixsfred::@6 [phi:mode_sixsfred::@15->mode_sixsfred::@6] + //SEG495 [271] phi from mode_sixsfred::@15 to mode_sixsfred::@6 [phi:mode_sixsfred::@15->mode_sixsfred::@6] b6_from_b15: - //SEG484 [264] phi (byte) mode_sixsfred::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@15->mode_sixsfred::@6#0] -- vbuz1=vbuc1 + //SEG496 [271] phi (byte) mode_sixsfred::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@15->mode_sixsfred::@6#0] -- vbuz1=vbuc1 lda #0 sta by - //SEG485 [264] phi (byte*) mode_sixsfred::gfxb#3 = (const byte*) mode_sixsfred::SIXSFRED_PLANEB#0 [phi:mode_sixsfred::@15->mode_sixsfred::@6#1] -- pbuz1=pbuc1 - lda #mode_sixsfred::@6#1] -- pbuz1=pbuc1 + lda #SIXSFRED_PLANEB + lda #>PLANEB sta gfxb+1 jmp b6 - //SEG486 [264] phi from mode_sixsfred::@17 to mode_sixsfred::@6 [phi:mode_sixsfred::@17->mode_sixsfred::@6] + //SEG498 [271] phi from mode_sixsfred::@17 to mode_sixsfred::@6 [phi:mode_sixsfred::@17->mode_sixsfred::@6] b6_from_b17: - //SEG487 [264] phi (byte) mode_sixsfred::by#4 = (byte) mode_sixsfred::by#1 [phi:mode_sixsfred::@17->mode_sixsfred::@6#0] -- register_copy - //SEG488 [264] phi (byte*) mode_sixsfred::gfxb#3 = (byte*) mode_sixsfred::gfxb#1 [phi:mode_sixsfred::@17->mode_sixsfred::@6#1] -- register_copy + //SEG499 [271] phi (byte) mode_sixsfred::by#4 = (byte) mode_sixsfred::by#1 [phi:mode_sixsfred::@17->mode_sixsfred::@6#0] -- register_copy + //SEG500 [271] phi (byte*) mode_sixsfred::gfxb#3 = (byte*) mode_sixsfred::gfxb#1 [phi:mode_sixsfred::@17->mode_sixsfred::@6#1] -- register_copy jmp b6 - //SEG489 mode_sixsfred::@6 + //SEG501 mode_sixsfred::@6 b6: - //SEG490 [265] phi from mode_sixsfred::@6 to mode_sixsfred::@7 [phi:mode_sixsfred::@6->mode_sixsfred::@7] + //SEG502 [272] phi from mode_sixsfred::@6 to mode_sixsfred::@7 [phi:mode_sixsfred::@6->mode_sixsfred::@7] b7_from_b6: - //SEG491 [265] phi (byte) mode_sixsfred::bx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@6->mode_sixsfred::@7#0] -- vbuxx=vbuc1 + //SEG503 [272] phi (byte) mode_sixsfred::bx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@6->mode_sixsfred::@7#0] -- vbuxx=vbuc1 ldx #0 - //SEG492 [265] phi (byte*) mode_sixsfred::gfxb#2 = (byte*) mode_sixsfred::gfxb#3 [phi:mode_sixsfred::@6->mode_sixsfred::@7#1] -- register_copy + //SEG504 [272] phi (byte*) mode_sixsfred::gfxb#2 = (byte*) mode_sixsfred::gfxb#3 [phi:mode_sixsfred::@6->mode_sixsfred::@7#1] -- register_copy jmp b7 - //SEG493 [265] phi from mode_sixsfred::@7 to mode_sixsfred::@7 [phi:mode_sixsfred::@7->mode_sixsfred::@7] + //SEG505 [272] phi from mode_sixsfred::@7 to mode_sixsfred::@7 [phi:mode_sixsfred::@7->mode_sixsfred::@7] b7_from_b7: - //SEG494 [265] phi (byte) mode_sixsfred::bx#2 = (byte) mode_sixsfred::bx#1 [phi:mode_sixsfred::@7->mode_sixsfred::@7#0] -- register_copy - //SEG495 [265] phi (byte*) mode_sixsfred::gfxb#2 = (byte*) mode_sixsfred::gfxb#1 [phi:mode_sixsfred::@7->mode_sixsfred::@7#1] -- register_copy + //SEG506 [272] phi (byte) mode_sixsfred::bx#2 = (byte) mode_sixsfred::bx#1 [phi:mode_sixsfred::@7->mode_sixsfred::@7#0] -- register_copy + //SEG507 [272] phi (byte*) mode_sixsfred::gfxb#2 = (byte*) mode_sixsfred::gfxb#1 [phi:mode_sixsfred::@7->mode_sixsfred::@7#1] -- register_copy jmp b7 - //SEG496 mode_sixsfred::@7 + //SEG508 mode_sixsfred::@7 b7: - //SEG497 [266] *((byte*) mode_sixsfred::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG509 [273] *((byte*) mode_sixsfred::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ) -- _deref_pbuz1=vbuc1 lda #$1b ldy #0 sta (gfxb),y - //SEG498 [267] (byte*) mode_sixsfred::gfxb#1 ← ++ (byte*) mode_sixsfred::gfxb#2 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG510 [274] (byte*) mode_sixsfred::gfxb#1 ← ++ (byte*) mode_sixsfred::gfxb#2 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxb bne !+ inc gfxb+1 !: - //SEG499 [268] (byte) mode_sixsfred::bx#1 ← ++ (byte) mode_sixsfred::bx#2 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG511 [275] (byte) mode_sixsfred::bx#1 ← ++ (byte) mode_sixsfred::bx#2 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG500 [269] if((byte) mode_sixsfred::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@7 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG512 [276] if((byte) mode_sixsfred::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@7 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b7_from_b7 jmp b17 - //SEG501 mode_sixsfred::@17 + //SEG513 mode_sixsfred::@17 b17: - //SEG502 [270] (byte) mode_sixsfred::by#1 ← ++ (byte) mode_sixsfred::by#4 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG514 [277] (byte) mode_sixsfred::by#1 ← ++ (byte) mode_sixsfred::by#4 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ) -- vbuz1=_inc_vbuz1 inc by - //SEG503 [271] if((byte) mode_sixsfred::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred::@6 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG515 [278] if((byte) mode_sixsfred::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred::@6 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda by cmp #$c8 bne b6_from_b17 jmp b8 - //SEG504 mode_sixsfred::@8 + //SEG516 mode_sixsfred::@8 b8: - //SEG505 [272] if(true) goto mode_sixsfred::@9 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- true_then_la1 + //SEG517 [279] if(true) goto mode_sixsfred::@9 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- true_then_la1 jmp b9_from_b8 jmp breturn - //SEG506 mode_sixsfred::@return + //SEG518 mode_sixsfred::@return breturn: - //SEG507 [273] return [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) + //SEG519 [280] return [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) rts - //SEG508 [274] phi from mode_sixsfred::@8 to mode_sixsfred::@9 [phi:mode_sixsfred::@8->mode_sixsfred::@9] + //SEG520 [281] phi from mode_sixsfred::@8 to mode_sixsfred::@9 [phi:mode_sixsfred::@8->mode_sixsfred::@9] b9_from_b8: jmp b9 - //SEG509 mode_sixsfred::@9 + //SEG521 mode_sixsfred::@9 b9: - //SEG510 [275] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_sixsfred:91 [ keyboard_key_pressed::return#0 ] ) - //SEG511 [146] phi from mode_sixsfred::@9 to keyboard_key_pressed [phi:mode_sixsfred::@9->keyboard_key_pressed] + //SEG522 [282] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_sixsfred:98 [ keyboard_key_pressed::return#0 ] ) + //SEG523 [153] phi from mode_sixsfred::@9 to keyboard_key_pressed [phi:mode_sixsfred::@9->keyboard_key_pressed] keyboard_key_pressed_from_b9: - //SEG512 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 [phi:mode_sixsfred::@9->keyboard_key_pressed#0] -- vbuxx=vbuc1 + //SEG524 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_sixsfred::@9->keyboard_key_pressed#0] -- vbuxx=vbuc1 ldx #KEY_SPACE jsr keyboard_key_pressed - //SEG513 [276] (byte) keyboard_key_pressed::return#18 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#18 ] ( main:2::menu:9::mode_sixsfred:91 [ keyboard_key_pressed::return#18 ] ) - // (byte) keyboard_key_pressed::return#18 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG525 [283] (byte) keyboard_key_pressed::return#20 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#20 ] ( main:2::menu:9::mode_sixsfred:98 [ keyboard_key_pressed::return#20 ] ) + // (byte) keyboard_key_pressed::return#20 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a jmp b24 - //SEG514 mode_sixsfred::@24 + //SEG526 mode_sixsfred::@24 b24: - //SEG515 [277] (byte~) mode_sixsfred::$25 ← (byte) keyboard_key_pressed::return#18 [ mode_sixsfred::$25 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::$25 ] ) - // (byte~) mode_sixsfred::$25 = (byte) keyboard_key_pressed::return#18 // register copy reg byte a - //SEG516 [278] if((byte~) mode_sixsfred::$25==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_sixsfred::@8 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- vbuaa_eq_0_then_la1 + //SEG527 [284] (byte~) mode_sixsfred::$25 ← (byte) keyboard_key_pressed::return#20 [ mode_sixsfred::$25 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::$25 ] ) + // (byte~) mode_sixsfred::$25 = (byte) keyboard_key_pressed::return#20 // register copy reg byte a + //SEG528 [285] if((byte~) mode_sixsfred::$25==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_sixsfred::@8 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b8 jmp breturn row_bitmask: .byte 0, $55, $aa, $ff } -//SEG517 mode_twoplanebitmap +//SEG529 mode_twoplanebitmap mode_twoplanebitmap: { - .label TWOPLANE_PLANEA = $4000 - .label TWOPLANE_PLANEB = $6000 - .label TWOPLANE_COLORS = $8000 + .label PLANEA = $4000 + .label PLANEB = $6000 + .label COLORS = $8000 .label _15 = 7 .label col = 2 .label cy = 4 @@ -20399,329 +21576,329 @@ mode_twoplanebitmap: { .label ay = 4 .label gfxb = 2 .label by = 4 - //SEG518 [279] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG530 [286] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_CONTROL_HIGHCOLOR_ON|DTV_CONTROL_LINEAR_ADDRESSING_ON sta DTV_CONTROL - //SEG519 [280] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG531 [287] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_ECM|VIC_BMM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG520 [281] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG532 [288] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL sta VIC_CONTROL2 - //SEG521 [282] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEA#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEA#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 - lda #>TWOPLANE_PLANEA + //SEG534 [290] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_twoplanebitmap::PLANEA#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 + lda #>PLANEA sta DTV_PLANEA_START_MI - //SEG523 [284] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG535 [291] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_START_HI - //SEG524 [285] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG536 [292] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEA_STEP - //SEG525 [286] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG537 [293] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_LO - //SEG526 [287] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG538 [294] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_HI - //SEG527 [288] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEB#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEB#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 - lda #>TWOPLANE_PLANEB + //SEG540 [296] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_twoplanebitmap::PLANEB#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 + lda #>PLANEB sta DTV_PLANEB_START_MI - //SEG529 [290] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG541 [297] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_START_HI - //SEG530 [291] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG542 [298] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEB_STEP - //SEG531 [292] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG543 [299] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_LO - //SEG532 [293] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG544 [300] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_HI - //SEG533 [294] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_twoplanebitmap::TWOPLANE_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(const byte*) mode_twoplanebitmap::TWOPLANE_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 - lda #>TWOPLANE_COLORS/$400 + //SEG546 [302] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_twoplanebitmap::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 + lda #>COLORS/$400 sta DTV_COLOR_BANK_HI - //SEG535 [296] phi from mode_twoplanebitmap to mode_twoplanebitmap::@1 [phi:mode_twoplanebitmap->mode_twoplanebitmap::@1] + //SEG547 [303] phi from mode_twoplanebitmap to mode_twoplanebitmap::@1 [phi:mode_twoplanebitmap->mode_twoplanebitmap::@1] b1_from_mode_twoplanebitmap: - //SEG536 [296] phi (byte) mode_twoplanebitmap::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap->mode_twoplanebitmap::@1#0] -- vbuxx=vbuc1 + //SEG548 [303] phi (byte) mode_twoplanebitmap::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap->mode_twoplanebitmap::@1#0] -- vbuxx=vbuc1 ldx #0 jmp b1 - //SEG537 [296] phi from mode_twoplanebitmap::@1 to mode_twoplanebitmap::@1 [phi:mode_twoplanebitmap::@1->mode_twoplanebitmap::@1] + //SEG549 [303] phi from mode_twoplanebitmap::@1 to mode_twoplanebitmap::@1 [phi:mode_twoplanebitmap::@1->mode_twoplanebitmap::@1] b1_from_b1: - //SEG538 [296] phi (byte) mode_twoplanebitmap::i#2 = (byte) mode_twoplanebitmap::i#1 [phi:mode_twoplanebitmap::@1->mode_twoplanebitmap::@1#0] -- register_copy + //SEG550 [303] phi (byte) mode_twoplanebitmap::i#2 = (byte) mode_twoplanebitmap::i#1 [phi:mode_twoplanebitmap::@1->mode_twoplanebitmap::@1#0] -- register_copy jmp b1 - //SEG539 mode_twoplanebitmap::@1 + //SEG551 mode_twoplanebitmap::@1 b1: - //SEG540 [297] *((const byte*) DTV_PALETTE#0 + (byte) mode_twoplanebitmap::i#2) ← (byte) mode_twoplanebitmap::i#2 [ mode_twoplanebitmap::i#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx + //SEG552 [304] *((const byte*) DTV_PALETTE#0 + (byte) mode_twoplanebitmap::i#2) ← (byte) mode_twoplanebitmap::i#2 [ mode_twoplanebitmap::i#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx txa sta DTV_PALETTE,x - //SEG541 [298] (byte) mode_twoplanebitmap::i#1 ← ++ (byte) mode_twoplanebitmap::i#2 [ mode_twoplanebitmap::i#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::i#1 ] ) -- vbuxx=_inc_vbuxx + //SEG553 [305] (byte) mode_twoplanebitmap::i#1 ← ++ (byte) mode_twoplanebitmap::i#2 [ mode_twoplanebitmap::i#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG542 [299] if((byte) mode_twoplanebitmap::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_twoplanebitmap::@1 [ mode_twoplanebitmap::i#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG554 [306] if((byte) mode_twoplanebitmap::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_twoplanebitmap::@1 [ mode_twoplanebitmap::i#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1_from_b1 jmp b14 - //SEG543 mode_twoplanebitmap::@14 + //SEG555 mode_twoplanebitmap::@14 b14: - //SEG544 [300] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG556 [307] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG545 [301] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 112 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG557 [308] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 112 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #$70 sta BGCOL1 - //SEG546 [302] *((const byte*) BGCOL2#0) ← (byte/word/signed word/dword/signed dword) 212 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG558 [309] *((const byte*) BGCOL2#0) ← (byte/word/signed word/dword/signed dword) 212 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #$d4 sta BGCOL2 - //SEG547 [303] phi from mode_twoplanebitmap::@14 to mode_twoplanebitmap::@2 [phi:mode_twoplanebitmap::@14->mode_twoplanebitmap::@2] + //SEG559 [310] phi from mode_twoplanebitmap::@14 to mode_twoplanebitmap::@2 [phi:mode_twoplanebitmap::@14->mode_twoplanebitmap::@2] b2_from_b14: - //SEG548 [303] phi (byte*) mode_twoplanebitmap::col#3 = (const byte*) mode_twoplanebitmap::TWOPLANE_COLORS#0 [phi:mode_twoplanebitmap::@14->mode_twoplanebitmap::@2#0] -- pbuz1=pbuc1 - lda #mode_twoplanebitmap::@2#0] -- pbuz1=pbuc1 + lda #TWOPLANE_COLORS + lda #>COLORS sta col+1 - //SEG549 [303] phi (byte) mode_twoplanebitmap::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@14->mode_twoplanebitmap::@2#1] -- vbuz1=vbuc1 + //SEG561 [310] phi (byte) mode_twoplanebitmap::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@14->mode_twoplanebitmap::@2#1] -- vbuz1=vbuc1 lda #0 sta cy jmp b2 - //SEG550 [303] phi from mode_twoplanebitmap::@15 to mode_twoplanebitmap::@2 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@2] + //SEG562 [310] phi from mode_twoplanebitmap::@15 to mode_twoplanebitmap::@2 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@2] b2_from_b15: - //SEG551 [303] phi (byte*) mode_twoplanebitmap::col#3 = (byte*) mode_twoplanebitmap::col#1 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@2#0] -- register_copy - //SEG552 [303] phi (byte) mode_twoplanebitmap::cy#4 = (byte) mode_twoplanebitmap::cy#1 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@2#1] -- register_copy + //SEG563 [310] phi (byte*) mode_twoplanebitmap::col#3 = (byte*) mode_twoplanebitmap::col#1 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@2#0] -- register_copy + //SEG564 [310] phi (byte) mode_twoplanebitmap::cy#4 = (byte) mode_twoplanebitmap::cy#1 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@2#1] -- register_copy jmp b2 - //SEG553 mode_twoplanebitmap::@2 + //SEG565 mode_twoplanebitmap::@2 b2: - //SEG554 [304] phi from mode_twoplanebitmap::@2 to mode_twoplanebitmap::@3 [phi:mode_twoplanebitmap::@2->mode_twoplanebitmap::@3] + //SEG566 [311] phi from mode_twoplanebitmap::@2 to mode_twoplanebitmap::@3 [phi:mode_twoplanebitmap::@2->mode_twoplanebitmap::@3] b3_from_b2: - //SEG555 [304] phi (byte*) mode_twoplanebitmap::col#2 = (byte*) mode_twoplanebitmap::col#3 [phi:mode_twoplanebitmap::@2->mode_twoplanebitmap::@3#0] -- register_copy - //SEG556 [304] phi (byte) mode_twoplanebitmap::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@2->mode_twoplanebitmap::@3#1] -- vbuxx=vbuc1 + //SEG567 [311] phi (byte*) mode_twoplanebitmap::col#2 = (byte*) mode_twoplanebitmap::col#3 [phi:mode_twoplanebitmap::@2->mode_twoplanebitmap::@3#0] -- register_copy + //SEG568 [311] phi (byte) mode_twoplanebitmap::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@2->mode_twoplanebitmap::@3#1] -- vbuxx=vbuc1 ldx #0 jmp b3 - //SEG557 [304] phi from mode_twoplanebitmap::@3 to mode_twoplanebitmap::@3 [phi:mode_twoplanebitmap::@3->mode_twoplanebitmap::@3] + //SEG569 [311] phi from mode_twoplanebitmap::@3 to mode_twoplanebitmap::@3 [phi:mode_twoplanebitmap::@3->mode_twoplanebitmap::@3] b3_from_b3: - //SEG558 [304] phi (byte*) mode_twoplanebitmap::col#2 = (byte*) mode_twoplanebitmap::col#1 [phi:mode_twoplanebitmap::@3->mode_twoplanebitmap::@3#0] -- register_copy - //SEG559 [304] phi (byte) mode_twoplanebitmap::cx#2 = (byte) mode_twoplanebitmap::cx#1 [phi:mode_twoplanebitmap::@3->mode_twoplanebitmap::@3#1] -- register_copy + //SEG570 [311] phi (byte*) mode_twoplanebitmap::col#2 = (byte*) mode_twoplanebitmap::col#1 [phi:mode_twoplanebitmap::@3->mode_twoplanebitmap::@3#0] -- register_copy + //SEG571 [311] phi (byte) mode_twoplanebitmap::cx#2 = (byte) mode_twoplanebitmap::cx#1 [phi:mode_twoplanebitmap::@3->mode_twoplanebitmap::@3#1] -- register_copy jmp b3 - //SEG560 mode_twoplanebitmap::@3 + //SEG572 mode_twoplanebitmap::@3 b3: - //SEG561 [305] (byte~) mode_twoplanebitmap::$14 ← (byte) mode_twoplanebitmap::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$14 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$14 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG573 [312] (byte~) mode_twoplanebitmap::$14 ← (byte) mode_twoplanebitmap::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$14 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$14 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #$f and cy - //SEG562 [306] (byte~) mode_twoplanebitmap::$15 ← (byte~) mode_twoplanebitmap::$14 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 ] ) -- vbuz1=vbuaa_rol_4 + //SEG574 [313] (byte~) mode_twoplanebitmap::$15 ← (byte~) mode_twoplanebitmap::$14 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 ] ) -- vbuz1=vbuaa_rol_4 asl asl asl asl sta _15 - //SEG563 [307] (byte~) mode_twoplanebitmap::$16 ← (byte) mode_twoplanebitmap::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 mode_twoplanebitmap::$16 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 mode_twoplanebitmap::$16 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG575 [314] (byte~) mode_twoplanebitmap::$16 ← (byte) mode_twoplanebitmap::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 mode_twoplanebitmap::$16 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 mode_twoplanebitmap::$16 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #$f - //SEG564 [308] (byte~) mode_twoplanebitmap::$17 ← (byte~) mode_twoplanebitmap::$15 | (byte~) mode_twoplanebitmap::$16 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$17 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$17 ] ) -- vbuaa=vbuz1_bor_vbuaa + //SEG576 [315] (byte~) mode_twoplanebitmap::$17 ← (byte~) mode_twoplanebitmap::$15 | (byte~) mode_twoplanebitmap::$16 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$17 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$17 ] ) -- vbuaa=vbuz1_bor_vbuaa ora _15 - //SEG565 [309] *((byte*) mode_twoplanebitmap::col#2) ← (byte~) mode_twoplanebitmap::$17 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) -- _deref_pbuz1=vbuaa + //SEG577 [316] *((byte*) mode_twoplanebitmap::col#2) ← (byte~) mode_twoplanebitmap::$17 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (col),y - //SEG566 [310] (byte*) mode_twoplanebitmap::col#1 ← ++ (byte*) mode_twoplanebitmap::col#2 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG578 [317] (byte*) mode_twoplanebitmap::col#1 ← ++ (byte*) mode_twoplanebitmap::col#2 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc col bne !+ inc col+1 !: - //SEG567 [311] (byte) mode_twoplanebitmap::cx#1 ← ++ (byte) mode_twoplanebitmap::cx#2 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG579 [318] (byte) mode_twoplanebitmap::cx#1 ← ++ (byte) mode_twoplanebitmap::cx#2 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG568 [312] if((byte) mode_twoplanebitmap::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@3 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG580 [319] if((byte) mode_twoplanebitmap::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@3 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b3_from_b3 jmp b15 - //SEG569 mode_twoplanebitmap::@15 + //SEG581 mode_twoplanebitmap::@15 b15: - //SEG570 [313] (byte) mode_twoplanebitmap::cy#1 ← ++ (byte) mode_twoplanebitmap::cy#4 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG582 [320] (byte) mode_twoplanebitmap::cy#1 ← ++ (byte) mode_twoplanebitmap::cy#4 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG571 [314] if((byte) mode_twoplanebitmap::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_twoplanebitmap::@2 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG583 [321] if((byte) mode_twoplanebitmap::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_twoplanebitmap::@2 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b2_from_b15 - //SEG572 [315] phi from mode_twoplanebitmap::@15 to mode_twoplanebitmap::@4 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@4] + //SEG584 [322] phi from mode_twoplanebitmap::@15 to mode_twoplanebitmap::@4 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@4] b4_from_b15: - //SEG573 [315] phi (byte*) mode_twoplanebitmap::gfxa#6 = (const byte*) mode_twoplanebitmap::TWOPLANE_PLANEA#0 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@4#0] -- pbuz1=pbuc1 - lda #mode_twoplanebitmap::@4#0] -- pbuz1=pbuc1 + lda #TWOPLANE_PLANEA + lda #>PLANEA sta gfxa+1 - //SEG574 [315] phi (byte) mode_twoplanebitmap::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@4#1] -- vbuz1=vbuc1 + //SEG586 [322] phi (byte) mode_twoplanebitmap::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@4#1] -- vbuz1=vbuc1 lda #0 sta ay jmp b4 - //SEG575 [315] phi from mode_twoplanebitmap::@19 to mode_twoplanebitmap::@4 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@4] + //SEG587 [322] phi from mode_twoplanebitmap::@19 to mode_twoplanebitmap::@4 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@4] b4_from_b19: - //SEG576 [315] phi (byte*) mode_twoplanebitmap::gfxa#6 = (byte*) mode_twoplanebitmap::gfxa#7 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@4#0] -- register_copy - //SEG577 [315] phi (byte) mode_twoplanebitmap::ay#4 = (byte) mode_twoplanebitmap::ay#1 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@4#1] -- register_copy + //SEG588 [322] phi (byte*) mode_twoplanebitmap::gfxa#6 = (byte*) mode_twoplanebitmap::gfxa#7 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@4#0] -- register_copy + //SEG589 [322] phi (byte) mode_twoplanebitmap::ay#4 = (byte) mode_twoplanebitmap::ay#1 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@4#1] -- register_copy jmp b4 - //SEG578 mode_twoplanebitmap::@4 + //SEG590 mode_twoplanebitmap::@4 b4: - //SEG579 [316] phi from mode_twoplanebitmap::@4 to mode_twoplanebitmap::@5 [phi:mode_twoplanebitmap::@4->mode_twoplanebitmap::@5] + //SEG591 [323] phi from mode_twoplanebitmap::@4 to mode_twoplanebitmap::@5 [phi:mode_twoplanebitmap::@4->mode_twoplanebitmap::@5] b5_from_b4: - //SEG580 [316] phi (byte) mode_twoplanebitmap::ax#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@4->mode_twoplanebitmap::@5#0] -- vbuxx=vbuc1 + //SEG592 [323] phi (byte) mode_twoplanebitmap::ax#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@4->mode_twoplanebitmap::@5#0] -- vbuxx=vbuc1 ldx #0 - //SEG581 [316] phi (byte*) mode_twoplanebitmap::gfxa#3 = (byte*) mode_twoplanebitmap::gfxa#6 [phi:mode_twoplanebitmap::@4->mode_twoplanebitmap::@5#1] -- register_copy + //SEG593 [323] phi (byte*) mode_twoplanebitmap::gfxa#3 = (byte*) mode_twoplanebitmap::gfxa#6 [phi:mode_twoplanebitmap::@4->mode_twoplanebitmap::@5#1] -- register_copy jmp b5 - //SEG582 [316] phi from mode_twoplanebitmap::@7 to mode_twoplanebitmap::@5 [phi:mode_twoplanebitmap::@7->mode_twoplanebitmap::@5] + //SEG594 [323] phi from mode_twoplanebitmap::@7 to mode_twoplanebitmap::@5 [phi:mode_twoplanebitmap::@7->mode_twoplanebitmap::@5] b5_from_b7: - //SEG583 [316] phi (byte) mode_twoplanebitmap::ax#2 = (byte) mode_twoplanebitmap::ax#1 [phi:mode_twoplanebitmap::@7->mode_twoplanebitmap::@5#0] -- register_copy - //SEG584 [316] phi (byte*) mode_twoplanebitmap::gfxa#3 = (byte*) mode_twoplanebitmap::gfxa#7 [phi:mode_twoplanebitmap::@7->mode_twoplanebitmap::@5#1] -- register_copy + //SEG595 [323] phi (byte) mode_twoplanebitmap::ax#2 = (byte) mode_twoplanebitmap::ax#1 [phi:mode_twoplanebitmap::@7->mode_twoplanebitmap::@5#0] -- register_copy + //SEG596 [323] phi (byte*) mode_twoplanebitmap::gfxa#3 = (byte*) mode_twoplanebitmap::gfxa#7 [phi:mode_twoplanebitmap::@7->mode_twoplanebitmap::@5#1] -- register_copy jmp b5 - //SEG585 mode_twoplanebitmap::@5 + //SEG597 mode_twoplanebitmap::@5 b5: - //SEG586 [317] (byte~) mode_twoplanebitmap::$20 ← (byte) mode_twoplanebitmap::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$20 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$20 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG598 [324] (byte~) mode_twoplanebitmap::$20 ← (byte) mode_twoplanebitmap::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$20 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$20 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #4 and ay - //SEG587 [318] if((byte~) mode_twoplanebitmap::$20!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_twoplanebitmap::@6 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) -- vbuaa_neq_0_then_la1 + //SEG599 [325] if((byte~) mode_twoplanebitmap::$20!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_twoplanebitmap::@6 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) -- vbuaa_neq_0_then_la1 cmp #0 bne b6 jmp b17 - //SEG588 mode_twoplanebitmap::@17 + //SEG600 mode_twoplanebitmap::@17 b17: - //SEG589 [319] *((byte*) mode_twoplanebitmap::gfxa#3) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG601 [326] *((byte*) mode_twoplanebitmap::gfxa#3) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) -- _deref_pbuz1=vbuc1 lda #0 ldy #0 sta (gfxa),y - //SEG590 [320] (byte*) mode_twoplanebitmap::gfxa#2 ← ++ (byte*) mode_twoplanebitmap::gfxa#3 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG602 [327] (byte*) mode_twoplanebitmap::gfxa#2 ← ++ (byte*) mode_twoplanebitmap::gfxa#3 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxa bne !+ inc gfxa+1 !: - //SEG591 [321] phi from mode_twoplanebitmap::@17 mode_twoplanebitmap::@6 to mode_twoplanebitmap::@7 [phi:mode_twoplanebitmap::@17/mode_twoplanebitmap::@6->mode_twoplanebitmap::@7] + //SEG603 [328] phi from mode_twoplanebitmap::@17 mode_twoplanebitmap::@6 to mode_twoplanebitmap::@7 [phi:mode_twoplanebitmap::@17/mode_twoplanebitmap::@6->mode_twoplanebitmap::@7] b7_from_b17: b7_from_b6: - //SEG592 [321] phi (byte*) mode_twoplanebitmap::gfxa#7 = (byte*) mode_twoplanebitmap::gfxa#2 [phi:mode_twoplanebitmap::@17/mode_twoplanebitmap::@6->mode_twoplanebitmap::@7#0] -- register_copy + //SEG604 [328] phi (byte*) mode_twoplanebitmap::gfxa#7 = (byte*) mode_twoplanebitmap::gfxa#2 [phi:mode_twoplanebitmap::@17/mode_twoplanebitmap::@6->mode_twoplanebitmap::@7#0] -- register_copy jmp b7 - //SEG593 mode_twoplanebitmap::@7 + //SEG605 mode_twoplanebitmap::@7 b7: - //SEG594 [322] (byte) mode_twoplanebitmap::ax#1 ← ++ (byte) mode_twoplanebitmap::ax#2 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ) -- vbuxx=_inc_vbuxx + //SEG606 [329] (byte) mode_twoplanebitmap::ax#1 ← ++ (byte) mode_twoplanebitmap::ax#2 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG595 [323] if((byte) mode_twoplanebitmap::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@5 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG607 [330] if((byte) mode_twoplanebitmap::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@5 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b5_from_b7 jmp b19 - //SEG596 mode_twoplanebitmap::@19 + //SEG608 mode_twoplanebitmap::@19 b19: - //SEG597 [324] (byte) mode_twoplanebitmap::ay#1 ← ++ (byte) mode_twoplanebitmap::ay#4 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ) -- vbuz1=_inc_vbuz1 + //SEG609 [331] (byte) mode_twoplanebitmap::ay#1 ← ++ (byte) mode_twoplanebitmap::ay#4 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ) -- vbuz1=_inc_vbuz1 inc ay - //SEG598 [325] if((byte) mode_twoplanebitmap::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_twoplanebitmap::@4 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG610 [332] if((byte) mode_twoplanebitmap::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_twoplanebitmap::@4 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ) -- vbuz1_neq_vbuc1_then_la1 lda ay cmp #$c8 bne b4_from_b19 - //SEG599 [326] phi from mode_twoplanebitmap::@19 to mode_twoplanebitmap::@8 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@8] + //SEG611 [333] phi from mode_twoplanebitmap::@19 to mode_twoplanebitmap::@8 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@8] b8_from_b19: - //SEG600 [326] phi (byte) mode_twoplanebitmap::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@8#0] -- vbuz1=vbuc1 + //SEG612 [333] phi (byte) mode_twoplanebitmap::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@8#0] -- vbuz1=vbuc1 lda #0 sta by - //SEG601 [326] phi (byte*) mode_twoplanebitmap::gfxb#3 = (const byte*) mode_twoplanebitmap::TWOPLANE_PLANEB#0 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@8#1] -- pbuz1=pbuc1 - lda #mode_twoplanebitmap::@8#1] -- pbuz1=pbuc1 + lda #TWOPLANE_PLANEB + lda #>PLANEB sta gfxb+1 jmp b8 - //SEG602 [326] phi from mode_twoplanebitmap::@21 to mode_twoplanebitmap::@8 [phi:mode_twoplanebitmap::@21->mode_twoplanebitmap::@8] + //SEG614 [333] phi from mode_twoplanebitmap::@21 to mode_twoplanebitmap::@8 [phi:mode_twoplanebitmap::@21->mode_twoplanebitmap::@8] b8_from_b21: - //SEG603 [326] phi (byte) mode_twoplanebitmap::by#4 = (byte) mode_twoplanebitmap::by#1 [phi:mode_twoplanebitmap::@21->mode_twoplanebitmap::@8#0] -- register_copy - //SEG604 [326] phi (byte*) mode_twoplanebitmap::gfxb#3 = (byte*) mode_twoplanebitmap::gfxb#1 [phi:mode_twoplanebitmap::@21->mode_twoplanebitmap::@8#1] -- register_copy + //SEG615 [333] phi (byte) mode_twoplanebitmap::by#4 = (byte) mode_twoplanebitmap::by#1 [phi:mode_twoplanebitmap::@21->mode_twoplanebitmap::@8#0] -- register_copy + //SEG616 [333] phi (byte*) mode_twoplanebitmap::gfxb#3 = (byte*) mode_twoplanebitmap::gfxb#1 [phi:mode_twoplanebitmap::@21->mode_twoplanebitmap::@8#1] -- register_copy jmp b8 - //SEG605 mode_twoplanebitmap::@8 + //SEG617 mode_twoplanebitmap::@8 b8: - //SEG606 [327] phi from mode_twoplanebitmap::@8 to mode_twoplanebitmap::@9 [phi:mode_twoplanebitmap::@8->mode_twoplanebitmap::@9] + //SEG618 [334] phi from mode_twoplanebitmap::@8 to mode_twoplanebitmap::@9 [phi:mode_twoplanebitmap::@8->mode_twoplanebitmap::@9] b9_from_b8: - //SEG607 [327] phi (byte) mode_twoplanebitmap::bx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@8->mode_twoplanebitmap::@9#0] -- vbuxx=vbuc1 + //SEG619 [334] phi (byte) mode_twoplanebitmap::bx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@8->mode_twoplanebitmap::@9#0] -- vbuxx=vbuc1 ldx #0 - //SEG608 [327] phi (byte*) mode_twoplanebitmap::gfxb#2 = (byte*) mode_twoplanebitmap::gfxb#3 [phi:mode_twoplanebitmap::@8->mode_twoplanebitmap::@9#1] -- register_copy + //SEG620 [334] phi (byte*) mode_twoplanebitmap::gfxb#2 = (byte*) mode_twoplanebitmap::gfxb#3 [phi:mode_twoplanebitmap::@8->mode_twoplanebitmap::@9#1] -- register_copy jmp b9 - //SEG609 [327] phi from mode_twoplanebitmap::@9 to mode_twoplanebitmap::@9 [phi:mode_twoplanebitmap::@9->mode_twoplanebitmap::@9] + //SEG621 [334] phi from mode_twoplanebitmap::@9 to mode_twoplanebitmap::@9 [phi:mode_twoplanebitmap::@9->mode_twoplanebitmap::@9] b9_from_b9: - //SEG610 [327] phi (byte) mode_twoplanebitmap::bx#2 = (byte) mode_twoplanebitmap::bx#1 [phi:mode_twoplanebitmap::@9->mode_twoplanebitmap::@9#0] -- register_copy - //SEG611 [327] phi (byte*) mode_twoplanebitmap::gfxb#2 = (byte*) mode_twoplanebitmap::gfxb#1 [phi:mode_twoplanebitmap::@9->mode_twoplanebitmap::@9#1] -- register_copy + //SEG622 [334] phi (byte) mode_twoplanebitmap::bx#2 = (byte) mode_twoplanebitmap::bx#1 [phi:mode_twoplanebitmap::@9->mode_twoplanebitmap::@9#0] -- register_copy + //SEG623 [334] phi (byte*) mode_twoplanebitmap::gfxb#2 = (byte*) mode_twoplanebitmap::gfxb#1 [phi:mode_twoplanebitmap::@9->mode_twoplanebitmap::@9#1] -- register_copy jmp b9 - //SEG612 mode_twoplanebitmap::@9 + //SEG624 mode_twoplanebitmap::@9 b9: - //SEG613 [328] *((byte*) mode_twoplanebitmap::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG625 [335] *((byte*) mode_twoplanebitmap::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ) -- _deref_pbuz1=vbuc1 lda #$f ldy #0 sta (gfxb),y - //SEG614 [329] (byte*) mode_twoplanebitmap::gfxb#1 ← ++ (byte*) mode_twoplanebitmap::gfxb#2 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG626 [336] (byte*) mode_twoplanebitmap::gfxb#1 ← ++ (byte*) mode_twoplanebitmap::gfxb#2 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxb bne !+ inc gfxb+1 !: - //SEG615 [330] (byte) mode_twoplanebitmap::bx#1 ← ++ (byte) mode_twoplanebitmap::bx#2 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG627 [337] (byte) mode_twoplanebitmap::bx#1 ← ++ (byte) mode_twoplanebitmap::bx#2 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG616 [331] if((byte) mode_twoplanebitmap::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@9 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG628 [338] if((byte) mode_twoplanebitmap::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@9 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b9_from_b9 jmp b21 - //SEG617 mode_twoplanebitmap::@21 + //SEG629 mode_twoplanebitmap::@21 b21: - //SEG618 [332] (byte) mode_twoplanebitmap::by#1 ← ++ (byte) mode_twoplanebitmap::by#4 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG630 [339] (byte) mode_twoplanebitmap::by#1 ← ++ (byte) mode_twoplanebitmap::by#4 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ) -- vbuz1=_inc_vbuz1 inc by - //SEG619 [333] if((byte) mode_twoplanebitmap::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_twoplanebitmap::@8 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG631 [340] if((byte) mode_twoplanebitmap::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_twoplanebitmap::@8 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda by cmp #$c8 bne b8_from_b21 jmp b10 - //SEG620 mode_twoplanebitmap::@10 + //SEG632 mode_twoplanebitmap::@10 b10: - //SEG621 [334] if(true) goto mode_twoplanebitmap::@11 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- true_then_la1 + //SEG633 [341] if(true) goto mode_twoplanebitmap::@11 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- true_then_la1 jmp b11_from_b10 jmp breturn - //SEG622 mode_twoplanebitmap::@return + //SEG634 mode_twoplanebitmap::@return breturn: - //SEG623 [335] return [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) + //SEG635 [342] return [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) rts - //SEG624 [336] phi from mode_twoplanebitmap::@10 to mode_twoplanebitmap::@11 [phi:mode_twoplanebitmap::@10->mode_twoplanebitmap::@11] + //SEG636 [343] phi from mode_twoplanebitmap::@10 to mode_twoplanebitmap::@11 [phi:mode_twoplanebitmap::@10->mode_twoplanebitmap::@11] b11_from_b10: jmp b11 - //SEG625 mode_twoplanebitmap::@11 + //SEG637 mode_twoplanebitmap::@11 b11: - //SEG626 [337] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ keyboard_key_pressed::return#0 ] ) - //SEG627 [146] phi from mode_twoplanebitmap::@11 to keyboard_key_pressed [phi:mode_twoplanebitmap::@11->keyboard_key_pressed] + //SEG638 [344] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ keyboard_key_pressed::return#0 ] ) + //SEG639 [153] phi from mode_twoplanebitmap::@11 to keyboard_key_pressed [phi:mode_twoplanebitmap::@11->keyboard_key_pressed] keyboard_key_pressed_from_b11: - //SEG628 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 [phi:mode_twoplanebitmap::@11->keyboard_key_pressed#0] -- vbuxx=vbuc1 + //SEG640 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_twoplanebitmap::@11->keyboard_key_pressed#0] -- vbuxx=vbuc1 ldx #KEY_SPACE jsr keyboard_key_pressed - //SEG629 [338] (byte) keyboard_key_pressed::return#17 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#17 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ keyboard_key_pressed::return#17 ] ) - // (byte) keyboard_key_pressed::return#17 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG641 [345] (byte) keyboard_key_pressed::return#19 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#19 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ keyboard_key_pressed::return#19 ] ) + // (byte) keyboard_key_pressed::return#19 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a jmp b28 - //SEG630 mode_twoplanebitmap::@28 + //SEG642 mode_twoplanebitmap::@28 b28: - //SEG631 [339] (byte~) mode_twoplanebitmap::$27 ← (byte) keyboard_key_pressed::return#17 [ mode_twoplanebitmap::$27 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::$27 ] ) - // (byte~) mode_twoplanebitmap::$27 = (byte) keyboard_key_pressed::return#17 // register copy reg byte a - //SEG632 [340] if((byte~) mode_twoplanebitmap::$27==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_twoplanebitmap::@10 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- vbuaa_eq_0_then_la1 + //SEG643 [346] (byte~) mode_twoplanebitmap::$27 ← (byte) keyboard_key_pressed::return#19 [ mode_twoplanebitmap::$27 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::$27 ] ) + // (byte~) mode_twoplanebitmap::$27 = (byte) keyboard_key_pressed::return#19 // register copy reg byte a + //SEG644 [347] if((byte~) mode_twoplanebitmap::$27==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_twoplanebitmap::@10 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b10 jmp breturn - //SEG633 mode_twoplanebitmap::@6 + //SEG645 mode_twoplanebitmap::@6 b6: - //SEG634 [341] *((byte*) mode_twoplanebitmap::gfxa#3) ← (byte/word/signed word/dword/signed dword) 255 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG646 [348] *((byte*) mode_twoplanebitmap::gfxa#3) ← (byte/word/signed word/dword/signed dword) 255 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) -- _deref_pbuz1=vbuc1 lda #$ff ldy #0 sta (gfxa),y - //SEG635 [342] (byte*) mode_twoplanebitmap::gfxa#1 ← ++ (byte*) mode_twoplanebitmap::gfxa#3 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG647 [349] (byte*) mode_twoplanebitmap::gfxa#1 ← ++ (byte*) mode_twoplanebitmap::gfxa#3 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#1 ] ) -- pbuz1=_inc_pbuz1 inc gfxa bne !+ inc gfxa+1 !: jmp b7_from_b6 } -//SEG636 mode_sixsfred2 +//SEG648 mode_sixsfred2 mode_sixsfred2: { - .label SIXSFRED2_PLANEA = $4000 - .label SIXSFRED2_PLANEB = $6000 - .label SIXSFRED2_COLORS = $8000 + .label PLANEA = $4000 + .label PLANEB = $6000 + .label COLORS = $8000 .label _15 = 7 .label col = 2 .label cy = 4 @@ -20729,683 +21906,854 @@ mode_sixsfred2: { .label ay = 4 .label gfxb = 2 .label by = 4 - //SEG637 [343] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG649 [350] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_CONTROL_LINEAR_ADDRESSING_ON sta DTV_CONTROL - //SEG638 [344] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG650 [351] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_ECM|VIC_BMM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG639 [345] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG651 [352] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_MCM|VIC_CSEL sta VIC_CONTROL2 - //SEG640 [346] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred2::SIXSFRED2_PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(const byte*) mode_sixsfred2::SIXSFRED2_PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 - lda #>SIXSFRED2_PLANEA + //SEG653 [354] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred2::PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 + lda #>PLANEA sta DTV_PLANEA_START_MI - //SEG642 [348] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG654 [355] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_START_HI - //SEG643 [349] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG655 [356] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEA_STEP - //SEG644 [350] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG656 [357] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_LO - //SEG645 [351] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG657 [358] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_HI - //SEG646 [352] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred2::SIXSFRED2_PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(const byte*) mode_sixsfred2::SIXSFRED2_PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 - lda #>SIXSFRED2_PLANEB + //SEG659 [360] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred2::PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 + lda #>PLANEB sta DTV_PLANEB_START_MI - //SEG648 [354] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG660 [361] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_START_HI - //SEG649 [355] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG661 [362] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEB_STEP - //SEG650 [356] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG662 [363] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_LO - //SEG651 [357] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG663 [364] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_HI - //SEG652 [358] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred2::SIXSFRED2_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(const byte*) mode_sixsfred2::SIXSFRED2_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 - lda #>SIXSFRED2_COLORS/$400 + //SEG665 [366] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred2::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 + lda #>COLORS/$400 sta DTV_COLOR_BANK_HI - //SEG654 [360] phi from mode_sixsfred2 to mode_sixsfred2::@1 [phi:mode_sixsfred2->mode_sixsfred2::@1] + //SEG666 [367] phi from mode_sixsfred2 to mode_sixsfred2::@1 [phi:mode_sixsfred2->mode_sixsfred2::@1] b1_from_mode_sixsfred2: - //SEG655 [360] phi (byte) mode_sixsfred2::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2->mode_sixsfred2::@1#0] -- vbuxx=vbuc1 + //SEG667 [367] phi (byte) mode_sixsfred2::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2->mode_sixsfred2::@1#0] -- vbuxx=vbuc1 ldx #0 jmp b1 - //SEG656 [360] phi from mode_sixsfred2::@1 to mode_sixsfred2::@1 [phi:mode_sixsfred2::@1->mode_sixsfred2::@1] + //SEG668 [367] phi from mode_sixsfred2::@1 to mode_sixsfred2::@1 [phi:mode_sixsfred2::@1->mode_sixsfred2::@1] b1_from_b1: - //SEG657 [360] phi (byte) mode_sixsfred2::i#2 = (byte) mode_sixsfred2::i#1 [phi:mode_sixsfred2::@1->mode_sixsfred2::@1#0] -- register_copy + //SEG669 [367] phi (byte) mode_sixsfred2::i#2 = (byte) mode_sixsfred2::i#1 [phi:mode_sixsfred2::@1->mode_sixsfred2::@1#0] -- register_copy jmp b1 - //SEG658 mode_sixsfred2::@1 + //SEG670 mode_sixsfred2::@1 b1: - //SEG659 [361] *((const byte*) DTV_PALETTE#0 + (byte) mode_sixsfred2::i#2) ← (byte) mode_sixsfred2::i#2 [ mode_sixsfred2::i#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx + //SEG671 [368] *((const byte*) DTV_PALETTE#0 + (byte) mode_sixsfred2::i#2) ← (byte) mode_sixsfred2::i#2 [ mode_sixsfred2::i#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx txa sta DTV_PALETTE,x - //SEG660 [362] (byte) mode_sixsfred2::i#1 ← ++ (byte) mode_sixsfred2::i#2 [ mode_sixsfred2::i#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::i#1 ] ) -- vbuxx=_inc_vbuxx + //SEG672 [369] (byte) mode_sixsfred2::i#1 ← ++ (byte) mode_sixsfred2::i#2 [ mode_sixsfred2::i#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG661 [363] if((byte) mode_sixsfred2::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_sixsfred2::@1 [ mode_sixsfred2::i#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG673 [370] if((byte) mode_sixsfred2::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_sixsfred2::@1 [ mode_sixsfred2::i#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1_from_b1 jmp b12 - //SEG662 mode_sixsfred2::@12 + //SEG674 mode_sixsfred2::@12 b12: - //SEG663 [364] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG675 [371] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG664 [365] phi from mode_sixsfred2::@12 to mode_sixsfred2::@2 [phi:mode_sixsfred2::@12->mode_sixsfred2::@2] + //SEG676 [372] phi from mode_sixsfred2::@12 to mode_sixsfred2::@2 [phi:mode_sixsfred2::@12->mode_sixsfred2::@2] b2_from_b12: - //SEG665 [365] phi (byte*) mode_sixsfred2::col#3 = (const byte*) mode_sixsfred2::SIXSFRED2_COLORS#0 [phi:mode_sixsfred2::@12->mode_sixsfred2::@2#0] -- pbuz1=pbuc1 - lda #mode_sixsfred2::@2#0] -- pbuz1=pbuc1 + lda #SIXSFRED2_COLORS + lda #>COLORS sta col+1 - //SEG666 [365] phi (byte) mode_sixsfred2::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@12->mode_sixsfred2::@2#1] -- vbuz1=vbuc1 + //SEG678 [372] phi (byte) mode_sixsfred2::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@12->mode_sixsfred2::@2#1] -- vbuz1=vbuc1 lda #0 sta cy jmp b2 - //SEG667 [365] phi from mode_sixsfred2::@13 to mode_sixsfred2::@2 [phi:mode_sixsfred2::@13->mode_sixsfred2::@2] + //SEG679 [372] phi from mode_sixsfred2::@13 to mode_sixsfred2::@2 [phi:mode_sixsfred2::@13->mode_sixsfred2::@2] b2_from_b13: - //SEG668 [365] phi (byte*) mode_sixsfred2::col#3 = (byte*) mode_sixsfred2::col#1 [phi:mode_sixsfred2::@13->mode_sixsfred2::@2#0] -- register_copy - //SEG669 [365] phi (byte) mode_sixsfred2::cy#4 = (byte) mode_sixsfred2::cy#1 [phi:mode_sixsfred2::@13->mode_sixsfred2::@2#1] -- register_copy + //SEG680 [372] phi (byte*) mode_sixsfred2::col#3 = (byte*) mode_sixsfred2::col#1 [phi:mode_sixsfred2::@13->mode_sixsfred2::@2#0] -- register_copy + //SEG681 [372] phi (byte) mode_sixsfred2::cy#4 = (byte) mode_sixsfred2::cy#1 [phi:mode_sixsfred2::@13->mode_sixsfred2::@2#1] -- register_copy jmp b2 - //SEG670 mode_sixsfred2::@2 + //SEG682 mode_sixsfred2::@2 b2: - //SEG671 [366] phi from mode_sixsfred2::@2 to mode_sixsfred2::@3 [phi:mode_sixsfred2::@2->mode_sixsfred2::@3] + //SEG683 [373] phi from mode_sixsfred2::@2 to mode_sixsfred2::@3 [phi:mode_sixsfred2::@2->mode_sixsfred2::@3] b3_from_b2: - //SEG672 [366] phi (byte*) mode_sixsfred2::col#2 = (byte*) mode_sixsfred2::col#3 [phi:mode_sixsfred2::@2->mode_sixsfred2::@3#0] -- register_copy - //SEG673 [366] phi (byte) mode_sixsfred2::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@2->mode_sixsfred2::@3#1] -- vbuxx=vbuc1 + //SEG684 [373] phi (byte*) mode_sixsfred2::col#2 = (byte*) mode_sixsfred2::col#3 [phi:mode_sixsfred2::@2->mode_sixsfred2::@3#0] -- register_copy + //SEG685 [373] phi (byte) mode_sixsfred2::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@2->mode_sixsfred2::@3#1] -- vbuxx=vbuc1 ldx #0 jmp b3 - //SEG674 [366] phi from mode_sixsfred2::@3 to mode_sixsfred2::@3 [phi:mode_sixsfred2::@3->mode_sixsfred2::@3] + //SEG686 [373] phi from mode_sixsfred2::@3 to mode_sixsfred2::@3 [phi:mode_sixsfred2::@3->mode_sixsfred2::@3] b3_from_b3: - //SEG675 [366] phi (byte*) mode_sixsfred2::col#2 = (byte*) mode_sixsfred2::col#1 [phi:mode_sixsfred2::@3->mode_sixsfred2::@3#0] -- register_copy - //SEG676 [366] phi (byte) mode_sixsfred2::cx#2 = (byte) mode_sixsfred2::cx#1 [phi:mode_sixsfred2::@3->mode_sixsfred2::@3#1] -- register_copy + //SEG687 [373] phi (byte*) mode_sixsfred2::col#2 = (byte*) mode_sixsfred2::col#1 [phi:mode_sixsfred2::@3->mode_sixsfred2::@3#0] -- register_copy + //SEG688 [373] phi (byte) mode_sixsfred2::cx#2 = (byte) mode_sixsfred2::cx#1 [phi:mode_sixsfred2::@3->mode_sixsfred2::@3#1] -- register_copy jmp b3 - //SEG677 mode_sixsfred2::@3 + //SEG689 mode_sixsfred2::@3 b3: - //SEG678 [367] (byte~) mode_sixsfred2::$14 ← (byte) mode_sixsfred2::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG690 [374] (byte~) mode_sixsfred2::$14 ← (byte) mode_sixsfred2::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #3 - //SEG679 [368] (byte~) mode_sixsfred2::$15 ← (byte~) mode_sixsfred2::$14 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 ] ) -- vbuz1=vbuaa_rol_4 + //SEG691 [375] (byte~) mode_sixsfred2::$15 ← (byte~) mode_sixsfred2::$14 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 ] ) -- vbuz1=vbuaa_rol_4 asl asl asl asl sta _15 - //SEG680 [369] (byte~) mode_sixsfred2::$16 ← (byte) mode_sixsfred2::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG692 [376] (byte~) mode_sixsfred2::$16 ← (byte) mode_sixsfred2::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #3 and cy - //SEG681 [370] (byte~) mode_sixsfred2::$17 ← (byte~) mode_sixsfred2::$15 | (byte~) mode_sixsfred2::$16 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$17 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$17 ] ) -- vbuaa=vbuz1_bor_vbuaa + //SEG693 [377] (byte~) mode_sixsfred2::$17 ← (byte~) mode_sixsfred2::$15 | (byte~) mode_sixsfred2::$16 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$17 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$17 ] ) -- vbuaa=vbuz1_bor_vbuaa ora _15 - //SEG682 [371] *((byte*) mode_sixsfred2::col#2) ← (byte~) mode_sixsfred2::$17 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) -- _deref_pbuz1=vbuaa + //SEG694 [378] *((byte*) mode_sixsfred2::col#2) ← (byte~) mode_sixsfred2::$17 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (col),y - //SEG683 [372] (byte*) mode_sixsfred2::col#1 ← ++ (byte*) mode_sixsfred2::col#2 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG695 [379] (byte*) mode_sixsfred2::col#1 ← ++ (byte*) mode_sixsfred2::col#2 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc col bne !+ inc col+1 !: - //SEG684 [373] (byte) mode_sixsfred2::cx#1 ← ++ (byte) mode_sixsfred2::cx#2 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG696 [380] (byte) mode_sixsfred2::cx#1 ← ++ (byte) mode_sixsfred2::cx#2 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG685 [374] if((byte) mode_sixsfred2::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred2::@3 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG697 [381] if((byte) mode_sixsfred2::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred2::@3 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b3_from_b3 jmp b13 - //SEG686 mode_sixsfred2::@13 + //SEG698 mode_sixsfred2::@13 b13: - //SEG687 [375] (byte) mode_sixsfred2::cy#1 ← ++ (byte) mode_sixsfred2::cy#4 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG699 [382] (byte) mode_sixsfred2::cy#1 ← ++ (byte) mode_sixsfred2::cy#4 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG688 [376] if((byte) mode_sixsfred2::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_sixsfred2::@2 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG700 [383] if((byte) mode_sixsfred2::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_sixsfred2::@2 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b2_from_b13 - //SEG689 [377] phi from mode_sixsfred2::@13 to mode_sixsfred2::@4 [phi:mode_sixsfred2::@13->mode_sixsfred2::@4] + //SEG701 [384] phi from mode_sixsfred2::@13 to mode_sixsfred2::@4 [phi:mode_sixsfred2::@13->mode_sixsfred2::@4] b4_from_b13: - //SEG690 [377] phi (byte*) mode_sixsfred2::gfxa#3 = (const byte*) mode_sixsfred2::SIXSFRED2_PLANEA#0 [phi:mode_sixsfred2::@13->mode_sixsfred2::@4#0] -- pbuz1=pbuc1 - lda #mode_sixsfred2::@4#0] -- pbuz1=pbuc1 + lda #SIXSFRED2_PLANEA + lda #>PLANEA sta gfxa+1 - //SEG691 [377] phi (byte) mode_sixsfred2::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@13->mode_sixsfred2::@4#1] -- vbuz1=vbuc1 + //SEG703 [384] phi (byte) mode_sixsfred2::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@13->mode_sixsfred2::@4#1] -- vbuz1=vbuc1 lda #0 sta ay jmp b4 - //SEG692 [377] phi from mode_sixsfred2::@15 to mode_sixsfred2::@4 [phi:mode_sixsfred2::@15->mode_sixsfred2::@4] + //SEG704 [384] phi from mode_sixsfred2::@15 to mode_sixsfred2::@4 [phi:mode_sixsfred2::@15->mode_sixsfred2::@4] b4_from_b15: - //SEG693 [377] phi (byte*) mode_sixsfred2::gfxa#3 = (byte*) mode_sixsfred2::gfxa#1 [phi:mode_sixsfred2::@15->mode_sixsfred2::@4#0] -- register_copy - //SEG694 [377] phi (byte) mode_sixsfred2::ay#4 = (byte) mode_sixsfred2::ay#1 [phi:mode_sixsfred2::@15->mode_sixsfred2::@4#1] -- register_copy + //SEG705 [384] phi (byte*) mode_sixsfred2::gfxa#3 = (byte*) mode_sixsfred2::gfxa#1 [phi:mode_sixsfred2::@15->mode_sixsfred2::@4#0] -- register_copy + //SEG706 [384] phi (byte) mode_sixsfred2::ay#4 = (byte) mode_sixsfred2::ay#1 [phi:mode_sixsfred2::@15->mode_sixsfred2::@4#1] -- register_copy jmp b4 - //SEG695 mode_sixsfred2::@4 + //SEG707 mode_sixsfred2::@4 b4: - //SEG696 [378] phi from mode_sixsfred2::@4 to mode_sixsfred2::@5 [phi:mode_sixsfred2::@4->mode_sixsfred2::@5] + //SEG708 [385] phi from mode_sixsfred2::@4 to mode_sixsfred2::@5 [phi:mode_sixsfred2::@4->mode_sixsfred2::@5] b5_from_b4: - //SEG697 [378] phi (byte) mode_sixsfred2::ax#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@4->mode_sixsfred2::@5#0] -- vbuxx=vbuc1 + //SEG709 [385] phi (byte) mode_sixsfred2::ax#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@4->mode_sixsfred2::@5#0] -- vbuxx=vbuc1 ldx #0 - //SEG698 [378] phi (byte*) mode_sixsfred2::gfxa#2 = (byte*) mode_sixsfred2::gfxa#3 [phi:mode_sixsfred2::@4->mode_sixsfred2::@5#1] -- register_copy + //SEG710 [385] phi (byte*) mode_sixsfred2::gfxa#2 = (byte*) mode_sixsfred2::gfxa#3 [phi:mode_sixsfred2::@4->mode_sixsfred2::@5#1] -- register_copy jmp b5 - //SEG699 [378] phi from mode_sixsfred2::@5 to mode_sixsfred2::@5 [phi:mode_sixsfred2::@5->mode_sixsfred2::@5] + //SEG711 [385] phi from mode_sixsfred2::@5 to mode_sixsfred2::@5 [phi:mode_sixsfred2::@5->mode_sixsfred2::@5] b5_from_b5: - //SEG700 [378] phi (byte) mode_sixsfred2::ax#2 = (byte) mode_sixsfred2::ax#1 [phi:mode_sixsfred2::@5->mode_sixsfred2::@5#0] -- register_copy - //SEG701 [378] phi (byte*) mode_sixsfred2::gfxa#2 = (byte*) mode_sixsfred2::gfxa#1 [phi:mode_sixsfred2::@5->mode_sixsfred2::@5#1] -- register_copy + //SEG712 [385] phi (byte) mode_sixsfred2::ax#2 = (byte) mode_sixsfred2::ax#1 [phi:mode_sixsfred2::@5->mode_sixsfred2::@5#0] -- register_copy + //SEG713 [385] phi (byte*) mode_sixsfred2::gfxa#2 = (byte*) mode_sixsfred2::gfxa#1 [phi:mode_sixsfred2::@5->mode_sixsfred2::@5#1] -- register_copy jmp b5 - //SEG702 mode_sixsfred2::@5 + //SEG714 mode_sixsfred2::@5 b5: - //SEG703 [379] (byte~) mode_sixsfred2::$20 ← (byte) mode_sixsfred2::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ) -- vbuaa=vbuz1_ror_1 + //SEG715 [386] (byte~) mode_sixsfred2::$20 ← (byte) mode_sixsfred2::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ) -- vbuaa=vbuz1_ror_1 lda ay lsr - //SEG704 [380] (byte) mode_sixsfred2::row#0 ← (byte~) mode_sixsfred2::$20 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ) -- vbuaa=vbuaa_band_vbuc1 + //SEG716 [387] (byte) mode_sixsfred2::row#0 ← (byte~) mode_sixsfred2::$20 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ) -- vbuaa=vbuaa_band_vbuc1 and #3 - //SEG705 [381] *((byte*) mode_sixsfred2::gfxa#2) ← *((const byte[]) mode_sixsfred2::row_bitmask#0 + (byte) mode_sixsfred2::row#0) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ) -- _deref_pbuz1=pbuc1_derefidx_vbuaa + //SEG717 [388] *((byte*) mode_sixsfred2::gfxa#2) ← *((const byte[]) mode_sixsfred2::row_bitmask#0 + (byte) mode_sixsfred2::row#0) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ) -- _deref_pbuz1=pbuc1_derefidx_vbuaa tay lda row_bitmask,y ldy #0 sta (gfxa),y - //SEG706 [382] (byte*) mode_sixsfred2::gfxa#1 ← ++ (byte*) mode_sixsfred2::gfxa#2 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG718 [389] (byte*) mode_sixsfred2::gfxa#1 ← ++ (byte*) mode_sixsfred2::gfxa#2 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxa bne !+ inc gfxa+1 !: - //SEG707 [383] (byte) mode_sixsfred2::ax#1 ← ++ (byte) mode_sixsfred2::ax#2 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ) -- vbuxx=_inc_vbuxx + //SEG719 [390] (byte) mode_sixsfred2::ax#1 ← ++ (byte) mode_sixsfred2::ax#2 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG708 [384] if((byte) mode_sixsfred2::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred2::@5 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG720 [391] if((byte) mode_sixsfred2::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred2::@5 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b5_from_b5 jmp b15 - //SEG709 mode_sixsfred2::@15 + //SEG721 mode_sixsfred2::@15 b15: - //SEG710 [385] (byte) mode_sixsfred2::ay#1 ← ++ (byte) mode_sixsfred2::ay#4 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG722 [392] (byte) mode_sixsfred2::ay#1 ← ++ (byte) mode_sixsfred2::ay#4 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 inc ay - //SEG711 [386] if((byte) mode_sixsfred2::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred2::@4 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG723 [393] if((byte) mode_sixsfred2::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred2::@4 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda ay cmp #$c8 bne b4_from_b15 - //SEG712 [387] phi from mode_sixsfred2::@15 to mode_sixsfred2::@6 [phi:mode_sixsfred2::@15->mode_sixsfred2::@6] + //SEG724 [394] phi from mode_sixsfred2::@15 to mode_sixsfred2::@6 [phi:mode_sixsfred2::@15->mode_sixsfred2::@6] b6_from_b15: - //SEG713 [387] phi (byte) mode_sixsfred2::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@15->mode_sixsfred2::@6#0] -- vbuz1=vbuc1 + //SEG725 [394] phi (byte) mode_sixsfred2::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@15->mode_sixsfred2::@6#0] -- vbuz1=vbuc1 lda #0 sta by - //SEG714 [387] phi (byte*) mode_sixsfred2::gfxb#3 = (const byte*) mode_sixsfred2::SIXSFRED2_PLANEB#0 [phi:mode_sixsfred2::@15->mode_sixsfred2::@6#1] -- pbuz1=pbuc1 - lda #mode_sixsfred2::@6#1] -- pbuz1=pbuc1 + lda #SIXSFRED2_PLANEB + lda #>PLANEB sta gfxb+1 jmp b6 - //SEG715 [387] phi from mode_sixsfred2::@17 to mode_sixsfred2::@6 [phi:mode_sixsfred2::@17->mode_sixsfred2::@6] + //SEG727 [394] phi from mode_sixsfred2::@17 to mode_sixsfred2::@6 [phi:mode_sixsfred2::@17->mode_sixsfred2::@6] b6_from_b17: - //SEG716 [387] phi (byte) mode_sixsfred2::by#4 = (byte) mode_sixsfred2::by#1 [phi:mode_sixsfred2::@17->mode_sixsfred2::@6#0] -- register_copy - //SEG717 [387] phi (byte*) mode_sixsfred2::gfxb#3 = (byte*) mode_sixsfred2::gfxb#1 [phi:mode_sixsfred2::@17->mode_sixsfred2::@6#1] -- register_copy + //SEG728 [394] phi (byte) mode_sixsfred2::by#4 = (byte) mode_sixsfred2::by#1 [phi:mode_sixsfred2::@17->mode_sixsfred2::@6#0] -- register_copy + //SEG729 [394] phi (byte*) mode_sixsfred2::gfxb#3 = (byte*) mode_sixsfred2::gfxb#1 [phi:mode_sixsfred2::@17->mode_sixsfred2::@6#1] -- register_copy jmp b6 - //SEG718 mode_sixsfred2::@6 + //SEG730 mode_sixsfred2::@6 b6: - //SEG719 [388] phi from mode_sixsfred2::@6 to mode_sixsfred2::@7 [phi:mode_sixsfred2::@6->mode_sixsfred2::@7] + //SEG731 [395] phi from mode_sixsfred2::@6 to mode_sixsfred2::@7 [phi:mode_sixsfred2::@6->mode_sixsfred2::@7] b7_from_b6: - //SEG720 [388] phi (byte) mode_sixsfred2::bx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@6->mode_sixsfred2::@7#0] -- vbuxx=vbuc1 + //SEG732 [395] phi (byte) mode_sixsfred2::bx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@6->mode_sixsfred2::@7#0] -- vbuxx=vbuc1 ldx #0 - //SEG721 [388] phi (byte*) mode_sixsfred2::gfxb#2 = (byte*) mode_sixsfred2::gfxb#3 [phi:mode_sixsfred2::@6->mode_sixsfred2::@7#1] -- register_copy + //SEG733 [395] phi (byte*) mode_sixsfred2::gfxb#2 = (byte*) mode_sixsfred2::gfxb#3 [phi:mode_sixsfred2::@6->mode_sixsfred2::@7#1] -- register_copy jmp b7 - //SEG722 [388] phi from mode_sixsfred2::@7 to mode_sixsfred2::@7 [phi:mode_sixsfred2::@7->mode_sixsfred2::@7] + //SEG734 [395] phi from mode_sixsfred2::@7 to mode_sixsfred2::@7 [phi:mode_sixsfred2::@7->mode_sixsfred2::@7] b7_from_b7: - //SEG723 [388] phi (byte) mode_sixsfred2::bx#2 = (byte) mode_sixsfred2::bx#1 [phi:mode_sixsfred2::@7->mode_sixsfred2::@7#0] -- register_copy - //SEG724 [388] phi (byte*) mode_sixsfred2::gfxb#2 = (byte*) mode_sixsfred2::gfxb#1 [phi:mode_sixsfred2::@7->mode_sixsfred2::@7#1] -- register_copy + //SEG735 [395] phi (byte) mode_sixsfred2::bx#2 = (byte) mode_sixsfred2::bx#1 [phi:mode_sixsfred2::@7->mode_sixsfred2::@7#0] -- register_copy + //SEG736 [395] phi (byte*) mode_sixsfred2::gfxb#2 = (byte*) mode_sixsfred2::gfxb#1 [phi:mode_sixsfred2::@7->mode_sixsfred2::@7#1] -- register_copy jmp b7 - //SEG725 mode_sixsfred2::@7 + //SEG737 mode_sixsfred2::@7 b7: - //SEG726 [389] *((byte*) mode_sixsfred2::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG738 [396] *((byte*) mode_sixsfred2::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ) -- _deref_pbuz1=vbuc1 lda #$1b ldy #0 sta (gfxb),y - //SEG727 [390] (byte*) mode_sixsfred2::gfxb#1 ← ++ (byte*) mode_sixsfred2::gfxb#2 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG739 [397] (byte*) mode_sixsfred2::gfxb#1 ← ++ (byte*) mode_sixsfred2::gfxb#2 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxb bne !+ inc gfxb+1 !: - //SEG728 [391] (byte) mode_sixsfred2::bx#1 ← ++ (byte) mode_sixsfred2::bx#2 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG740 [398] (byte) mode_sixsfred2::bx#1 ← ++ (byte) mode_sixsfred2::bx#2 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG729 [392] if((byte) mode_sixsfred2::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred2::@7 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG741 [399] if((byte) mode_sixsfred2::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred2::@7 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b7_from_b7 jmp b17 - //SEG730 mode_sixsfred2::@17 + //SEG742 mode_sixsfred2::@17 b17: - //SEG731 [393] (byte) mode_sixsfred2::by#1 ← ++ (byte) mode_sixsfred2::by#4 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG743 [400] (byte) mode_sixsfred2::by#1 ← ++ (byte) mode_sixsfred2::by#4 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ) -- vbuz1=_inc_vbuz1 inc by - //SEG732 [394] if((byte) mode_sixsfred2::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred2::@6 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG744 [401] if((byte) mode_sixsfred2::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred2::@6 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda by cmp #$c8 bne b6_from_b17 jmp b8 - //SEG733 mode_sixsfred2::@8 + //SEG745 mode_sixsfred2::@8 b8: - //SEG734 [395] if(true) goto mode_sixsfred2::@9 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- true_then_la1 + //SEG746 [402] if(true) goto mode_sixsfred2::@9 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- true_then_la1 jmp b9_from_b8 jmp breturn - //SEG735 mode_sixsfred2::@return + //SEG747 mode_sixsfred2::@return breturn: - //SEG736 [396] return [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) + //SEG748 [403] return [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) rts - //SEG737 [397] phi from mode_sixsfred2::@8 to mode_sixsfred2::@9 [phi:mode_sixsfred2::@8->mode_sixsfred2::@9] + //SEG749 [404] phi from mode_sixsfred2::@8 to mode_sixsfred2::@9 [phi:mode_sixsfred2::@8->mode_sixsfred2::@9] b9_from_b8: jmp b9 - //SEG738 mode_sixsfred2::@9 + //SEG750 mode_sixsfred2::@9 b9: - //SEG739 [398] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_sixsfred2:77 [ keyboard_key_pressed::return#0 ] ) - //SEG740 [146] phi from mode_sixsfred2::@9 to keyboard_key_pressed [phi:mode_sixsfred2::@9->keyboard_key_pressed] + //SEG751 [405] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_sixsfred2:84 [ keyboard_key_pressed::return#0 ] ) + //SEG752 [153] phi from mode_sixsfred2::@9 to keyboard_key_pressed [phi:mode_sixsfred2::@9->keyboard_key_pressed] keyboard_key_pressed_from_b9: - //SEG741 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 [phi:mode_sixsfred2::@9->keyboard_key_pressed#0] -- vbuxx=vbuc1 + //SEG753 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_sixsfred2::@9->keyboard_key_pressed#0] -- vbuxx=vbuc1 ldx #KEY_SPACE jsr keyboard_key_pressed - //SEG742 [399] (byte) keyboard_key_pressed::return#19 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#19 ] ( main:2::menu:9::mode_sixsfred2:77 [ keyboard_key_pressed::return#19 ] ) - // (byte) keyboard_key_pressed::return#19 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG754 [406] (byte) keyboard_key_pressed::return#21 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#21 ] ( main:2::menu:9::mode_sixsfred2:84 [ keyboard_key_pressed::return#21 ] ) + // (byte) keyboard_key_pressed::return#21 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a jmp b24 - //SEG743 mode_sixsfred2::@24 + //SEG755 mode_sixsfred2::@24 b24: - //SEG744 [400] (byte~) mode_sixsfred2::$26 ← (byte) keyboard_key_pressed::return#19 [ mode_sixsfred2::$26 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::$26 ] ) - // (byte~) mode_sixsfred2::$26 = (byte) keyboard_key_pressed::return#19 // register copy reg byte a - //SEG745 [401] if((byte~) mode_sixsfred2::$26==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_sixsfred2::@8 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- vbuaa_eq_0_then_la1 + //SEG756 [407] (byte~) mode_sixsfred2::$26 ← (byte) keyboard_key_pressed::return#21 [ mode_sixsfred2::$26 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::$26 ] ) + // (byte~) mode_sixsfred2::$26 = (byte) keyboard_key_pressed::return#21 // register copy reg byte a + //SEG757 [408] if((byte~) mode_sixsfred2::$26==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_sixsfred2::@8 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b8 jmp breturn row_bitmask: .byte 0, $55, $aa, $ff } -//SEG746 mode_hicolecmchar -mode_hicolecmchar: { - .label ECMCHAR_SCREEN = $8000 - .label ECMCHAR_CHARSET = $9000 - .label ECMCHAR_COLORS = $8400 +//SEG758 mode_hicolmcchar +mode_hicolmcchar: { + .label SCREEN = $8000 + .label CHARSET = $9000 + .label COLORS = $8400 .label _26 = 7 - .label _30 = 7 .label col = 2 .label ch = 5 .label cy = 4 - //SEG747 [402] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 - lda #($ffffffff&ECMCHAR_CHARSET)/$10000 + //SEG759 [409] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolmcchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 + lda #($ffffffff&CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - //SEG748 [403] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 - lda #ECMCHAR_COLORS/$400 + //SEG760 [410] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 + lda #COLORS/$400 sta DTV_COLOR_BANK_LO - //SEG749 [404] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG761 [411] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_COLOR_BANK_HI - //SEG750 [405] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG762 [412] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_CONTROL_HIGHCOLOR_ON sta DTV_CONTROL - //SEG751 [406] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG763 [413] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 lda #3 sta CIA2_PORT_A_DDR - //SEG752 [407] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 - lda #3^ECMCHAR_CHARSET/$4000 + //SEG764 [414] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolmcchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 + lda #3^CHARSET/$4000 sta CIA2_PORT_A - //SEG753 [408] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(const byte) VIC_ECM#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 - lda #VIC_DEN|VIC_RSEL|VIC_ECM|3 + //SEG765 [415] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 + lda #VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG754 [409] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 - lda #VIC_CSEL + //SEG766 [416] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 + lda #VIC_CSEL|VIC_MCM sta VIC_CONTROL2 - //SEG755 [410] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolecmchar::ECMCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(ECMCHAR_SCREEN&$3fff)/$40|(ECMCHAR_CHARSET&$3fff)/$400 + //SEG767 [417] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolmcchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolmcchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 + lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 sta VIC_MEMORY - //SEG756 [411] phi from mode_hicolecmchar to mode_hicolecmchar::@1 [phi:mode_hicolecmchar->mode_hicolecmchar::@1] - b1_from_mode_hicolecmchar: - //SEG757 [411] phi (byte) mode_hicolecmchar::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolecmchar->mode_hicolecmchar::@1#0] -- vbuxx=vbuc1 + //SEG768 [418] phi from mode_hicolmcchar to mode_hicolmcchar::@1 [phi:mode_hicolmcchar->mode_hicolmcchar::@1] + b1_from_mode_hicolmcchar: + //SEG769 [418] phi (byte) mode_hicolmcchar::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolmcchar->mode_hicolmcchar::@1#0] -- vbuxx=vbuc1 ldx #0 jmp b1 - //SEG758 [411] phi from mode_hicolecmchar::@1 to mode_hicolecmchar::@1 [phi:mode_hicolecmchar::@1->mode_hicolecmchar::@1] + //SEG770 [418] phi from mode_hicolmcchar::@1 to mode_hicolmcchar::@1 [phi:mode_hicolmcchar::@1->mode_hicolmcchar::@1] b1_from_b1: - //SEG759 [411] phi (byte) mode_hicolecmchar::i#2 = (byte) mode_hicolecmchar::i#1 [phi:mode_hicolecmchar::@1->mode_hicolecmchar::@1#0] -- register_copy + //SEG771 [418] phi (byte) mode_hicolmcchar::i#2 = (byte) mode_hicolmcchar::i#1 [phi:mode_hicolmcchar::@1->mode_hicolmcchar::@1#0] -- register_copy jmp b1 - //SEG760 mode_hicolecmchar::@1 + //SEG772 mode_hicolmcchar::@1 b1: - //SEG761 [412] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolecmchar::i#2) ← (byte) mode_hicolecmchar::i#2 [ mode_hicolecmchar::i#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx + //SEG773 [419] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolmcchar::i#2) ← (byte) mode_hicolmcchar::i#2 [ mode_hicolmcchar::i#2 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx txa sta DTV_PALETTE,x - //SEG762 [413] (byte) mode_hicolecmchar::i#1 ← ++ (byte) mode_hicolecmchar::i#2 [ mode_hicolecmchar::i#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#1 ] ) -- vbuxx=_inc_vbuxx + //SEG774 [420] (byte) mode_hicolmcchar::i#1 ← ++ (byte) mode_hicolmcchar::i#2 [ mode_hicolmcchar::i#1 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG763 [414] if((byte) mode_hicolecmchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_hicolecmchar::@1 [ mode_hicolecmchar::i#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG775 [421] if((byte) mode_hicolmcchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_hicolmcchar::@1 [ mode_hicolmcchar::i#1 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1_from_b1 jmp b8 - //SEG764 mode_hicolecmchar::@8 + //SEG776 mode_hicolmcchar::@8 b8: - //SEG765 [415] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG777 [422] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG766 [416] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG778 [423] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 lda #$50 sta BGCOL1 - //SEG767 [417] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG779 [424] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 lda #$54 sta BGCOL2 - //SEG768 [418] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG780 [425] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 lda #$58 sta BGCOL3 - //SEG769 [419] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 92 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 - lda #$5c - sta BGCOL4 - //SEG770 [420] phi from mode_hicolecmchar::@8 to mode_hicolecmchar::@2 [phi:mode_hicolecmchar::@8->mode_hicolecmchar::@2] + //SEG781 [426] phi from mode_hicolmcchar::@8 to mode_hicolmcchar::@2 [phi:mode_hicolmcchar::@8->mode_hicolmcchar::@2] b2_from_b8: - //SEG771 [420] phi (byte*) mode_hicolecmchar::ch#3 = (const byte*) mode_hicolecmchar::ECMCHAR_SCREEN#0 [phi:mode_hicolecmchar::@8->mode_hicolecmchar::@2#0] -- pbuz1=pbuc1 - lda #mode_hicolmcchar::@2#0] -- pbuz1=pbuc1 + lda #ECMCHAR_SCREEN + lda #>SCREEN sta ch+1 - //SEG772 [420] phi (byte*) mode_hicolecmchar::col#3 = (const byte*) mode_hicolecmchar::ECMCHAR_COLORS#0 [phi:mode_hicolecmchar::@8->mode_hicolecmchar::@2#1] -- pbuz1=pbuc1 - lda #mode_hicolmcchar::@2#1] -- pbuz1=pbuc1 + lda #ECMCHAR_COLORS + lda #>COLORS sta col+1 - //SEG773 [420] phi (byte) mode_hicolecmchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolecmchar::@8->mode_hicolecmchar::@2#2] -- vbuz1=vbuc1 + //SEG784 [426] phi (byte) mode_hicolmcchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolmcchar::@8->mode_hicolmcchar::@2#2] -- vbuz1=vbuc1 lda #0 sta cy jmp b2 - //SEG774 [420] phi from mode_hicolecmchar::@9 to mode_hicolecmchar::@2 [phi:mode_hicolecmchar::@9->mode_hicolecmchar::@2] + //SEG785 [426] phi from mode_hicolmcchar::@9 to mode_hicolmcchar::@2 [phi:mode_hicolmcchar::@9->mode_hicolmcchar::@2] b2_from_b9: - //SEG775 [420] phi (byte*) mode_hicolecmchar::ch#3 = (byte*) mode_hicolecmchar::ch#1 [phi:mode_hicolecmchar::@9->mode_hicolecmchar::@2#0] -- register_copy - //SEG776 [420] phi (byte*) mode_hicolecmchar::col#3 = (byte*) mode_hicolecmchar::col#1 [phi:mode_hicolecmchar::@9->mode_hicolecmchar::@2#1] -- register_copy - //SEG777 [420] phi (byte) mode_hicolecmchar::cy#4 = (byte) mode_hicolecmchar::cy#1 [phi:mode_hicolecmchar::@9->mode_hicolecmchar::@2#2] -- register_copy + //SEG786 [426] phi (byte*) mode_hicolmcchar::ch#3 = (byte*) mode_hicolmcchar::ch#1 [phi:mode_hicolmcchar::@9->mode_hicolmcchar::@2#0] -- register_copy + //SEG787 [426] phi (byte*) mode_hicolmcchar::col#3 = (byte*) mode_hicolmcchar::col#1 [phi:mode_hicolmcchar::@9->mode_hicolmcchar::@2#1] -- register_copy + //SEG788 [426] phi (byte) mode_hicolmcchar::cy#4 = (byte) mode_hicolmcchar::cy#1 [phi:mode_hicolmcchar::@9->mode_hicolmcchar::@2#2] -- register_copy jmp b2 - //SEG778 mode_hicolecmchar::@2 + //SEG789 mode_hicolmcchar::@2 b2: - //SEG779 [421] phi from mode_hicolecmchar::@2 to mode_hicolecmchar::@3 [phi:mode_hicolecmchar::@2->mode_hicolecmchar::@3] + //SEG790 [427] phi from mode_hicolmcchar::@2 to mode_hicolmcchar::@3 [phi:mode_hicolmcchar::@2->mode_hicolmcchar::@3] b3_from_b2: - //SEG780 [421] phi (byte*) mode_hicolecmchar::ch#2 = (byte*) mode_hicolecmchar::ch#3 [phi:mode_hicolecmchar::@2->mode_hicolecmchar::@3#0] -- register_copy - //SEG781 [421] phi (byte*) mode_hicolecmchar::col#2 = (byte*) mode_hicolecmchar::col#3 [phi:mode_hicolecmchar::@2->mode_hicolecmchar::@3#1] -- register_copy - //SEG782 [421] phi (byte) mode_hicolecmchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolecmchar::@2->mode_hicolecmchar::@3#2] -- vbuxx=vbuc1 + //SEG791 [427] phi (byte*) mode_hicolmcchar::ch#2 = (byte*) mode_hicolmcchar::ch#3 [phi:mode_hicolmcchar::@2->mode_hicolmcchar::@3#0] -- register_copy + //SEG792 [427] phi (byte*) mode_hicolmcchar::col#2 = (byte*) mode_hicolmcchar::col#3 [phi:mode_hicolmcchar::@2->mode_hicolmcchar::@3#1] -- register_copy + //SEG793 [427] phi (byte) mode_hicolmcchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolmcchar::@2->mode_hicolmcchar::@3#2] -- vbuxx=vbuc1 ldx #0 jmp b3 - //SEG783 [421] phi from mode_hicolecmchar::@3 to mode_hicolecmchar::@3 [phi:mode_hicolecmchar::@3->mode_hicolecmchar::@3] + //SEG794 [427] phi from mode_hicolmcchar::@3 to mode_hicolmcchar::@3 [phi:mode_hicolmcchar::@3->mode_hicolmcchar::@3] b3_from_b3: - //SEG784 [421] phi (byte*) mode_hicolecmchar::ch#2 = (byte*) mode_hicolecmchar::ch#1 [phi:mode_hicolecmchar::@3->mode_hicolecmchar::@3#0] -- register_copy - //SEG785 [421] phi (byte*) mode_hicolecmchar::col#2 = (byte*) mode_hicolecmchar::col#1 [phi:mode_hicolecmchar::@3->mode_hicolecmchar::@3#1] -- register_copy - //SEG786 [421] phi (byte) mode_hicolecmchar::cx#2 = (byte) mode_hicolecmchar::cx#1 [phi:mode_hicolecmchar::@3->mode_hicolecmchar::@3#2] -- register_copy + //SEG795 [427] phi (byte*) mode_hicolmcchar::ch#2 = (byte*) mode_hicolmcchar::ch#1 [phi:mode_hicolmcchar::@3->mode_hicolmcchar::@3#0] -- register_copy + //SEG796 [427] phi (byte*) mode_hicolmcchar::col#2 = (byte*) mode_hicolmcchar::col#1 [phi:mode_hicolmcchar::@3->mode_hicolmcchar::@3#1] -- register_copy + //SEG797 [427] phi (byte) mode_hicolmcchar::cx#2 = (byte) mode_hicolmcchar::cx#1 [phi:mode_hicolmcchar::@3->mode_hicolmcchar::@3#2] -- register_copy jmp b3 - //SEG787 mode_hicolecmchar::@3 + //SEG798 mode_hicolmcchar::@3 b3: - //SEG788 [422] (byte~) mode_hicolecmchar::$25 ← (byte) mode_hicolecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG799 [428] (byte~) mode_hicolmcchar::$25 ← (byte) mode_hicolmcchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$25 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$25 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #$f and cy - //SEG789 [423] (byte~) mode_hicolecmchar::$26 ← (byte~) mode_hicolecmchar::$25 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 ] ) -- vbuz1=vbuaa_rol_4 + //SEG800 [429] (byte~) mode_hicolmcchar::$26 ← (byte~) mode_hicolmcchar::$25 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 ] ) -- vbuz1=vbuaa_rol_4 asl asl asl asl sta _26 - //SEG790 [424] (byte~) mode_hicolecmchar::$27 ← (byte) mode_hicolecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG801 [430] (byte~) mode_hicolmcchar::$27 ← (byte) mode_hicolmcchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 mode_hicolmcchar::$27 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 mode_hicolmcchar::$27 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #$f - //SEG791 [425] (byte~) mode_hicolecmchar::$28 ← (byte~) mode_hicolecmchar::$26 | (byte~) mode_hicolecmchar::$27 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$28 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$28 ] ) -- vbuaa=vbuz1_bor_vbuaa + //SEG802 [431] (byte) mode_hicolmcchar::v#0 ← (byte~) mode_hicolmcchar::$26 | (byte~) mode_hicolmcchar::$27 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ) -- vbuaa=vbuz1_bor_vbuaa ora _26 - //SEG792 [426] *((byte*) mode_hicolecmchar::col#2) ← (byte~) mode_hicolecmchar::$28 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ) -- _deref_pbuz1=vbuaa + //SEG803 [432] *((byte*) mode_hicolmcchar::col#2) ← (byte) mode_hicolmcchar::v#0 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (col),y - //SEG793 [427] (byte*) mode_hicolecmchar::col#1 ← ++ (byte*) mode_hicolecmchar::col#2 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG804 [433] (byte*) mode_hicolmcchar::col#1 ← ++ (byte*) mode_hicolmcchar::col#2 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ) -- pbuz1=_inc_pbuz1 inc col bne !+ inc col+1 !: - //SEG794 [428] (byte~) mode_hicolecmchar::$29 ← (byte) mode_hicolecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$29 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$29 ] ) -- vbuaa=vbuz1_band_vbuc1 - lda #$f - and cy - //SEG795 [429] (byte~) mode_hicolecmchar::$30 ← (byte~) mode_hicolecmchar::$29 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$30 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$30 ] ) -- vbuz1=vbuaa_rol_4 - asl - asl - asl - asl - sta _30 - //SEG796 [430] (byte~) mode_hicolecmchar::$31 ← (byte) mode_hicolecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$30 mode_hicolecmchar::$31 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$30 mode_hicolecmchar::$31 ] ) -- vbuaa=vbuxx_band_vbuc1 - txa - and #$f - //SEG797 [431] (byte~) mode_hicolecmchar::$32 ← (byte~) mode_hicolecmchar::$30 | (byte~) mode_hicolecmchar::$31 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$32 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$32 ] ) -- vbuaa=vbuz1_bor_vbuaa - ora _30 - //SEG798 [432] *((byte*) mode_hicolecmchar::ch#2) ← (byte~) mode_hicolecmchar::$32 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ) -- _deref_pbuz1=vbuaa + //SEG805 [434] *((byte*) mode_hicolmcchar::ch#2) ← (byte) mode_hicolmcchar::v#0 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (ch),y - //SEG799 [433] (byte*) mode_hicolecmchar::ch#1 ← ++ (byte*) mode_hicolecmchar::ch#2 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG806 [435] (byte*) mode_hicolmcchar::ch#1 ← ++ (byte*) mode_hicolmcchar::ch#2 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#2 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc ch bne !+ inc ch+1 !: - //SEG800 [434] (byte) mode_hicolecmchar::cx#1 ← ++ (byte) mode_hicolecmchar::cx#2 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG807 [436] (byte) mode_hicolmcchar::cx#1 ← ++ (byte) mode_hicolmcchar::cx#2 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#1 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG801 [435] if((byte) mode_hicolecmchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_hicolecmchar::@3 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG808 [437] if((byte) mode_hicolmcchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_hicolmcchar::@3 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#1 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b3_from_b3 jmp b9 - //SEG802 mode_hicolecmchar::@9 + //SEG809 mode_hicolmcchar::@9 b9: - //SEG803 [436] (byte) mode_hicolecmchar::cy#1 ← ++ (byte) mode_hicolecmchar::cy#4 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG810 [438] (byte) mode_hicolmcchar::cy#1 ← ++ (byte) mode_hicolmcchar::cy#4 [ mode_hicolmcchar::cy#1 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#1 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG804 [437] if((byte) mode_hicolecmchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_hicolecmchar::@2 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG811 [439] if((byte) mode_hicolmcchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_hicolmcchar::@2 [ mode_hicolmcchar::cy#1 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#1 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b2_from_b9 jmp b4 - //SEG805 mode_hicolecmchar::@4 + //SEG812 mode_hicolmcchar::@4 b4: - //SEG806 [438] if(true) goto mode_hicolecmchar::@5 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- true_then_la1 + //SEG813 [440] if(true) goto mode_hicolmcchar::@5 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- true_then_la1 jmp b5_from_b4 jmp breturn - //SEG807 mode_hicolecmchar::@return + //SEG814 mode_hicolmcchar::@return breturn: - //SEG808 [439] return [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + //SEG815 [441] return [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) rts - //SEG809 [440] phi from mode_hicolecmchar::@4 to mode_hicolecmchar::@5 [phi:mode_hicolecmchar::@4->mode_hicolecmchar::@5] + //SEG816 [442] phi from mode_hicolmcchar::@4 to mode_hicolmcchar::@5 [phi:mode_hicolmcchar::@4->mode_hicolmcchar::@5] b5_from_b4: jmp b5 - //SEG810 mode_hicolecmchar::@5 + //SEG817 mode_hicolmcchar::@5 b5: - //SEG811 [441] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_hicolecmchar:70 [ keyboard_key_pressed::return#0 ] ) - //SEG812 [146] phi from mode_hicolecmchar::@5 to keyboard_key_pressed [phi:mode_hicolecmchar::@5->keyboard_key_pressed] + //SEG818 [443] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_hicolmcchar:77 [ keyboard_key_pressed::return#0 ] ) + //SEG819 [153] phi from mode_hicolmcchar::@5 to keyboard_key_pressed [phi:mode_hicolmcchar::@5->keyboard_key_pressed] keyboard_key_pressed_from_b5: - //SEG813 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 [phi:mode_hicolecmchar::@5->keyboard_key_pressed#0] -- vbuxx=vbuc1 + //SEG820 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_hicolmcchar::@5->keyboard_key_pressed#0] -- vbuxx=vbuc1 ldx #KEY_SPACE jsr keyboard_key_pressed - //SEG814 [442] (byte) keyboard_key_pressed::return#16 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#16 ] ( main:2::menu:9::mode_hicolecmchar:70 [ keyboard_key_pressed::return#16 ] ) - // (byte) keyboard_key_pressed::return#16 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG821 [444] (byte) keyboard_key_pressed::return#18 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#18 ] ( main:2::menu:9::mode_hicolmcchar:77 [ keyboard_key_pressed::return#18 ] ) + // (byte) keyboard_key_pressed::return#18 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a jmp b16 - //SEG815 mode_hicolecmchar::@16 + //SEG822 mode_hicolmcchar::@16 b16: - //SEG816 [443] (byte~) mode_hicolecmchar::$35 ← (byte) keyboard_key_pressed::return#16 [ mode_hicolecmchar::$35 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::$35 ] ) - // (byte~) mode_hicolecmchar::$35 = (byte) keyboard_key_pressed::return#16 // register copy reg byte a - //SEG817 [444] if((byte~) mode_hicolecmchar::$35==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_hicolecmchar::@4 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- vbuaa_eq_0_then_la1 + //SEG823 [445] (byte~) mode_hicolmcchar::$31 ← (byte) keyboard_key_pressed::return#18 [ mode_hicolmcchar::$31 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::$31 ] ) + // (byte~) mode_hicolmcchar::$31 = (byte) keyboard_key_pressed::return#18 // register copy reg byte a + //SEG824 [446] if((byte~) mode_hicolmcchar::$31==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_hicolmcchar::@4 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b4 jmp breturn } -//SEG818 mode_hicolstdchar +//SEG825 mode_hicolecmchar +mode_hicolecmchar: { + .label SCREEN = $8000 + .label CHARSET = $9000 + .label COLORS = $8400 + .label _26 = 7 + .label col = 2 + .label ch = 5 + .label cy = 4 + //SEG826 [447] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolecmchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #($ffffffff&CHARSET)/$10000 + sta DTV_GRAPHICS_VIC_BANK + //SEG827 [448] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #COLORS/$400 + sta DTV_COLOR_BANK_LO + //SEG828 [449] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #0 + sta DTV_COLOR_BANK_HI + //SEG829 [450] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #DTV_CONTROL_HIGHCOLOR_ON + sta DTV_CONTROL + //SEG830 [451] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #3 + sta CIA2_PORT_A_DDR + //SEG831 [452] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolecmchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #3^CHARSET/$4000 + sta CIA2_PORT_A + //SEG832 [453] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(const byte) VIC_ECM#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #VIC_DEN|VIC_RSEL|VIC_ECM|3 + sta VIC_CONTROL + //SEG833 [454] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #VIC_CSEL + sta VIC_CONTROL2 + //SEG834 [455] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolecmchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolecmchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 + sta VIC_MEMORY + //SEG835 [456] phi from mode_hicolecmchar to mode_hicolecmchar::@1 [phi:mode_hicolecmchar->mode_hicolecmchar::@1] + b1_from_mode_hicolecmchar: + //SEG836 [456] phi (byte) mode_hicolecmchar::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolecmchar->mode_hicolecmchar::@1#0] -- vbuxx=vbuc1 + ldx #0 + jmp b1 + //SEG837 [456] phi from mode_hicolecmchar::@1 to mode_hicolecmchar::@1 [phi:mode_hicolecmchar::@1->mode_hicolecmchar::@1] + b1_from_b1: + //SEG838 [456] phi (byte) mode_hicolecmchar::i#2 = (byte) mode_hicolecmchar::i#1 [phi:mode_hicolecmchar::@1->mode_hicolecmchar::@1#0] -- register_copy + jmp b1 + //SEG839 mode_hicolecmchar::@1 + b1: + //SEG840 [457] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolecmchar::i#2) ← (byte) mode_hicolecmchar::i#2 [ mode_hicolecmchar::i#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx + txa + sta DTV_PALETTE,x + //SEG841 [458] (byte) mode_hicolecmchar::i#1 ← ++ (byte) mode_hicolecmchar::i#2 [ mode_hicolecmchar::i#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG842 [459] if((byte) mode_hicolecmchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_hicolecmchar::@1 [ mode_hicolecmchar::i#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$10 + bne b1_from_b1 + jmp b8 + //SEG843 mode_hicolecmchar::@8 + b8: + //SEG844 [460] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #0 + sta BORDERCOL + //SEG845 [461] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #$50 + sta BGCOL1 + //SEG846 [462] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #$54 + sta BGCOL2 + //SEG847 [463] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #$58 + sta BGCOL3 + //SEG848 [464] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 92 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #$5c + sta BGCOL4 + //SEG849 [465] phi from mode_hicolecmchar::@8 to mode_hicolecmchar::@2 [phi:mode_hicolecmchar::@8->mode_hicolecmchar::@2] + b2_from_b8: + //SEG850 [465] phi (byte*) mode_hicolecmchar::ch#3 = (const byte*) mode_hicolecmchar::SCREEN#0 [phi:mode_hicolecmchar::@8->mode_hicolecmchar::@2#0] -- pbuz1=pbuc1 + lda #SCREEN + sta ch+1 + //SEG851 [465] phi (byte*) mode_hicolecmchar::col#3 = (const byte*) mode_hicolecmchar::COLORS#0 [phi:mode_hicolecmchar::@8->mode_hicolecmchar::@2#1] -- pbuz1=pbuc1 + lda #COLORS + sta col+1 + //SEG852 [465] phi (byte) mode_hicolecmchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolecmchar::@8->mode_hicolecmchar::@2#2] -- vbuz1=vbuc1 + lda #0 + sta cy + jmp b2 + //SEG853 [465] phi from mode_hicolecmchar::@9 to mode_hicolecmchar::@2 [phi:mode_hicolecmchar::@9->mode_hicolecmchar::@2] + b2_from_b9: + //SEG854 [465] phi (byte*) mode_hicolecmchar::ch#3 = (byte*) mode_hicolecmchar::ch#1 [phi:mode_hicolecmchar::@9->mode_hicolecmchar::@2#0] -- register_copy + //SEG855 [465] phi (byte*) mode_hicolecmchar::col#3 = (byte*) mode_hicolecmchar::col#1 [phi:mode_hicolecmchar::@9->mode_hicolecmchar::@2#1] -- register_copy + //SEG856 [465] phi (byte) mode_hicolecmchar::cy#4 = (byte) mode_hicolecmchar::cy#1 [phi:mode_hicolecmchar::@9->mode_hicolecmchar::@2#2] -- register_copy + jmp b2 + //SEG857 mode_hicolecmchar::@2 + b2: + //SEG858 [466] phi from mode_hicolecmchar::@2 to mode_hicolecmchar::@3 [phi:mode_hicolecmchar::@2->mode_hicolecmchar::@3] + b3_from_b2: + //SEG859 [466] phi (byte*) mode_hicolecmchar::ch#2 = (byte*) mode_hicolecmchar::ch#3 [phi:mode_hicolecmchar::@2->mode_hicolecmchar::@3#0] -- register_copy + //SEG860 [466] phi (byte*) mode_hicolecmchar::col#2 = (byte*) mode_hicolecmchar::col#3 [phi:mode_hicolecmchar::@2->mode_hicolecmchar::@3#1] -- register_copy + //SEG861 [466] phi (byte) mode_hicolecmchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolecmchar::@2->mode_hicolecmchar::@3#2] -- vbuxx=vbuc1 + ldx #0 + jmp b3 + //SEG862 [466] phi from mode_hicolecmchar::@3 to mode_hicolecmchar::@3 [phi:mode_hicolecmchar::@3->mode_hicolecmchar::@3] + b3_from_b3: + //SEG863 [466] phi (byte*) mode_hicolecmchar::ch#2 = (byte*) mode_hicolecmchar::ch#1 [phi:mode_hicolecmchar::@3->mode_hicolecmchar::@3#0] -- register_copy + //SEG864 [466] phi (byte*) mode_hicolecmchar::col#2 = (byte*) mode_hicolecmchar::col#1 [phi:mode_hicolecmchar::@3->mode_hicolecmchar::@3#1] -- register_copy + //SEG865 [466] phi (byte) mode_hicolecmchar::cx#2 = (byte) mode_hicolecmchar::cx#1 [phi:mode_hicolecmchar::@3->mode_hicolecmchar::@3#2] -- register_copy + jmp b3 + //SEG866 mode_hicolecmchar::@3 + b3: + //SEG867 [467] (byte~) mode_hicolecmchar::$25 ← (byte) mode_hicolecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ) -- vbuaa=vbuz1_band_vbuc1 + lda #$f + and cy + //SEG868 [468] (byte~) mode_hicolecmchar::$26 ← (byte~) mode_hicolecmchar::$25 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 ] ) -- vbuz1=vbuaa_rol_4 + asl + asl + asl + asl + sta _26 + //SEG869 [469] (byte~) mode_hicolecmchar::$27 ← (byte) mode_hicolecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ) -- vbuaa=vbuxx_band_vbuc1 + txa + and #$f + //SEG870 [470] (byte) mode_hicolecmchar::v#0 ← (byte~) mode_hicolecmchar::$26 | (byte~) mode_hicolecmchar::$27 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ) -- vbuaa=vbuz1_bor_vbuaa + ora _26 + //SEG871 [471] *((byte*) mode_hicolecmchar::col#2) ← (byte) mode_hicolecmchar::v#0 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ) -- _deref_pbuz1=vbuaa + ldy #0 + sta (col),y + //SEG872 [472] (byte*) mode_hicolecmchar::col#1 ← ++ (byte*) mode_hicolecmchar::col#2 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ) -- pbuz1=_inc_pbuz1 + inc col + bne !+ + inc col+1 + !: + //SEG873 [473] *((byte*) mode_hicolecmchar::ch#2) ← (byte) mode_hicolecmchar::v#0 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ) -- _deref_pbuz1=vbuaa + ldy #0 + sta (ch),y + //SEG874 [474] (byte*) mode_hicolecmchar::ch#1 ← ++ (byte*) mode_hicolecmchar::ch#2 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 + inc ch + bne !+ + inc ch+1 + !: + //SEG875 [475] (byte) mode_hicolecmchar::cx#1 ← ++ (byte) mode_hicolecmchar::cx#2 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG876 [476] if((byte) mode_hicolecmchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_hicolecmchar::@3 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$28 + bne b3_from_b3 + jmp b9 + //SEG877 mode_hicolecmchar::@9 + b9: + //SEG878 [477] (byte) mode_hicolecmchar::cy#1 ← ++ (byte) mode_hicolecmchar::cy#4 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 + inc cy + //SEG879 [478] if((byte) mode_hicolecmchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_hicolecmchar::@2 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cy + cmp #$19 + bne b2_from_b9 + jmp b4 + //SEG880 mode_hicolecmchar::@4 + b4: + //SEG881 [479] if(true) goto mode_hicolecmchar::@5 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- true_then_la1 + jmp b5_from_b4 + jmp breturn + //SEG882 mode_hicolecmchar::@return + breturn: + //SEG883 [480] return [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + rts + //SEG884 [481] phi from mode_hicolecmchar::@4 to mode_hicolecmchar::@5 [phi:mode_hicolecmchar::@4->mode_hicolecmchar::@5] + b5_from_b4: + jmp b5 + //SEG885 mode_hicolecmchar::@5 + b5: + //SEG886 [482] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_hicolecmchar:70 [ keyboard_key_pressed::return#0 ] ) + //SEG887 [153] phi from mode_hicolecmchar::@5 to keyboard_key_pressed [phi:mode_hicolecmchar::@5->keyboard_key_pressed] + keyboard_key_pressed_from_b5: + //SEG888 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_hicolecmchar::@5->keyboard_key_pressed#0] -- vbuxx=vbuc1 + ldx #KEY_SPACE + jsr keyboard_key_pressed + //SEG889 [483] (byte) keyboard_key_pressed::return#17 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#17 ] ( main:2::menu:9::mode_hicolecmchar:70 [ keyboard_key_pressed::return#17 ] ) + // (byte) keyboard_key_pressed::return#17 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + jmp b16 + //SEG890 mode_hicolecmchar::@16 + b16: + //SEG891 [484] (byte~) mode_hicolecmchar::$31 ← (byte) keyboard_key_pressed::return#17 [ mode_hicolecmchar::$31 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::$31 ] ) + // (byte~) mode_hicolecmchar::$31 = (byte) keyboard_key_pressed::return#17 // register copy reg byte a + //SEG892 [485] if((byte~) mode_hicolecmchar::$31==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_hicolecmchar::@4 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- vbuaa_eq_0_then_la1 + cmp #0 + beq b4 + jmp breturn +} +//SEG893 mode_hicolstdchar mode_hicolstdchar: { - .label HICOLSTDCHAR_SCREEN = $8000 - .label HICOLSTDCHAR_CHARSET = $9000 - .label HICOLSTDCHAR_COLORS = $8400 + .label SCREEN = $8000 + .label CHARSET = $9000 + .label COLORS = $8400 .label _25 = 7 .label col = 2 .label ch = 5 .label cy = 4 - //SEG819 [445] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 - lda #($ffffffff&HICOLSTDCHAR_CHARSET)/$10000 + //SEG894 [486] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolstdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + lda #($ffffffff&CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - //SEG820 [446] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 - lda #HICOLSTDCHAR_COLORS/$400 + //SEG895 [487] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + lda #COLORS/$400 sta DTV_COLOR_BANK_LO - //SEG821 [447] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG896 [488] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_COLOR_BANK_HI - //SEG822 [448] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG897 [489] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_CONTROL_HIGHCOLOR_ON sta DTV_CONTROL - //SEG823 [449] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG898 [490] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 lda #3 sta CIA2_PORT_A_DDR - //SEG824 [450] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 - lda #3^HICOLSTDCHAR_CHARSET/$4000 + //SEG899 [491] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolstdchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + lda #3^CHARSET/$4000 sta CIA2_PORT_A - //SEG825 [451] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG900 [492] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG826 [452] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG901 [493] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL sta VIC_CONTROL2 - //SEG827 [453] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(HICOLSTDCHAR_SCREEN&$3fff)/$40|(HICOLSTDCHAR_CHARSET&$3fff)/$400 + //SEG902 [494] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolstdchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolstdchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 sta VIC_MEMORY - //SEG828 [454] phi from mode_hicolstdchar to mode_hicolstdchar::@1 [phi:mode_hicolstdchar->mode_hicolstdchar::@1] + //SEG903 [495] phi from mode_hicolstdchar to mode_hicolstdchar::@1 [phi:mode_hicolstdchar->mode_hicolstdchar::@1] b1_from_mode_hicolstdchar: - //SEG829 [454] phi (byte) mode_hicolstdchar::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolstdchar->mode_hicolstdchar::@1#0] -- vbuxx=vbuc1 + //SEG904 [495] phi (byte) mode_hicolstdchar::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolstdchar->mode_hicolstdchar::@1#0] -- vbuxx=vbuc1 ldx #0 jmp b1 - //SEG830 [454] phi from mode_hicolstdchar::@1 to mode_hicolstdchar::@1 [phi:mode_hicolstdchar::@1->mode_hicolstdchar::@1] + //SEG905 [495] phi from mode_hicolstdchar::@1 to mode_hicolstdchar::@1 [phi:mode_hicolstdchar::@1->mode_hicolstdchar::@1] b1_from_b1: - //SEG831 [454] phi (byte) mode_hicolstdchar::i#2 = (byte) mode_hicolstdchar::i#1 [phi:mode_hicolstdchar::@1->mode_hicolstdchar::@1#0] -- register_copy + //SEG906 [495] phi (byte) mode_hicolstdchar::i#2 = (byte) mode_hicolstdchar::i#1 [phi:mode_hicolstdchar::@1->mode_hicolstdchar::@1#0] -- register_copy jmp b1 - //SEG832 mode_hicolstdchar::@1 + //SEG907 mode_hicolstdchar::@1 b1: - //SEG833 [455] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolstdchar::i#2) ← (byte) mode_hicolstdchar::i#2 [ mode_hicolstdchar::i#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx + //SEG908 [496] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolstdchar::i#2) ← (byte) mode_hicolstdchar::i#2 [ mode_hicolstdchar::i#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx txa sta DTV_PALETTE,x - //SEG834 [456] (byte) mode_hicolstdchar::i#1 ← ++ (byte) mode_hicolstdchar::i#2 [ mode_hicolstdchar::i#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#1 ] ) -- vbuxx=_inc_vbuxx + //SEG909 [497] (byte) mode_hicolstdchar::i#1 ← ++ (byte) mode_hicolstdchar::i#2 [ mode_hicolstdchar::i#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG835 [457] if((byte) mode_hicolstdchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_hicolstdchar::@1 [ mode_hicolstdchar::i#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG910 [498] if((byte) mode_hicolstdchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_hicolstdchar::@1 [ mode_hicolstdchar::i#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1_from_b1 jmp b8 - //SEG836 mode_hicolstdchar::@8 + //SEG911 mode_hicolstdchar::@8 b8: - //SEG837 [458] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG912 [499] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BGCOL - //SEG838 [459] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG913 [500] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG839 [460] phi from mode_hicolstdchar::@8 to mode_hicolstdchar::@2 [phi:mode_hicolstdchar::@8->mode_hicolstdchar::@2] + //SEG914 [501] phi from mode_hicolstdchar::@8 to mode_hicolstdchar::@2 [phi:mode_hicolstdchar::@8->mode_hicolstdchar::@2] b2_from_b8: - //SEG840 [460] phi (byte*) mode_hicolstdchar::ch#3 = (const byte*) mode_hicolstdchar::HICOLSTDCHAR_SCREEN#0 [phi:mode_hicolstdchar::@8->mode_hicolstdchar::@2#0] -- pbuz1=pbuc1 - lda #mode_hicolstdchar::@2#0] -- pbuz1=pbuc1 + lda #HICOLSTDCHAR_SCREEN + lda #>SCREEN sta ch+1 - //SEG841 [460] phi (byte*) mode_hicolstdchar::col#3 = (const byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS#0 [phi:mode_hicolstdchar::@8->mode_hicolstdchar::@2#1] -- pbuz1=pbuc1 - lda #mode_hicolstdchar::@2#1] -- pbuz1=pbuc1 + lda #HICOLSTDCHAR_COLORS + lda #>COLORS sta col+1 - //SEG842 [460] phi (byte) mode_hicolstdchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolstdchar::@8->mode_hicolstdchar::@2#2] -- vbuz1=vbuc1 + //SEG917 [501] phi (byte) mode_hicolstdchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolstdchar::@8->mode_hicolstdchar::@2#2] -- vbuz1=vbuc1 lda #0 sta cy jmp b2 - //SEG843 [460] phi from mode_hicolstdchar::@9 to mode_hicolstdchar::@2 [phi:mode_hicolstdchar::@9->mode_hicolstdchar::@2] + //SEG918 [501] phi from mode_hicolstdchar::@9 to mode_hicolstdchar::@2 [phi:mode_hicolstdchar::@9->mode_hicolstdchar::@2] b2_from_b9: - //SEG844 [460] phi (byte*) mode_hicolstdchar::ch#3 = (byte*) mode_hicolstdchar::ch#1 [phi:mode_hicolstdchar::@9->mode_hicolstdchar::@2#0] -- register_copy - //SEG845 [460] phi (byte*) mode_hicolstdchar::col#3 = (byte*) mode_hicolstdchar::col#1 [phi:mode_hicolstdchar::@9->mode_hicolstdchar::@2#1] -- register_copy - //SEG846 [460] phi (byte) mode_hicolstdchar::cy#4 = (byte) mode_hicolstdchar::cy#1 [phi:mode_hicolstdchar::@9->mode_hicolstdchar::@2#2] -- register_copy + //SEG919 [501] phi (byte*) mode_hicolstdchar::ch#3 = (byte*) mode_hicolstdchar::ch#1 [phi:mode_hicolstdchar::@9->mode_hicolstdchar::@2#0] -- register_copy + //SEG920 [501] phi (byte*) mode_hicolstdchar::col#3 = (byte*) mode_hicolstdchar::col#1 [phi:mode_hicolstdchar::@9->mode_hicolstdchar::@2#1] -- register_copy + //SEG921 [501] phi (byte) mode_hicolstdchar::cy#4 = (byte) mode_hicolstdchar::cy#1 [phi:mode_hicolstdchar::@9->mode_hicolstdchar::@2#2] -- register_copy jmp b2 - //SEG847 mode_hicolstdchar::@2 + //SEG922 mode_hicolstdchar::@2 b2: - //SEG848 [461] phi from mode_hicolstdchar::@2 to mode_hicolstdchar::@3 [phi:mode_hicolstdchar::@2->mode_hicolstdchar::@3] + //SEG923 [502] phi from mode_hicolstdchar::@2 to mode_hicolstdchar::@3 [phi:mode_hicolstdchar::@2->mode_hicolstdchar::@3] b3_from_b2: - //SEG849 [461] phi (byte*) mode_hicolstdchar::ch#2 = (byte*) mode_hicolstdchar::ch#3 [phi:mode_hicolstdchar::@2->mode_hicolstdchar::@3#0] -- register_copy - //SEG850 [461] phi (byte*) mode_hicolstdchar::col#2 = (byte*) mode_hicolstdchar::col#3 [phi:mode_hicolstdchar::@2->mode_hicolstdchar::@3#1] -- register_copy - //SEG851 [461] phi (byte) mode_hicolstdchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolstdchar::@2->mode_hicolstdchar::@3#2] -- vbuxx=vbuc1 + //SEG924 [502] phi (byte*) mode_hicolstdchar::ch#2 = (byte*) mode_hicolstdchar::ch#3 [phi:mode_hicolstdchar::@2->mode_hicolstdchar::@3#0] -- register_copy + //SEG925 [502] phi (byte*) mode_hicolstdchar::col#2 = (byte*) mode_hicolstdchar::col#3 [phi:mode_hicolstdchar::@2->mode_hicolstdchar::@3#1] -- register_copy + //SEG926 [502] phi (byte) mode_hicolstdchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolstdchar::@2->mode_hicolstdchar::@3#2] -- vbuxx=vbuc1 ldx #0 jmp b3 - //SEG852 [461] phi from mode_hicolstdchar::@3 to mode_hicolstdchar::@3 [phi:mode_hicolstdchar::@3->mode_hicolstdchar::@3] + //SEG927 [502] phi from mode_hicolstdchar::@3 to mode_hicolstdchar::@3 [phi:mode_hicolstdchar::@3->mode_hicolstdchar::@3] b3_from_b3: - //SEG853 [461] phi (byte*) mode_hicolstdchar::ch#2 = (byte*) mode_hicolstdchar::ch#1 [phi:mode_hicolstdchar::@3->mode_hicolstdchar::@3#0] -- register_copy - //SEG854 [461] phi (byte*) mode_hicolstdchar::col#2 = (byte*) mode_hicolstdchar::col#1 [phi:mode_hicolstdchar::@3->mode_hicolstdchar::@3#1] -- register_copy - //SEG855 [461] phi (byte) mode_hicolstdchar::cx#2 = (byte) mode_hicolstdchar::cx#1 [phi:mode_hicolstdchar::@3->mode_hicolstdchar::@3#2] -- register_copy + //SEG928 [502] phi (byte*) mode_hicolstdchar::ch#2 = (byte*) mode_hicolstdchar::ch#1 [phi:mode_hicolstdchar::@3->mode_hicolstdchar::@3#0] -- register_copy + //SEG929 [502] phi (byte*) mode_hicolstdchar::col#2 = (byte*) mode_hicolstdchar::col#1 [phi:mode_hicolstdchar::@3->mode_hicolstdchar::@3#1] -- register_copy + //SEG930 [502] phi (byte) mode_hicolstdchar::cx#2 = (byte) mode_hicolstdchar::cx#1 [phi:mode_hicolstdchar::@3->mode_hicolstdchar::@3#2] -- register_copy jmp b3 - //SEG856 mode_hicolstdchar::@3 + //SEG931 mode_hicolstdchar::@3 b3: - //SEG857 [462] (byte~) mode_hicolstdchar::$24 ← (byte) mode_hicolstdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG932 [503] (byte~) mode_hicolstdchar::$24 ← (byte) mode_hicolstdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #$f and cy - //SEG858 [463] (byte~) mode_hicolstdchar::$25 ← (byte~) mode_hicolstdchar::$24 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 ] ) -- vbuz1=vbuaa_rol_4 + //SEG933 [504] (byte~) mode_hicolstdchar::$25 ← (byte~) mode_hicolstdchar::$24 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 ] ) -- vbuz1=vbuaa_rol_4 asl asl asl asl sta _25 - //SEG859 [464] (byte~) mode_hicolstdchar::$26 ← (byte) mode_hicolstdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG934 [505] (byte~) mode_hicolstdchar::$26 ← (byte) mode_hicolstdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #$f - //SEG860 [465] (byte) mode_hicolstdchar::v#0 ← (byte~) mode_hicolstdchar::$25 | (byte~) mode_hicolstdchar::$26 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) -- vbuaa=vbuz1_bor_vbuaa + //SEG935 [506] (byte) mode_hicolstdchar::v#0 ← (byte~) mode_hicolstdchar::$25 | (byte~) mode_hicolstdchar::$26 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) -- vbuaa=vbuz1_bor_vbuaa ora _25 - //SEG861 [466] *((byte*) mode_hicolstdchar::col#2) ← (byte) mode_hicolstdchar::v#0 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) -- _deref_pbuz1=vbuaa + //SEG936 [507] *((byte*) mode_hicolstdchar::col#2) ← (byte) mode_hicolstdchar::v#0 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (col),y - //SEG862 [467] (byte*) mode_hicolstdchar::col#1 ← ++ (byte*) mode_hicolstdchar::col#2 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) -- pbuz1=_inc_pbuz1 + //SEG937 [508] (byte*) mode_hicolstdchar::col#1 ← ++ (byte*) mode_hicolstdchar::col#2 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) -- pbuz1=_inc_pbuz1 inc col bne !+ inc col+1 !: - //SEG863 [468] *((byte*) mode_hicolstdchar::ch#2) ← (byte) mode_hicolstdchar::v#0 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ) -- _deref_pbuz1=vbuaa + //SEG938 [509] *((byte*) mode_hicolstdchar::ch#2) ← (byte) mode_hicolstdchar::v#0 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (ch),y - //SEG864 [469] (byte*) mode_hicolstdchar::ch#1 ← ++ (byte*) mode_hicolstdchar::ch#2 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG939 [510] (byte*) mode_hicolstdchar::ch#1 ← ++ (byte*) mode_hicolstdchar::ch#2 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc ch bne !+ inc ch+1 !: - //SEG865 [470] (byte) mode_hicolstdchar::cx#1 ← ++ (byte) mode_hicolstdchar::cx#2 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG940 [511] (byte) mode_hicolstdchar::cx#1 ← ++ (byte) mode_hicolstdchar::cx#2 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG866 [471] if((byte) mode_hicolstdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_hicolstdchar::@3 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG941 [512] if((byte) mode_hicolstdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_hicolstdchar::@3 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b3_from_b3 jmp b9 - //SEG867 mode_hicolstdchar::@9 + //SEG942 mode_hicolstdchar::@9 b9: - //SEG868 [472] (byte) mode_hicolstdchar::cy#1 ← ++ (byte) mode_hicolstdchar::cy#4 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG943 [513] (byte) mode_hicolstdchar::cy#1 ← ++ (byte) mode_hicolstdchar::cy#4 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG869 [473] if((byte) mode_hicolstdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_hicolstdchar::@2 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG944 [514] if((byte) mode_hicolstdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_hicolstdchar::@2 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b2_from_b9 jmp b4 - //SEG870 mode_hicolstdchar::@4 + //SEG945 mode_hicolstdchar::@4 b4: - //SEG871 [474] if(true) goto mode_hicolstdchar::@5 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- true_then_la1 + //SEG946 [515] if(true) goto mode_hicolstdchar::@5 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- true_then_la1 jmp b5_from_b4 jmp breturn - //SEG872 mode_hicolstdchar::@return + //SEG947 mode_hicolstdchar::@return breturn: - //SEG873 [475] return [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + //SEG948 [516] return [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) rts - //SEG874 [476] phi from mode_hicolstdchar::@4 to mode_hicolstdchar::@5 [phi:mode_hicolstdchar::@4->mode_hicolstdchar::@5] + //SEG949 [517] phi from mode_hicolstdchar::@4 to mode_hicolstdchar::@5 [phi:mode_hicolstdchar::@4->mode_hicolstdchar::@5] b5_from_b4: jmp b5 - //SEG875 mode_hicolstdchar::@5 + //SEG950 mode_hicolstdchar::@5 b5: - //SEG876 [477] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ keyboard_key_pressed::return#0 ] ) - //SEG877 [146] phi from mode_hicolstdchar::@5 to keyboard_key_pressed [phi:mode_hicolstdchar::@5->keyboard_key_pressed] + //SEG951 [518] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ keyboard_key_pressed::return#0 ] ) + //SEG952 [153] phi from mode_hicolstdchar::@5 to keyboard_key_pressed [phi:mode_hicolstdchar::@5->keyboard_key_pressed] keyboard_key_pressed_from_b5: - //SEG878 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 [phi:mode_hicolstdchar::@5->keyboard_key_pressed#0] -- vbuxx=vbuc1 + //SEG953 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_hicolstdchar::@5->keyboard_key_pressed#0] -- vbuxx=vbuc1 ldx #KEY_SPACE jsr keyboard_key_pressed - //SEG879 [478] (byte) keyboard_key_pressed::return#15 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#15 ] ( main:2::menu:9::mode_hicolstdchar:63 [ keyboard_key_pressed::return#15 ] ) - // (byte) keyboard_key_pressed::return#15 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG954 [519] (byte) keyboard_key_pressed::return#16 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#16 ] ( main:2::menu:9::mode_hicolstdchar:63 [ keyboard_key_pressed::return#16 ] ) + // (byte) keyboard_key_pressed::return#16 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a jmp b16 - //SEG880 mode_hicolstdchar::@16 + //SEG955 mode_hicolstdchar::@16 b16: - //SEG881 [479] (byte~) mode_hicolstdchar::$30 ← (byte) keyboard_key_pressed::return#15 [ mode_hicolstdchar::$30 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::$30 ] ) - // (byte~) mode_hicolstdchar::$30 = (byte) keyboard_key_pressed::return#15 // register copy reg byte a - //SEG882 [480] if((byte~) mode_hicolstdchar::$30==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_hicolstdchar::@4 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- vbuaa_eq_0_then_la1 + //SEG956 [520] (byte~) mode_hicolstdchar::$30 ← (byte) keyboard_key_pressed::return#16 [ mode_hicolstdchar::$30 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::$30 ] ) + // (byte~) mode_hicolstdchar::$30 = (byte) keyboard_key_pressed::return#16 // register copy reg byte a + //SEG957 [521] if((byte~) mode_hicolstdchar::$30==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_hicolstdchar::@4 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b4 jmp breturn } -//SEG883 mode_mcstdchar -mode_mcstdchar: { +//SEG958 mode_mcchar +mode_mcchar: { .label SCREEN = $8000 .label CHARSET = $9000 .label COLORS = $8400 @@ -21413,190 +22761,190 @@ mode_mcstdchar: { .label col = 2 .label ch = 5 .label cy = 4 - //SEG884 [481] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_mcstdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG959 [522] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_mcchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 lda #($ffffffff&CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - //SEG885 [482] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_mcstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG960 [523] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_mcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 lda #COLORS/$400 sta DTV_COLOR_BANK_LO - //SEG886 [483] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_mcstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG961 [524] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_mcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_COLOR_BANK_HI - //SEG887 [484] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG962 [525] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_CONTROL - //SEG888 [485] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG963 [526] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 lda #3 sta CIA2_PORT_A_DDR - //SEG889 [486] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_mcstdchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG964 [527] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_mcchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 lda #3^CHARSET/$4000 sta CIA2_PORT_A - //SEG890 [487] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG965 [528] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG891 [488] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG966 [529] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL|VIC_MCM sta VIC_CONTROL2 - //SEG892 [489] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_mcstdchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_mcstdchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG967 [530] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_mcchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_mcchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 sta VIC_MEMORY - //SEG893 [490] phi from mode_mcstdchar to mode_mcstdchar::@1 [phi:mode_mcstdchar->mode_mcstdchar::@1] - b1_from_mode_mcstdchar: - //SEG894 [490] phi (byte) mode_mcstdchar::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_mcstdchar->mode_mcstdchar::@1#0] -- vbuxx=vbuc1 + //SEG968 [531] phi from mode_mcchar to mode_mcchar::@1 [phi:mode_mcchar->mode_mcchar::@1] + b1_from_mode_mcchar: + //SEG969 [531] phi (byte) mode_mcchar::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_mcchar->mode_mcchar::@1#0] -- vbuxx=vbuc1 ldx #0 jmp b1 - //SEG895 [490] phi from mode_mcstdchar::@1 to mode_mcstdchar::@1 [phi:mode_mcstdchar::@1->mode_mcstdchar::@1] + //SEG970 [531] phi from mode_mcchar::@1 to mode_mcchar::@1 [phi:mode_mcchar::@1->mode_mcchar::@1] b1_from_b1: - //SEG896 [490] phi (byte) mode_mcstdchar::i#2 = (byte) mode_mcstdchar::i#1 [phi:mode_mcstdchar::@1->mode_mcstdchar::@1#0] -- register_copy + //SEG971 [531] phi (byte) mode_mcchar::i#2 = (byte) mode_mcchar::i#1 [phi:mode_mcchar::@1->mode_mcchar::@1#0] -- register_copy jmp b1 - //SEG897 mode_mcstdchar::@1 + //SEG972 mode_mcchar::@1 b1: - //SEG898 [491] *((const byte*) DTV_PALETTE#0 + (byte) mode_mcstdchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_mcstdchar::i#2) [ mode_mcstdchar::i#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::i#2 ] ) -- pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx + //SEG973 [532] *((const byte*) DTV_PALETTE#0 + (byte) mode_mcchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_mcchar::i#2) [ mode_mcchar::i#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::i#2 ] ) -- pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx lda DTV_PALETTE_DEFAULT,x sta DTV_PALETTE,x - //SEG899 [492] (byte) mode_mcstdchar::i#1 ← ++ (byte) mode_mcstdchar::i#2 [ mode_mcstdchar::i#1 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::i#1 ] ) -- vbuxx=_inc_vbuxx + //SEG974 [533] (byte) mode_mcchar::i#1 ← ++ (byte) mode_mcchar::i#2 [ mode_mcchar::i#1 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG900 [493] if((byte) mode_mcstdchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_mcstdchar::@1 [ mode_mcstdchar::i#1 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG975 [534] if((byte) mode_mcchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_mcchar::@1 [ mode_mcchar::i#1 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1_from_b1 jmp b8 - //SEG901 mode_mcstdchar::@8 + //SEG976 mode_mcchar::@8 b8: - //SEG902 [494] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG977 [535] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG903 [495] *((const byte*) BGCOL1#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG978 [536] *((const byte*) BGCOL1#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 lda #BLACK sta BGCOL1 - //SEG904 [496] *((const byte*) BGCOL2#0) ← (const byte) GREEN#0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG979 [537] *((const byte*) BGCOL2#0) ← (const byte) GREEN#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 lda #GREEN sta BGCOL2 - //SEG905 [497] *((const byte*) BGCOL3#0) ← (const byte) BLUE#0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG980 [538] *((const byte*) BGCOL3#0) ← (const byte) BLUE#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 lda #BLUE sta BGCOL3 - //SEG906 [498] phi from mode_mcstdchar::@8 to mode_mcstdchar::@2 [phi:mode_mcstdchar::@8->mode_mcstdchar::@2] + //SEG981 [539] phi from mode_mcchar::@8 to mode_mcchar::@2 [phi:mode_mcchar::@8->mode_mcchar::@2] b2_from_b8: - //SEG907 [498] phi (byte*) mode_mcstdchar::ch#3 = (const byte*) mode_mcstdchar::SCREEN#0 [phi:mode_mcstdchar::@8->mode_mcstdchar::@2#0] -- pbuz1=pbuc1 + //SEG982 [539] phi (byte*) mode_mcchar::ch#3 = (const byte*) mode_mcchar::SCREEN#0 [phi:mode_mcchar::@8->mode_mcchar::@2#0] -- pbuz1=pbuc1 lda #SCREEN sta ch+1 - //SEG908 [498] phi (byte*) mode_mcstdchar::col#3 = (const byte*) mode_mcstdchar::COLORS#0 [phi:mode_mcstdchar::@8->mode_mcstdchar::@2#1] -- pbuz1=pbuc1 + //SEG983 [539] phi (byte*) mode_mcchar::col#3 = (const byte*) mode_mcchar::COLORS#0 [phi:mode_mcchar::@8->mode_mcchar::@2#1] -- pbuz1=pbuc1 lda #COLORS sta col+1 - //SEG909 [498] phi (byte) mode_mcstdchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_mcstdchar::@8->mode_mcstdchar::@2#2] -- vbuz1=vbuc1 + //SEG984 [539] phi (byte) mode_mcchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_mcchar::@8->mode_mcchar::@2#2] -- vbuz1=vbuc1 lda #0 sta cy jmp b2 - //SEG910 [498] phi from mode_mcstdchar::@9 to mode_mcstdchar::@2 [phi:mode_mcstdchar::@9->mode_mcstdchar::@2] + //SEG985 [539] phi from mode_mcchar::@9 to mode_mcchar::@2 [phi:mode_mcchar::@9->mode_mcchar::@2] b2_from_b9: - //SEG911 [498] phi (byte*) mode_mcstdchar::ch#3 = (byte*) mode_mcstdchar::ch#1 [phi:mode_mcstdchar::@9->mode_mcstdchar::@2#0] -- register_copy - //SEG912 [498] phi (byte*) mode_mcstdchar::col#3 = (byte*) mode_mcstdchar::col#1 [phi:mode_mcstdchar::@9->mode_mcstdchar::@2#1] -- register_copy - //SEG913 [498] phi (byte) mode_mcstdchar::cy#4 = (byte) mode_mcstdchar::cy#1 [phi:mode_mcstdchar::@9->mode_mcstdchar::@2#2] -- register_copy + //SEG986 [539] phi (byte*) mode_mcchar::ch#3 = (byte*) mode_mcchar::ch#1 [phi:mode_mcchar::@9->mode_mcchar::@2#0] -- register_copy + //SEG987 [539] phi (byte*) mode_mcchar::col#3 = (byte*) mode_mcchar::col#1 [phi:mode_mcchar::@9->mode_mcchar::@2#1] -- register_copy + //SEG988 [539] phi (byte) mode_mcchar::cy#4 = (byte) mode_mcchar::cy#1 [phi:mode_mcchar::@9->mode_mcchar::@2#2] -- register_copy jmp b2 - //SEG914 mode_mcstdchar::@2 + //SEG989 mode_mcchar::@2 b2: - //SEG915 [499] phi from mode_mcstdchar::@2 to mode_mcstdchar::@3 [phi:mode_mcstdchar::@2->mode_mcstdchar::@3] + //SEG990 [540] phi from mode_mcchar::@2 to mode_mcchar::@3 [phi:mode_mcchar::@2->mode_mcchar::@3] b3_from_b2: - //SEG916 [499] phi (byte*) mode_mcstdchar::ch#2 = (byte*) mode_mcstdchar::ch#3 [phi:mode_mcstdchar::@2->mode_mcstdchar::@3#0] -- register_copy - //SEG917 [499] phi (byte*) mode_mcstdchar::col#2 = (byte*) mode_mcstdchar::col#3 [phi:mode_mcstdchar::@2->mode_mcstdchar::@3#1] -- register_copy - //SEG918 [499] phi (byte) mode_mcstdchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_mcstdchar::@2->mode_mcstdchar::@3#2] -- vbuxx=vbuc1 + //SEG991 [540] phi (byte*) mode_mcchar::ch#2 = (byte*) mode_mcchar::ch#3 [phi:mode_mcchar::@2->mode_mcchar::@3#0] -- register_copy + //SEG992 [540] phi (byte*) mode_mcchar::col#2 = (byte*) mode_mcchar::col#3 [phi:mode_mcchar::@2->mode_mcchar::@3#1] -- register_copy + //SEG993 [540] phi (byte) mode_mcchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_mcchar::@2->mode_mcchar::@3#2] -- vbuxx=vbuc1 ldx #0 jmp b3 - //SEG919 [499] phi from mode_mcstdchar::@3 to mode_mcstdchar::@3 [phi:mode_mcstdchar::@3->mode_mcstdchar::@3] + //SEG994 [540] phi from mode_mcchar::@3 to mode_mcchar::@3 [phi:mode_mcchar::@3->mode_mcchar::@3] b3_from_b3: - //SEG920 [499] phi (byte*) mode_mcstdchar::ch#2 = (byte*) mode_mcstdchar::ch#1 [phi:mode_mcstdchar::@3->mode_mcstdchar::@3#0] -- register_copy - //SEG921 [499] phi (byte*) mode_mcstdchar::col#2 = (byte*) mode_mcstdchar::col#1 [phi:mode_mcstdchar::@3->mode_mcstdchar::@3#1] -- register_copy - //SEG922 [499] phi (byte) mode_mcstdchar::cx#2 = (byte) mode_mcstdchar::cx#1 [phi:mode_mcstdchar::@3->mode_mcstdchar::@3#2] -- register_copy + //SEG995 [540] phi (byte*) mode_mcchar::ch#2 = (byte*) mode_mcchar::ch#1 [phi:mode_mcchar::@3->mode_mcchar::@3#0] -- register_copy + //SEG996 [540] phi (byte*) mode_mcchar::col#2 = (byte*) mode_mcchar::col#1 [phi:mode_mcchar::@3->mode_mcchar::@3#1] -- register_copy + //SEG997 [540] phi (byte) mode_mcchar::cx#2 = (byte) mode_mcchar::cx#1 [phi:mode_mcchar::@3->mode_mcchar::@3#2] -- register_copy jmp b3 - //SEG923 mode_mcstdchar::@3 + //SEG998 mode_mcchar::@3 b3: - //SEG924 [500] (byte~) mode_mcstdchar::$25 ← (byte) mode_mcstdchar::cx#2 + (byte) mode_mcstdchar::cy#4 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 mode_mcstdchar::$25 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 mode_mcstdchar::$25 ] ) -- vbuaa=vbuxx_plus_vbuz1 + //SEG999 [541] (byte~) mode_mcchar::$25 ← (byte) mode_mcchar::cx#2 + (byte) mode_mcchar::cy#4 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$25 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$25 ] ) -- vbuaa=vbuxx_plus_vbuz1 txa clc adc cy - //SEG925 [501] (byte~) mode_mcstdchar::$26 ← (byte~) mode_mcstdchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 mode_mcstdchar::$26 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 mode_mcstdchar::$26 ] ) -- vbuaa=vbuaa_band_vbuc1 + //SEG1000 [542] (byte~) mode_mcchar::$26 ← (byte~) mode_mcchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$26 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$26 ] ) -- vbuaa=vbuaa_band_vbuc1 and #$f - //SEG926 [502] *((byte*) mode_mcstdchar::col#2) ← (byte~) mode_mcstdchar::$26 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 ] ) -- _deref_pbuz1=vbuaa + //SEG1001 [543] *((byte*) mode_mcchar::col#2) ← (byte~) mode_mcchar::$26 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (col),y - //SEG927 [503] (byte*) mode_mcstdchar::col#1 ← ++ (byte*) mode_mcstdchar::col#2 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1002 [544] (byte*) mode_mcchar::col#1 ← ++ (byte*) mode_mcchar::col#2 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ) -- pbuz1=_inc_pbuz1 inc col bne !+ inc col+1 !: - //SEG928 [504] (byte~) mode_mcstdchar::$27 ← (byte) mode_mcstdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$27 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$27 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG1003 [545] (byte~) mode_mcchar::$27 ← (byte) mode_mcchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$27 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$27 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #$f and cy - //SEG929 [505] (byte~) mode_mcstdchar::$28 ← (byte~) mode_mcstdchar::$27 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$28 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$28 ] ) -- vbuz1=vbuaa_rol_4 + //SEG1004 [546] (byte~) mode_mcchar::$28 ← (byte~) mode_mcchar::$27 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 ] ) -- vbuz1=vbuaa_rol_4 asl asl asl asl sta _28 - //SEG930 [506] (byte~) mode_mcstdchar::$29 ← (byte) mode_mcstdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$28 mode_mcstdchar::$29 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$28 mode_mcstdchar::$29 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG1005 [547] (byte~) mode_mcchar::$29 ← (byte) mode_mcchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 mode_mcchar::$29 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 mode_mcchar::$29 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #$f - //SEG931 [507] (byte~) mode_mcstdchar::$30 ← (byte~) mode_mcstdchar::$28 | (byte~) mode_mcstdchar::$29 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$30 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$30 ] ) -- vbuaa=vbuz1_bor_vbuaa + //SEG1006 [548] (byte~) mode_mcchar::$30 ← (byte~) mode_mcchar::$28 | (byte~) mode_mcchar::$29 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$30 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$30 ] ) -- vbuaa=vbuz1_bor_vbuaa ora _28 - //SEG932 [508] *((byte*) mode_mcstdchar::ch#2) ← (byte~) mode_mcstdchar::$30 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 ] ) -- _deref_pbuz1=vbuaa + //SEG1007 [549] *((byte*) mode_mcchar::ch#2) ← (byte~) mode_mcchar::$30 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (ch),y - //SEG933 [509] (byte*) mode_mcstdchar::ch#1 ← ++ (byte*) mode_mcstdchar::ch#2 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 mode_mcstdchar::cx#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 mode_mcstdchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1008 [550] (byte*) mode_mcchar::ch#1 ← ++ (byte*) mode_mcchar::ch#2 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc ch bne !+ inc ch+1 !: - //SEG934 [510] (byte) mode_mcstdchar::cx#1 ← ++ (byte) mode_mcstdchar::cx#2 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 mode_mcstdchar::cx#1 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 mode_mcstdchar::cx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1009 [551] (byte) mode_mcchar::cx#1 ← ++ (byte) mode_mcchar::cx#2 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#1 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG935 [511] if((byte) mode_mcstdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_mcstdchar::@3 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 mode_mcstdchar::cx#1 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 mode_mcstdchar::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1010 [552] if((byte) mode_mcchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_mcchar::@3 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#1 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b3_from_b3 jmp b9 - //SEG936 mode_mcstdchar::@9 + //SEG1011 mode_mcchar::@9 b9: - //SEG937 [512] (byte) mode_mcstdchar::cy#1 ← ++ (byte) mode_mcstdchar::cy#4 [ mode_mcstdchar::cy#1 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#1 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1012 [553] (byte) mode_mcchar::cy#1 ← ++ (byte) mode_mcchar::cy#4 [ mode_mcchar::cy#1 mode_mcchar::col#1 mode_mcchar::ch#1 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#1 mode_mcchar::col#1 mode_mcchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG938 [513] if((byte) mode_mcstdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_mcstdchar::@2 [ mode_mcstdchar::cy#1 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#1 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1013 [554] if((byte) mode_mcchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_mcchar::@2 [ mode_mcchar::cy#1 mode_mcchar::col#1 mode_mcchar::ch#1 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#1 mode_mcchar::col#1 mode_mcchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b2_from_b9 jmp b4 - //SEG939 mode_mcstdchar::@4 + //SEG1014 mode_mcchar::@4 b4: - //SEG940 [514] if(true) goto mode_mcstdchar::@5 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- true_then_la1 + //SEG1015 [555] if(true) goto mode_mcchar::@5 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- true_then_la1 jmp b5_from_b4 jmp breturn - //SEG941 mode_mcstdchar::@return + //SEG1016 mode_mcchar::@return breturn: - //SEG942 [515] return [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) + //SEG1017 [556] return [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) rts - //SEG943 [516] phi from mode_mcstdchar::@4 to mode_mcstdchar::@5 [phi:mode_mcstdchar::@4->mode_mcstdchar::@5] + //SEG1018 [557] phi from mode_mcchar::@4 to mode_mcchar::@5 [phi:mode_mcchar::@4->mode_mcchar::@5] b5_from_b4: jmp b5 - //SEG944 mode_mcstdchar::@5 + //SEG1019 mode_mcchar::@5 b5: - //SEG945 [517] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_mcstdchar:56 [ keyboard_key_pressed::return#0 ] ) - //SEG946 [146] phi from mode_mcstdchar::@5 to keyboard_key_pressed [phi:mode_mcstdchar::@5->keyboard_key_pressed] + //SEG1020 [558] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_mcchar:56 [ keyboard_key_pressed::return#0 ] ) + //SEG1021 [153] phi from mode_mcchar::@5 to keyboard_key_pressed [phi:mode_mcchar::@5->keyboard_key_pressed] keyboard_key_pressed_from_b5: - //SEG947 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 [phi:mode_mcstdchar::@5->keyboard_key_pressed#0] -- vbuxx=vbuc1 + //SEG1022 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_mcchar::@5->keyboard_key_pressed#0] -- vbuxx=vbuc1 ldx #KEY_SPACE jsr keyboard_key_pressed - //SEG948 [518] (byte) keyboard_key_pressed::return#14 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#14 ] ( main:2::menu:9::mode_mcstdchar:56 [ keyboard_key_pressed::return#14 ] ) - // (byte) keyboard_key_pressed::return#14 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG1023 [559] (byte) keyboard_key_pressed::return#15 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#15 ] ( main:2::menu:9::mode_mcchar:56 [ keyboard_key_pressed::return#15 ] ) + // (byte) keyboard_key_pressed::return#15 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a jmp b16 - //SEG949 mode_mcstdchar::@16 + //SEG1024 mode_mcchar::@16 b16: - //SEG950 [519] (byte~) mode_mcstdchar::$33 ← (byte) keyboard_key_pressed::return#14 [ mode_mcstdchar::$33 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::$33 ] ) - // (byte~) mode_mcstdchar::$33 = (byte) keyboard_key_pressed::return#14 // register copy reg byte a - //SEG951 [520] if((byte~) mode_mcstdchar::$33==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_mcstdchar::@4 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- vbuaa_eq_0_then_la1 + //SEG1025 [560] (byte~) mode_mcchar::$33 ← (byte) keyboard_key_pressed::return#15 [ mode_mcchar::$33 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::$33 ] ) + // (byte~) mode_mcchar::$33 = (byte) keyboard_key_pressed::return#15 // register copy reg byte a + //SEG1026 [561] if((byte~) mode_mcchar::$33==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_mcchar::@4 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b4 jmp breturn } -//SEG952 mode_ecmchar +//SEG1027 mode_ecmchar mode_ecmchar: { .label ECMCHAR_SCREEN = $8000 .label ECMCHAR_CHARSET = $9000 @@ -21605,482 +22953,482 @@ mode_ecmchar: { .label col = 2 .label ch = 5 .label cy = 4 - //SEG953 [521] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1028 [562] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 lda #($ffffffff&ECMCHAR_CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - //SEG954 [522] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_ecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1029 [563] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_ecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 lda #ECMCHAR_COLORS/$400 sta DTV_COLOR_BANK_LO - //SEG955 [523] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_ecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1030 [564] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_ecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_COLOR_BANK_HI - //SEG956 [524] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1031 [565] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_CONTROL - //SEG957 [525] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1032 [566] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 lda #3 sta CIA2_PORT_A_DDR - //SEG958 [526] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1033 [567] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 lda #3^ECMCHAR_CHARSET/$4000 sta CIA2_PORT_A - //SEG959 [527] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(const byte) VIC_ECM#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1034 [568] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(const byte) VIC_ECM#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_DEN|VIC_RSEL|VIC_ECM|3 sta VIC_CONTROL - //SEG960 [528] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1035 [569] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL sta VIC_CONTROL2 - //SEG961 [529] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_ecmchar::ECMCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1036 [570] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_ecmchar::ECMCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 lda #(ECMCHAR_SCREEN&$3fff)/$40|(ECMCHAR_CHARSET&$3fff)/$400 sta VIC_MEMORY - //SEG962 [530] phi from mode_ecmchar to mode_ecmchar::@1 [phi:mode_ecmchar->mode_ecmchar::@1] + //SEG1037 [571] phi from mode_ecmchar to mode_ecmchar::@1 [phi:mode_ecmchar->mode_ecmchar::@1] b1_from_mode_ecmchar: - //SEG963 [530] phi (byte) mode_ecmchar::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_ecmchar->mode_ecmchar::@1#0] -- vbuxx=vbuc1 + //SEG1038 [571] phi (byte) mode_ecmchar::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_ecmchar->mode_ecmchar::@1#0] -- vbuxx=vbuc1 ldx #0 jmp b1 - //SEG964 [530] phi from mode_ecmchar::@1 to mode_ecmchar::@1 [phi:mode_ecmchar::@1->mode_ecmchar::@1] + //SEG1039 [571] phi from mode_ecmchar::@1 to mode_ecmchar::@1 [phi:mode_ecmchar::@1->mode_ecmchar::@1] b1_from_b1: - //SEG965 [530] phi (byte) mode_ecmchar::i#2 = (byte) mode_ecmchar::i#1 [phi:mode_ecmchar::@1->mode_ecmchar::@1#0] -- register_copy + //SEG1040 [571] phi (byte) mode_ecmchar::i#2 = (byte) mode_ecmchar::i#1 [phi:mode_ecmchar::@1->mode_ecmchar::@1#0] -- register_copy jmp b1 - //SEG966 mode_ecmchar::@1 + //SEG1041 mode_ecmchar::@1 b1: - //SEG967 [531] *((const byte*) DTV_PALETTE#0 + (byte) mode_ecmchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_ecmchar::i#2) [ mode_ecmchar::i#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#2 ] ) -- pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx + //SEG1042 [572] *((const byte*) DTV_PALETTE#0 + (byte) mode_ecmchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_ecmchar::i#2) [ mode_ecmchar::i#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#2 ] ) -- pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx lda DTV_PALETTE_DEFAULT,x sta DTV_PALETTE,x - //SEG968 [532] (byte) mode_ecmchar::i#1 ← ++ (byte) mode_ecmchar::i#2 [ mode_ecmchar::i#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1043 [573] (byte) mode_ecmchar::i#1 ← ++ (byte) mode_ecmchar::i#2 [ mode_ecmchar::i#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG969 [533] if((byte) mode_ecmchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_ecmchar::@1 [ mode_ecmchar::i#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1044 [574] if((byte) mode_ecmchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_ecmchar::@1 [ mode_ecmchar::i#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1_from_b1 jmp b8 - //SEG970 mode_ecmchar::@8 + //SEG1045 mode_ecmchar::@8 b8: - //SEG971 [534] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1046 [575] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG972 [535] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1047 [576] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BGCOL1 - //SEG973 [536] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 2 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1048 [577] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 2 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 lda #2 sta BGCOL2 - //SEG974 [537] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 5 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1049 [578] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 5 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 lda #5 sta BGCOL3 - //SEG975 [538] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 6 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1050 [579] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 6 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 lda #6 sta BGCOL4 - //SEG976 [539] phi from mode_ecmchar::@8 to mode_ecmchar::@2 [phi:mode_ecmchar::@8->mode_ecmchar::@2] + //SEG1051 [580] phi from mode_ecmchar::@8 to mode_ecmchar::@2 [phi:mode_ecmchar::@8->mode_ecmchar::@2] b2_from_b8: - //SEG977 [539] phi (byte*) mode_ecmchar::ch#3 = (const byte*) mode_ecmchar::ECMCHAR_SCREEN#0 [phi:mode_ecmchar::@8->mode_ecmchar::@2#0] -- pbuz1=pbuc1 + //SEG1052 [580] phi (byte*) mode_ecmchar::ch#3 = (const byte*) mode_ecmchar::ECMCHAR_SCREEN#0 [phi:mode_ecmchar::@8->mode_ecmchar::@2#0] -- pbuz1=pbuc1 lda #ECMCHAR_SCREEN sta ch+1 - //SEG978 [539] phi (byte*) mode_ecmchar::col#3 = (const byte*) mode_ecmchar::ECMCHAR_COLORS#0 [phi:mode_ecmchar::@8->mode_ecmchar::@2#1] -- pbuz1=pbuc1 + //SEG1053 [580] phi (byte*) mode_ecmchar::col#3 = (const byte*) mode_ecmchar::ECMCHAR_COLORS#0 [phi:mode_ecmchar::@8->mode_ecmchar::@2#1] -- pbuz1=pbuc1 lda #ECMCHAR_COLORS sta col+1 - //SEG979 [539] phi (byte) mode_ecmchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_ecmchar::@8->mode_ecmchar::@2#2] -- vbuz1=vbuc1 + //SEG1054 [580] phi (byte) mode_ecmchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_ecmchar::@8->mode_ecmchar::@2#2] -- vbuz1=vbuc1 lda #0 sta cy jmp b2 - //SEG980 [539] phi from mode_ecmchar::@9 to mode_ecmchar::@2 [phi:mode_ecmchar::@9->mode_ecmchar::@2] + //SEG1055 [580] phi from mode_ecmchar::@9 to mode_ecmchar::@2 [phi:mode_ecmchar::@9->mode_ecmchar::@2] b2_from_b9: - //SEG981 [539] phi (byte*) mode_ecmchar::ch#3 = (byte*) mode_ecmchar::ch#1 [phi:mode_ecmchar::@9->mode_ecmchar::@2#0] -- register_copy - //SEG982 [539] phi (byte*) mode_ecmchar::col#3 = (byte*) mode_ecmchar::col#1 [phi:mode_ecmchar::@9->mode_ecmchar::@2#1] -- register_copy - //SEG983 [539] phi (byte) mode_ecmchar::cy#4 = (byte) mode_ecmchar::cy#1 [phi:mode_ecmchar::@9->mode_ecmchar::@2#2] -- register_copy + //SEG1056 [580] phi (byte*) mode_ecmchar::ch#3 = (byte*) mode_ecmchar::ch#1 [phi:mode_ecmchar::@9->mode_ecmchar::@2#0] -- register_copy + //SEG1057 [580] phi (byte*) mode_ecmchar::col#3 = (byte*) mode_ecmchar::col#1 [phi:mode_ecmchar::@9->mode_ecmchar::@2#1] -- register_copy + //SEG1058 [580] phi (byte) mode_ecmchar::cy#4 = (byte) mode_ecmchar::cy#1 [phi:mode_ecmchar::@9->mode_ecmchar::@2#2] -- register_copy jmp b2 - //SEG984 mode_ecmchar::@2 + //SEG1059 mode_ecmchar::@2 b2: - //SEG985 [540] phi from mode_ecmchar::@2 to mode_ecmchar::@3 [phi:mode_ecmchar::@2->mode_ecmchar::@3] + //SEG1060 [581] phi from mode_ecmchar::@2 to mode_ecmchar::@3 [phi:mode_ecmchar::@2->mode_ecmchar::@3] b3_from_b2: - //SEG986 [540] phi (byte*) mode_ecmchar::ch#2 = (byte*) mode_ecmchar::ch#3 [phi:mode_ecmchar::@2->mode_ecmchar::@3#0] -- register_copy - //SEG987 [540] phi (byte*) mode_ecmchar::col#2 = (byte*) mode_ecmchar::col#3 [phi:mode_ecmchar::@2->mode_ecmchar::@3#1] -- register_copy - //SEG988 [540] phi (byte) mode_ecmchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_ecmchar::@2->mode_ecmchar::@3#2] -- vbuxx=vbuc1 + //SEG1061 [581] phi (byte*) mode_ecmchar::ch#2 = (byte*) mode_ecmchar::ch#3 [phi:mode_ecmchar::@2->mode_ecmchar::@3#0] -- register_copy + //SEG1062 [581] phi (byte*) mode_ecmchar::col#2 = (byte*) mode_ecmchar::col#3 [phi:mode_ecmchar::@2->mode_ecmchar::@3#1] -- register_copy + //SEG1063 [581] phi (byte) mode_ecmchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_ecmchar::@2->mode_ecmchar::@3#2] -- vbuxx=vbuc1 ldx #0 jmp b3 - //SEG989 [540] phi from mode_ecmchar::@3 to mode_ecmchar::@3 [phi:mode_ecmchar::@3->mode_ecmchar::@3] + //SEG1064 [581] phi from mode_ecmchar::@3 to mode_ecmchar::@3 [phi:mode_ecmchar::@3->mode_ecmchar::@3] b3_from_b3: - //SEG990 [540] phi (byte*) mode_ecmchar::ch#2 = (byte*) mode_ecmchar::ch#1 [phi:mode_ecmchar::@3->mode_ecmchar::@3#0] -- register_copy - //SEG991 [540] phi (byte*) mode_ecmchar::col#2 = (byte*) mode_ecmchar::col#1 [phi:mode_ecmchar::@3->mode_ecmchar::@3#1] -- register_copy - //SEG992 [540] phi (byte) mode_ecmchar::cx#2 = (byte) mode_ecmchar::cx#1 [phi:mode_ecmchar::@3->mode_ecmchar::@3#2] -- register_copy + //SEG1065 [581] phi (byte*) mode_ecmchar::ch#2 = (byte*) mode_ecmchar::ch#1 [phi:mode_ecmchar::@3->mode_ecmchar::@3#0] -- register_copy + //SEG1066 [581] phi (byte*) mode_ecmchar::col#2 = (byte*) mode_ecmchar::col#1 [phi:mode_ecmchar::@3->mode_ecmchar::@3#1] -- register_copy + //SEG1067 [581] phi (byte) mode_ecmchar::cx#2 = (byte) mode_ecmchar::cx#1 [phi:mode_ecmchar::@3->mode_ecmchar::@3#2] -- register_copy jmp b3 - //SEG993 mode_ecmchar::@3 + //SEG1068 mode_ecmchar::@3 b3: - //SEG994 [541] (byte~) mode_ecmchar::$25 ← (byte) mode_ecmchar::cx#2 + (byte) mode_ecmchar::cy#4 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$25 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$25 ] ) -- vbuaa=vbuxx_plus_vbuz1 + //SEG1069 [582] (byte~) mode_ecmchar::$25 ← (byte) mode_ecmchar::cx#2 + (byte) mode_ecmchar::cy#4 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$25 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$25 ] ) -- vbuaa=vbuxx_plus_vbuz1 txa clc adc cy - //SEG995 [542] (byte~) mode_ecmchar::$26 ← (byte~) mode_ecmchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ) -- vbuaa=vbuaa_band_vbuc1 + //SEG1070 [583] (byte~) mode_ecmchar::$26 ← (byte~) mode_ecmchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ) -- vbuaa=vbuaa_band_vbuc1 and #$f - //SEG996 [543] *((byte*) mode_ecmchar::col#2) ← (byte~) mode_ecmchar::$26 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) -- _deref_pbuz1=vbuaa + //SEG1071 [584] *((byte*) mode_ecmchar::col#2) ← (byte~) mode_ecmchar::$26 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (col),y - //SEG997 [544] (byte*) mode_ecmchar::col#1 ← ++ (byte*) mode_ecmchar::col#2 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1072 [585] (byte*) mode_ecmchar::col#1 ← ++ (byte*) mode_ecmchar::col#2 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) -- pbuz1=_inc_pbuz1 inc col bne !+ inc col+1 !: - //SEG998 [545] (byte~) mode_ecmchar::$27 ← (byte) mode_ecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG1073 [586] (byte~) mode_ecmchar::$27 ← (byte) mode_ecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #$f and cy - //SEG999 [546] (byte~) mode_ecmchar::$28 ← (byte~) mode_ecmchar::$27 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 ] ) -- vbuz1=vbuaa_rol_4 + //SEG1074 [587] (byte~) mode_ecmchar::$28 ← (byte~) mode_ecmchar::$27 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 ] ) -- vbuz1=vbuaa_rol_4 asl asl asl asl sta _28 - //SEG1000 [547] (byte~) mode_ecmchar::$29 ← (byte) mode_ecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG1075 [588] (byte~) mode_ecmchar::$29 ← (byte) mode_ecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #$f - //SEG1001 [548] (byte~) mode_ecmchar::$30 ← (byte~) mode_ecmchar::$28 | (byte~) mode_ecmchar::$29 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$30 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$30 ] ) -- vbuaa=vbuz1_bor_vbuaa + //SEG1076 [589] (byte~) mode_ecmchar::$30 ← (byte~) mode_ecmchar::$28 | (byte~) mode_ecmchar::$29 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$30 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$30 ] ) -- vbuaa=vbuz1_bor_vbuaa ora _28 - //SEG1002 [549] *((byte*) mode_ecmchar::ch#2) ← (byte~) mode_ecmchar::$30 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) -- _deref_pbuz1=vbuaa + //SEG1077 [590] *((byte*) mode_ecmchar::ch#2) ← (byte~) mode_ecmchar::$30 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (ch),y - //SEG1003 [550] (byte*) mode_ecmchar::ch#1 ← ++ (byte*) mode_ecmchar::ch#2 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1078 [591] (byte*) mode_ecmchar::ch#1 ← ++ (byte*) mode_ecmchar::ch#2 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc ch bne !+ inc ch+1 !: - //SEG1004 [551] (byte) mode_ecmchar::cx#1 ← ++ (byte) mode_ecmchar::cx#2 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1079 [592] (byte) mode_ecmchar::cx#1 ← ++ (byte) mode_ecmchar::cx#2 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG1005 [552] if((byte) mode_ecmchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_ecmchar::@3 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1080 [593] if((byte) mode_ecmchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_ecmchar::@3 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b3_from_b3 jmp b9 - //SEG1006 mode_ecmchar::@9 + //SEG1081 mode_ecmchar::@9 b9: - //SEG1007 [553] (byte) mode_ecmchar::cy#1 ← ++ (byte) mode_ecmchar::cy#4 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1082 [594] (byte) mode_ecmchar::cy#1 ← ++ (byte) mode_ecmchar::cy#4 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG1008 [554] if((byte) mode_ecmchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_ecmchar::@2 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1083 [595] if((byte) mode_ecmchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_ecmchar::@2 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b2_from_b9 jmp b4 - //SEG1009 mode_ecmchar::@4 + //SEG1084 mode_ecmchar::@4 b4: - //SEG1010 [555] if(true) goto mode_ecmchar::@5 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- true_then_la1 + //SEG1085 [596] if(true) goto mode_ecmchar::@5 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- true_then_la1 jmp b5_from_b4 jmp breturn - //SEG1011 mode_ecmchar::@return + //SEG1086 mode_ecmchar::@return breturn: - //SEG1012 [556] return [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + //SEG1087 [597] return [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) rts - //SEG1013 [557] phi from mode_ecmchar::@4 to mode_ecmchar::@5 [phi:mode_ecmchar::@4->mode_ecmchar::@5] + //SEG1088 [598] phi from mode_ecmchar::@4 to mode_ecmchar::@5 [phi:mode_ecmchar::@4->mode_ecmchar::@5] b5_from_b4: jmp b5 - //SEG1014 mode_ecmchar::@5 + //SEG1089 mode_ecmchar::@5 b5: - //SEG1015 [558] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_ecmchar:49 [ keyboard_key_pressed::return#0 ] ) - //SEG1016 [146] phi from mode_ecmchar::@5 to keyboard_key_pressed [phi:mode_ecmchar::@5->keyboard_key_pressed] + //SEG1090 [599] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_ecmchar:49 [ keyboard_key_pressed::return#0 ] ) + //SEG1091 [153] phi from mode_ecmchar::@5 to keyboard_key_pressed [phi:mode_ecmchar::@5->keyboard_key_pressed] keyboard_key_pressed_from_b5: - //SEG1017 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 [phi:mode_ecmchar::@5->keyboard_key_pressed#0] -- vbuxx=vbuc1 + //SEG1092 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_ecmchar::@5->keyboard_key_pressed#0] -- vbuxx=vbuc1 ldx #KEY_SPACE jsr keyboard_key_pressed - //SEG1018 [559] (byte) keyboard_key_pressed::return#13 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#13 ] ( main:2::menu:9::mode_ecmchar:49 [ keyboard_key_pressed::return#13 ] ) - // (byte) keyboard_key_pressed::return#13 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG1093 [600] (byte) keyboard_key_pressed::return#14 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#14 ] ( main:2::menu:9::mode_ecmchar:49 [ keyboard_key_pressed::return#14 ] ) + // (byte) keyboard_key_pressed::return#14 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a jmp b16 - //SEG1019 mode_ecmchar::@16 + //SEG1094 mode_ecmchar::@16 b16: - //SEG1020 [560] (byte~) mode_ecmchar::$33 ← (byte) keyboard_key_pressed::return#13 [ mode_ecmchar::$33 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::$33 ] ) - // (byte~) mode_ecmchar::$33 = (byte) keyboard_key_pressed::return#13 // register copy reg byte a - //SEG1021 [561] if((byte~) mode_ecmchar::$33==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ecmchar::@4 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- vbuaa_eq_0_then_la1 + //SEG1095 [601] (byte~) mode_ecmchar::$33 ← (byte) keyboard_key_pressed::return#14 [ mode_ecmchar::$33 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::$33 ] ) + // (byte~) mode_ecmchar::$33 = (byte) keyboard_key_pressed::return#14 // register copy reg byte a + //SEG1096 [602] if((byte~) mode_ecmchar::$33==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ecmchar::@4 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b4 jmp breturn } -//SEG1022 mode_stdchar +//SEG1097 mode_stdchar mode_stdchar: { - .label STDCHAR_SCREEN = $8000 - .label STDCHAR_CHARSET = $9000 - .label STDCHAR_COLORS = $8400 + .label SCREEN = $8000 + .label CHARSET = $9000 + .label COLORS = $8400 .label _27 = 7 .label col = 2 .label ch = 5 .label cy = 4 - //SEG1023 [562] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_stdchar::STDCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 - lda #($ffffffff&STDCHAR_CHARSET)/$10000 + //SEG1098 [603] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_stdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + lda #($ffffffff&CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - //SEG1024 [563] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_stdchar::STDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 - lda #STDCHAR_COLORS/$400 + //SEG1099 [604] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_stdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + lda #COLORS/$400 sta DTV_COLOR_BANK_LO - //SEG1025 [564] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_stdchar::STDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1100 [605] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_stdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_COLOR_BANK_HI - //SEG1026 [565] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1101 [606] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_CONTROL - //SEG1027 [566] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1102 [607] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 lda #3 sta CIA2_PORT_A_DDR - //SEG1028 [567] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_stdchar::STDCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 - lda #3^STDCHAR_CHARSET/$4000 + //SEG1103 [608] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_stdchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + lda #3^CHARSET/$4000 sta CIA2_PORT_A - //SEG1029 [568] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1104 [609] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG1030 [569] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1105 [610] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL sta VIC_CONTROL2 - //SEG1031 [570] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_stdchar::STDCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_stdchar::STDCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(STDCHAR_SCREEN&$3fff)/$40|(STDCHAR_CHARSET&$3fff)/$400 + //SEG1106 [611] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_stdchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_stdchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 sta VIC_MEMORY - //SEG1032 [571] phi from mode_stdchar to mode_stdchar::@1 [phi:mode_stdchar->mode_stdchar::@1] + //SEG1107 [612] phi from mode_stdchar to mode_stdchar::@1 [phi:mode_stdchar->mode_stdchar::@1] b1_from_mode_stdchar: - //SEG1033 [571] phi (byte) mode_stdchar::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdchar->mode_stdchar::@1#0] -- vbuxx=vbuc1 + //SEG1108 [612] phi (byte) mode_stdchar::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdchar->mode_stdchar::@1#0] -- vbuxx=vbuc1 ldx #0 jmp b1 - //SEG1034 [571] phi from mode_stdchar::@1 to mode_stdchar::@1 [phi:mode_stdchar::@1->mode_stdchar::@1] + //SEG1109 [612] phi from mode_stdchar::@1 to mode_stdchar::@1 [phi:mode_stdchar::@1->mode_stdchar::@1] b1_from_b1: - //SEG1035 [571] phi (byte) mode_stdchar::i#2 = (byte) mode_stdchar::i#1 [phi:mode_stdchar::@1->mode_stdchar::@1#0] -- register_copy + //SEG1110 [612] phi (byte) mode_stdchar::i#2 = (byte) mode_stdchar::i#1 [phi:mode_stdchar::@1->mode_stdchar::@1#0] -- register_copy jmp b1 - //SEG1036 mode_stdchar::@1 + //SEG1111 mode_stdchar::@1 b1: - //SEG1037 [572] *((const byte*) DTV_PALETTE#0 + (byte) mode_stdchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_stdchar::i#2) [ mode_stdchar::i#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#2 ] ) -- pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx + //SEG1112 [613] *((const byte*) DTV_PALETTE#0 + (byte) mode_stdchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_stdchar::i#2) [ mode_stdchar::i#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#2 ] ) -- pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx lda DTV_PALETTE_DEFAULT,x sta DTV_PALETTE,x - //SEG1038 [573] (byte) mode_stdchar::i#1 ← ++ (byte) mode_stdchar::i#2 [ mode_stdchar::i#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1113 [614] (byte) mode_stdchar::i#1 ← ++ (byte) mode_stdchar::i#2 [ mode_stdchar::i#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG1039 [574] if((byte) mode_stdchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_stdchar::@1 [ mode_stdchar::i#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1114 [615] if((byte) mode_stdchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_stdchar::@1 [ mode_stdchar::i#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1_from_b1 jmp b8 - //SEG1040 mode_stdchar::@8 + //SEG1115 mode_stdchar::@8 b8: - //SEG1041 [575] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1116 [616] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BGCOL - //SEG1042 [576] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1117 [617] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG1043 [577] phi from mode_stdchar::@8 to mode_stdchar::@2 [phi:mode_stdchar::@8->mode_stdchar::@2] + //SEG1118 [618] phi from mode_stdchar::@8 to mode_stdchar::@2 [phi:mode_stdchar::@8->mode_stdchar::@2] b2_from_b8: - //SEG1044 [577] phi (byte*) mode_stdchar::ch#3 = (const byte*) mode_stdchar::STDCHAR_SCREEN#0 [phi:mode_stdchar::@8->mode_stdchar::@2#0] -- pbuz1=pbuc1 - lda #mode_stdchar::@2#0] -- pbuz1=pbuc1 + lda #STDCHAR_SCREEN + lda #>SCREEN sta ch+1 - //SEG1045 [577] phi (byte*) mode_stdchar::col#3 = (const byte*) mode_stdchar::STDCHAR_COLORS#0 [phi:mode_stdchar::@8->mode_stdchar::@2#1] -- pbuz1=pbuc1 - lda #mode_stdchar::@2#1] -- pbuz1=pbuc1 + lda #STDCHAR_COLORS + lda #>COLORS sta col+1 - //SEG1046 [577] phi (byte) mode_stdchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdchar::@8->mode_stdchar::@2#2] -- vbuz1=vbuc1 + //SEG1121 [618] phi (byte) mode_stdchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdchar::@8->mode_stdchar::@2#2] -- vbuz1=vbuc1 lda #0 sta cy jmp b2 - //SEG1047 [577] phi from mode_stdchar::@9 to mode_stdchar::@2 [phi:mode_stdchar::@9->mode_stdchar::@2] + //SEG1122 [618] phi from mode_stdchar::@9 to mode_stdchar::@2 [phi:mode_stdchar::@9->mode_stdchar::@2] b2_from_b9: - //SEG1048 [577] phi (byte*) mode_stdchar::ch#3 = (byte*) mode_stdchar::ch#1 [phi:mode_stdchar::@9->mode_stdchar::@2#0] -- register_copy - //SEG1049 [577] phi (byte*) mode_stdchar::col#3 = (byte*) mode_stdchar::col#1 [phi:mode_stdchar::@9->mode_stdchar::@2#1] -- register_copy - //SEG1050 [577] phi (byte) mode_stdchar::cy#4 = (byte) mode_stdchar::cy#1 [phi:mode_stdchar::@9->mode_stdchar::@2#2] -- register_copy + //SEG1123 [618] phi (byte*) mode_stdchar::ch#3 = (byte*) mode_stdchar::ch#1 [phi:mode_stdchar::@9->mode_stdchar::@2#0] -- register_copy + //SEG1124 [618] phi (byte*) mode_stdchar::col#3 = (byte*) mode_stdchar::col#1 [phi:mode_stdchar::@9->mode_stdchar::@2#1] -- register_copy + //SEG1125 [618] phi (byte) mode_stdchar::cy#4 = (byte) mode_stdchar::cy#1 [phi:mode_stdchar::@9->mode_stdchar::@2#2] -- register_copy jmp b2 - //SEG1051 mode_stdchar::@2 + //SEG1126 mode_stdchar::@2 b2: - //SEG1052 [578] phi from mode_stdchar::@2 to mode_stdchar::@3 [phi:mode_stdchar::@2->mode_stdchar::@3] + //SEG1127 [619] phi from mode_stdchar::@2 to mode_stdchar::@3 [phi:mode_stdchar::@2->mode_stdchar::@3] b3_from_b2: - //SEG1053 [578] phi (byte*) mode_stdchar::ch#2 = (byte*) mode_stdchar::ch#3 [phi:mode_stdchar::@2->mode_stdchar::@3#0] -- register_copy - //SEG1054 [578] phi (byte*) mode_stdchar::col#2 = (byte*) mode_stdchar::col#3 [phi:mode_stdchar::@2->mode_stdchar::@3#1] -- register_copy - //SEG1055 [578] phi (byte) mode_stdchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdchar::@2->mode_stdchar::@3#2] -- vbuxx=vbuc1 + //SEG1128 [619] phi (byte*) mode_stdchar::ch#2 = (byte*) mode_stdchar::ch#3 [phi:mode_stdchar::@2->mode_stdchar::@3#0] -- register_copy + //SEG1129 [619] phi (byte*) mode_stdchar::col#2 = (byte*) mode_stdchar::col#3 [phi:mode_stdchar::@2->mode_stdchar::@3#1] -- register_copy + //SEG1130 [619] phi (byte) mode_stdchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdchar::@2->mode_stdchar::@3#2] -- vbuxx=vbuc1 ldx #0 jmp b3 - //SEG1056 [578] phi from mode_stdchar::@3 to mode_stdchar::@3 [phi:mode_stdchar::@3->mode_stdchar::@3] + //SEG1131 [619] phi from mode_stdchar::@3 to mode_stdchar::@3 [phi:mode_stdchar::@3->mode_stdchar::@3] b3_from_b3: - //SEG1057 [578] phi (byte*) mode_stdchar::ch#2 = (byte*) mode_stdchar::ch#1 [phi:mode_stdchar::@3->mode_stdchar::@3#0] -- register_copy - //SEG1058 [578] phi (byte*) mode_stdchar::col#2 = (byte*) mode_stdchar::col#1 [phi:mode_stdchar::@3->mode_stdchar::@3#1] -- register_copy - //SEG1059 [578] phi (byte) mode_stdchar::cx#2 = (byte) mode_stdchar::cx#1 [phi:mode_stdchar::@3->mode_stdchar::@3#2] -- register_copy + //SEG1132 [619] phi (byte*) mode_stdchar::ch#2 = (byte*) mode_stdchar::ch#1 [phi:mode_stdchar::@3->mode_stdchar::@3#0] -- register_copy + //SEG1133 [619] phi (byte*) mode_stdchar::col#2 = (byte*) mode_stdchar::col#1 [phi:mode_stdchar::@3->mode_stdchar::@3#1] -- register_copy + //SEG1134 [619] phi (byte) mode_stdchar::cx#2 = (byte) mode_stdchar::cx#1 [phi:mode_stdchar::@3->mode_stdchar::@3#2] -- register_copy jmp b3 - //SEG1060 mode_stdchar::@3 + //SEG1135 mode_stdchar::@3 b3: - //SEG1061 [579] (byte~) mode_stdchar::$24 ← (byte) mode_stdchar::cx#2 + (byte) mode_stdchar::cy#4 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$24 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$24 ] ) -- vbuaa=vbuxx_plus_vbuz1 + //SEG1136 [620] (byte~) mode_stdchar::$24 ← (byte) mode_stdchar::cx#2 + (byte) mode_stdchar::cy#4 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$24 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$24 ] ) -- vbuaa=vbuxx_plus_vbuz1 txa clc adc cy - //SEG1062 [580] (byte~) mode_stdchar::$25 ← (byte~) mode_stdchar::$24 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ) -- vbuaa=vbuaa_band_vbuc1 + //SEG1137 [621] (byte~) mode_stdchar::$25 ← (byte~) mode_stdchar::$24 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ) -- vbuaa=vbuaa_band_vbuc1 and #$f - //SEG1063 [581] *((byte*) mode_stdchar::col#2) ← (byte~) mode_stdchar::$25 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) -- _deref_pbuz1=vbuaa + //SEG1138 [622] *((byte*) mode_stdchar::col#2) ← (byte~) mode_stdchar::$25 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (col),y - //SEG1064 [582] (byte*) mode_stdchar::col#1 ← ++ (byte*) mode_stdchar::col#2 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1139 [623] (byte*) mode_stdchar::col#1 ← ++ (byte*) mode_stdchar::col#2 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) -- pbuz1=_inc_pbuz1 inc col bne !+ inc col+1 !: - //SEG1065 [583] (byte~) mode_stdchar::$26 ← (byte) mode_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG1140 [624] (byte~) mode_stdchar::$26 ← (byte) mode_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #$f and cy - //SEG1066 [584] (byte~) mode_stdchar::$27 ← (byte~) mode_stdchar::$26 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 ] ) -- vbuz1=vbuaa_rol_4 + //SEG1141 [625] (byte~) mode_stdchar::$27 ← (byte~) mode_stdchar::$26 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 ] ) -- vbuz1=vbuaa_rol_4 asl asl asl asl sta _27 - //SEG1067 [585] (byte~) mode_stdchar::$28 ← (byte) mode_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG1142 [626] (byte~) mode_stdchar::$28 ← (byte) mode_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #$f - //SEG1068 [586] (byte~) mode_stdchar::$29 ← (byte~) mode_stdchar::$27 | (byte~) mode_stdchar::$28 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$29 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$29 ] ) -- vbuaa=vbuz1_bor_vbuaa + //SEG1143 [627] (byte~) mode_stdchar::$29 ← (byte~) mode_stdchar::$27 | (byte~) mode_stdchar::$28 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$29 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$29 ] ) -- vbuaa=vbuz1_bor_vbuaa ora _27 - //SEG1069 [587] *((byte*) mode_stdchar::ch#2) ← (byte~) mode_stdchar::$29 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) -- _deref_pbuz1=vbuaa + //SEG1144 [628] *((byte*) mode_stdchar::ch#2) ← (byte~) mode_stdchar::$29 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (ch),y - //SEG1070 [588] (byte*) mode_stdchar::ch#1 ← ++ (byte*) mode_stdchar::ch#2 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1145 [629] (byte*) mode_stdchar::ch#1 ← ++ (byte*) mode_stdchar::ch#2 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc ch bne !+ inc ch+1 !: - //SEG1071 [589] (byte) mode_stdchar::cx#1 ← ++ (byte) mode_stdchar::cx#2 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1146 [630] (byte) mode_stdchar::cx#1 ← ++ (byte) mode_stdchar::cx#2 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG1072 [590] if((byte) mode_stdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_stdchar::@3 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1147 [631] if((byte) mode_stdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_stdchar::@3 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b3_from_b3 jmp b9 - //SEG1073 mode_stdchar::@9 + //SEG1148 mode_stdchar::@9 b9: - //SEG1074 [591] (byte) mode_stdchar::cy#1 ← ++ (byte) mode_stdchar::cy#4 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1149 [632] (byte) mode_stdchar::cy#1 ← ++ (byte) mode_stdchar::cy#4 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG1075 [592] if((byte) mode_stdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_stdchar::@2 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1150 [633] if((byte) mode_stdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_stdchar::@2 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b2_from_b9 jmp b4 - //SEG1076 mode_stdchar::@4 + //SEG1151 mode_stdchar::@4 b4: - //SEG1077 [593] if(true) goto mode_stdchar::@5 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- true_then_la1 + //SEG1152 [634] if(true) goto mode_stdchar::@5 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- true_then_la1 jmp b5_from_b4 jmp breturn - //SEG1078 mode_stdchar::@return + //SEG1153 mode_stdchar::@return breturn: - //SEG1079 [594] return [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + //SEG1154 [635] return [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) rts - //SEG1080 [595] phi from mode_stdchar::@4 to mode_stdchar::@5 [phi:mode_stdchar::@4->mode_stdchar::@5] + //SEG1155 [636] phi from mode_stdchar::@4 to mode_stdchar::@5 [phi:mode_stdchar::@4->mode_stdchar::@5] b5_from_b4: jmp b5 - //SEG1081 mode_stdchar::@5 + //SEG1156 mode_stdchar::@5 b5: - //SEG1082 [596] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_stdchar:42 [ keyboard_key_pressed::return#0 ] ) - //SEG1083 [146] phi from mode_stdchar::@5 to keyboard_key_pressed [phi:mode_stdchar::@5->keyboard_key_pressed] + //SEG1157 [637] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_stdchar:42 [ keyboard_key_pressed::return#0 ] ) + //SEG1158 [153] phi from mode_stdchar::@5 to keyboard_key_pressed [phi:mode_stdchar::@5->keyboard_key_pressed] keyboard_key_pressed_from_b5: - //SEG1084 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 [phi:mode_stdchar::@5->keyboard_key_pressed#0] -- vbuxx=vbuc1 + //SEG1159 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_stdchar::@5->keyboard_key_pressed#0] -- vbuxx=vbuc1 ldx #KEY_SPACE jsr keyboard_key_pressed - //SEG1085 [597] (byte) keyboard_key_pressed::return#12 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#12 ] ( main:2::menu:9::mode_stdchar:42 [ keyboard_key_pressed::return#12 ] ) - // (byte) keyboard_key_pressed::return#12 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG1160 [638] (byte) keyboard_key_pressed::return#13 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#13 ] ( main:2::menu:9::mode_stdchar:42 [ keyboard_key_pressed::return#13 ] ) + // (byte) keyboard_key_pressed::return#13 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a jmp b16 - //SEG1086 mode_stdchar::@16 + //SEG1161 mode_stdchar::@16 b16: - //SEG1087 [598] (byte~) mode_stdchar::$32 ← (byte) keyboard_key_pressed::return#12 [ mode_stdchar::$32 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::$32 ] ) - // (byte~) mode_stdchar::$32 = (byte) keyboard_key_pressed::return#12 // register copy reg byte a - //SEG1088 [599] if((byte~) mode_stdchar::$32==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_stdchar::@4 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- vbuaa_eq_0_then_la1 + //SEG1162 [639] (byte~) mode_stdchar::$32 ← (byte) keyboard_key_pressed::return#13 [ mode_stdchar::$32 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::$32 ] ) + // (byte~) mode_stdchar::$32 = (byte) keyboard_key_pressed::return#13 // register copy reg byte a + //SEG1163 [640] if((byte~) mode_stdchar::$32==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_stdchar::@4 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b4 jmp breturn } -//SEG1089 print_str_lines +//SEG1164 print_str_lines print_str_lines: { .label str = 2 - //SEG1090 [601] phi from print_str_lines to print_str_lines::@1 [phi:print_str_lines->print_str_lines::@1] + //SEG1165 [642] phi from print_str_lines to print_str_lines::@1 [phi:print_str_lines->print_str_lines::@1] b1_from_print_str_lines: - //SEG1091 [601] phi (byte*) print_line_cursor#17 = (const byte*) menu::MENU_SCREEN#0 [phi:print_str_lines->print_str_lines::@1#0] -- pbuz1=pbuc1 - lda #print_str_lines::@1#0] -- pbuz1=pbuc1 + lda #menu.MENU_SCREEN + lda #>menu.SCREEN sta print_line_cursor+1 - //SEG1092 [601] phi (byte*) print_char_cursor#19 = (const byte*) menu::MENU_SCREEN#0 [phi:print_str_lines->print_str_lines::@1#1] -- pbuz1=pbuc1 - lda #print_str_lines::@1#1] -- pbuz1=pbuc1 + lda #menu.MENU_SCREEN + lda #>menu.SCREEN sta print_char_cursor+1 - //SEG1093 [601] phi (byte*) print_str_lines::str#2 = (const string) MENU_TEXT#0 [phi:print_str_lines->print_str_lines::@1#2] -- pbuz1=pbuc1 + //SEG1168 [642] phi (byte*) print_str_lines::str#2 = (const string) MENU_TEXT#0 [phi:print_str_lines->print_str_lines::@1#2] -- pbuz1=pbuc1 lda #MENU_TEXT sta str+1 jmp b1 - //SEG1094 print_str_lines::@1 + //SEG1169 print_str_lines::@1 b1: - //SEG1095 [602] if(*((byte*) print_str_lines::str#2)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) -- _deref_pbuz1_neq_vbuc1_then_la1 + //SEG1170 [643] if(*((byte*) print_str_lines::str#2)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) -- _deref_pbuz1_neq_vbuc1_then_la1 ldy #0 lda (str),y cmp #'@' bne b4_from_b1 jmp breturn - //SEG1096 print_str_lines::@return + //SEG1171 print_str_lines::@return breturn: - //SEG1097 [603] return [ ] ( main:2::menu:9::print_str_lines:33 [ ] ) + //SEG1172 [644] return [ ] ( main:2::menu:9::print_str_lines:33 [ ] ) rts - //SEG1098 [604] phi from print_str_lines::@1 print_str_lines::@5 to print_str_lines::@4 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4] + //SEG1173 [645] phi from print_str_lines::@1 print_str_lines::@5 to print_str_lines::@4 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4] b4_from_b1: b4_from_b5: - //SEG1099 [604] phi (byte*) print_char_cursor#17 = (byte*) print_char_cursor#19 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#0] -- register_copy - //SEG1100 [604] phi (byte*) print_str_lines::str#3 = (byte*) print_str_lines::str#2 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#1] -- register_copy + //SEG1174 [645] phi (byte*) print_char_cursor#17 = (byte*) print_char_cursor#19 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#0] -- register_copy + //SEG1175 [645] phi (byte*) print_str_lines::str#3 = (byte*) print_str_lines::str#2 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#1] -- register_copy jmp b4 - //SEG1101 print_str_lines::@4 + //SEG1176 print_str_lines::@4 b4: - //SEG1102 [605] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#3) [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 print_str_lines::ch#0 ] ) -- vbuaa=_deref_pbuz1 + //SEG1177 [646] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#3) [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 print_str_lines::ch#0 ] ) -- vbuaa=_deref_pbuz1 ldy #0 lda (str),y - //SEG1103 [606] (byte*) print_str_lines::str#0 ← ++ (byte*) print_str_lines::str#3 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) -- pbuz1=_inc_pbuz1 + //SEG1178 [647] (byte*) print_str_lines::str#0 ← ++ (byte*) print_str_lines::str#3 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) -- pbuz1=_inc_pbuz1 inc str bne !+ inc str+1 !: - //SEG1104 [607] if((byte) print_str_lines::ch#0==(byte) '@') goto print_str_lines::@5 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) -- vbuaa_eq_vbuc1_then_la1 + //SEG1179 [648] if((byte) print_str_lines::ch#0==(byte) '@') goto print_str_lines::@5 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) -- vbuaa_eq_vbuc1_then_la1 cmp #'@' beq b5_from_b4 jmp b8 - //SEG1105 print_str_lines::@8 + //SEG1180 print_str_lines::@8 b8: - //SEG1106 [608] *((byte*) print_char_cursor#17) ← (byte) print_str_lines::ch#0 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) -- _deref_pbuz1=vbuaa + //SEG1181 [649] *((byte*) print_char_cursor#17) ← (byte) print_str_lines::ch#0 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (print_char_cursor),y - //SEG1107 [609] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#17 [ print_line_cursor#17 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG1182 [650] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#17 [ print_line_cursor#17 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ) -- pbuz1=_inc_pbuz1 inc print_char_cursor bne !+ inc print_char_cursor+1 !: - //SEG1108 [610] phi from print_str_lines::@4 print_str_lines::@8 to print_str_lines::@5 [phi:print_str_lines::@4/print_str_lines::@8->print_str_lines::@5] + //SEG1183 [651] phi from print_str_lines::@4 print_str_lines::@8 to print_str_lines::@5 [phi:print_str_lines::@4/print_str_lines::@8->print_str_lines::@5] b5_from_b4: b5_from_b8: - //SEG1109 [610] phi (byte*) print_char_cursor#32 = (byte*) print_char_cursor#17 [phi:print_str_lines::@4/print_str_lines::@8->print_str_lines::@5#0] -- register_copy + //SEG1184 [651] phi (byte*) print_char_cursor#32 = (byte*) print_char_cursor#17 [phi:print_str_lines::@4/print_str_lines::@8->print_str_lines::@5#0] -- register_copy jmp b5 - //SEG1110 print_str_lines::@5 + //SEG1185 print_str_lines::@5 b5: - //SEG1111 [611] if((byte) print_str_lines::ch#0!=(byte) '@') goto print_str_lines::@4 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG1186 [652] if((byte) print_str_lines::ch#0!=(byte) '@') goto print_str_lines::@4 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #'@' bne b4_from_b5 - //SEG1112 [612] phi from print_str_lines::@5 to print_str_lines::@9 [phi:print_str_lines::@5->print_str_lines::@9] + //SEG1187 [653] phi from print_str_lines::@5 to print_str_lines::@9 [phi:print_str_lines::@5->print_str_lines::@9] b9_from_b5: jmp b9 - //SEG1113 print_str_lines::@9 + //SEG1188 print_str_lines::@9 b9: - //SEG1114 [613] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#0 print_line_cursor#19 ] ) - //SEG1115 [615] phi from print_str_lines::@9 to print_ln [phi:print_str_lines::@9->print_ln] + //SEG1189 [654] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#0 print_line_cursor#19 ] ) + //SEG1190 [656] phi from print_str_lines::@9 to print_ln [phi:print_str_lines::@9->print_ln] print_ln_from_b9: jsr print_ln - //SEG1116 [614] (byte*~) print_char_cursor#91 ← (byte*) print_line_cursor#19 [ print_str_lines::str#0 print_char_cursor#91 print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#0 print_char_cursor#91 print_line_cursor#19 ] ) -- pbuz1=pbuz2 + //SEG1191 [655] (byte*~) print_char_cursor#95 ← (byte*) print_line_cursor#19 [ print_str_lines::str#0 print_char_cursor#95 print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#0 print_char_cursor#95 print_line_cursor#19 ] ) -- pbuz1=pbuz2 lda print_line_cursor sta print_char_cursor lda print_line_cursor+1 sta print_char_cursor+1 - //SEG1117 [601] phi from print_str_lines::@9 to print_str_lines::@1 [phi:print_str_lines::@9->print_str_lines::@1] + //SEG1192 [642] phi from print_str_lines::@9 to print_str_lines::@1 [phi:print_str_lines::@9->print_str_lines::@1] b1_from_b9: - //SEG1118 [601] phi (byte*) print_line_cursor#17 = (byte*) print_line_cursor#19 [phi:print_str_lines::@9->print_str_lines::@1#0] -- register_copy - //SEG1119 [601] phi (byte*) print_char_cursor#19 = (byte*~) print_char_cursor#91 [phi:print_str_lines::@9->print_str_lines::@1#1] -- register_copy - //SEG1120 [601] phi (byte*) print_str_lines::str#2 = (byte*) print_str_lines::str#0 [phi:print_str_lines::@9->print_str_lines::@1#2] -- register_copy + //SEG1193 [642] phi (byte*) print_line_cursor#17 = (byte*) print_line_cursor#19 [phi:print_str_lines::@9->print_str_lines::@1#0] -- register_copy + //SEG1194 [642] phi (byte*) print_char_cursor#19 = (byte*~) print_char_cursor#95 [phi:print_str_lines::@9->print_str_lines::@1#1] -- register_copy + //SEG1195 [642] phi (byte*) print_str_lines::str#2 = (byte*) print_str_lines::str#0 [phi:print_str_lines::@9->print_str_lines::@1#2] -- register_copy jmp b1 } -//SEG1121 print_ln +//SEG1196 print_ln print_ln: { - //SEG1122 [616] phi from print_ln print_ln::@1 to print_ln::@1 [phi:print_ln/print_ln::@1->print_ln::@1] + //SEG1197 [657] phi from print_ln print_ln::@1 to print_ln::@1 [phi:print_ln/print_ln::@1->print_ln::@1] b1_from_print_ln: b1_from_b1: - //SEG1123 [616] phi (byte*) print_line_cursor#18 = (byte*) print_line_cursor#17 [phi:print_ln/print_ln::@1->print_ln::@1#0] -- register_copy + //SEG1198 [657] phi (byte*) print_line_cursor#18 = (byte*) print_line_cursor#17 [phi:print_ln/print_ln::@1->print_ln::@1#0] -- register_copy jmp b1 - //SEG1124 print_ln::@1 + //SEG1199 print_ln::@1 b1: - //SEG1125 [617] (byte*) print_line_cursor#19 ← (byte*) print_line_cursor#18 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#19 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33::print_ln:613 [ print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) -- pbuz1=pbuz1_plus_vbuc1 + //SEG1200 [658] (byte*) print_line_cursor#19 ← (byte*) print_line_cursor#18 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#19 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33::print_ln:654 [ print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) -- pbuz1=pbuz1_plus_vbuc1 lda print_line_cursor clc adc #$28 @@ -22088,7 +23436,7 @@ print_ln: { bcc !+ inc print_line_cursor+1 !: - //SEG1126 [618] if((byte*) print_line_cursor#19<(byte*) print_char_cursor#32) goto print_ln::@1 [ print_line_cursor#19 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33::print_ln:613 [ print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) -- pbuz1_lt_pbuz2_then_la1 + //SEG1201 [659] if((byte*) print_line_cursor#19<(byte*) print_char_cursor#32) goto print_ln::@1 [ print_line_cursor#19 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33::print_ln:654 [ print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) -- pbuz1_lt_pbuz2_then_la1 lda print_line_cursor+1 cmp print_char_cursor+1 bcc b1_from_b1 @@ -22098,56 +23446,56 @@ print_ln: { bcc b1_from_b1 !: jmp breturn - //SEG1127 print_ln::@return + //SEG1202 print_ln::@return breturn: - //SEG1128 [619] return [ print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33::print_ln:613 [ print_str_lines::str#0 print_line_cursor#19 ] ) + //SEG1203 [660] return [ print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33::print_ln:654 [ print_str_lines::str#0 print_line_cursor#19 ] ) rts } -//SEG1129 print_cls +//SEG1204 print_cls print_cls: { .label sc = 2 - //SEG1130 [621] phi from print_cls to print_cls::@1 [phi:print_cls->print_cls::@1] + //SEG1205 [662] phi from print_cls to print_cls::@1 [phi:print_cls->print_cls::@1] b1_from_print_cls: - //SEG1131 [621] phi (byte*) print_cls::sc#2 = (const byte*) menu::MENU_SCREEN#0 [phi:print_cls->print_cls::@1#0] -- pbuz1=pbuc1 - lda #print_cls::@1#0] -- pbuz1=pbuc1 + lda #menu.MENU_SCREEN + lda #>menu.SCREEN sta sc+1 jmp b1 - //SEG1132 [621] phi from print_cls::@1 to print_cls::@1 [phi:print_cls::@1->print_cls::@1] + //SEG1207 [662] phi from print_cls::@1 to print_cls::@1 [phi:print_cls::@1->print_cls::@1] b1_from_b1: - //SEG1133 [621] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#1 [phi:print_cls::@1->print_cls::@1#0] -- register_copy + //SEG1208 [662] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#1 [phi:print_cls::@1->print_cls::@1#0] -- register_copy jmp b1 - //SEG1134 print_cls::@1 + //SEG1209 print_cls::@1 b1: - //SEG1135 [622] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG1210 [663] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#2 ] ) -- _deref_pbuz1=vbuc1 lda #' ' ldy #0 sta (sc),y - //SEG1136 [623] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_cls::sc#1 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG1211 [664] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_cls::sc#1 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#1 ] ) -- pbuz1=_inc_pbuz1 inc sc bne !+ inc sc+1 !: - //SEG1137 [624] if((byte*) print_cls::sc#1!=(const byte*) menu::MENU_SCREEN#0+(word/signed word/dword/signed dword) 1000) goto print_cls::@1 [ print_cls::sc#1 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#1 ] ) -- pbuz1_neq_pbuc1_then_la1 + //SEG1212 [665] if((byte*) print_cls::sc#1!=(const byte*) menu::SCREEN#0+(word/signed word/dword/signed dword) 1000) goto print_cls::@1 [ print_cls::sc#1 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#1 ] ) -- pbuz1_neq_pbuc1_then_la1 lda sc+1 - cmp #>menu.MENU_SCREEN+$3e8 + cmp #>menu.SCREEN+$3e8 bne b1_from_b1 lda sc - cmp #@31] -//SEG4 @31 +//SEG3 [1] phi from @begin to @32 [phi:@begin->@32] +//SEG4 @32 //SEG5 [2] call main param-assignment [ ] ( ) jsr main -//SEG6 [3] phi from @31 to @end [phi:@31->@end] +//SEG6 [3] phi from @32 to @end [phi:@32->@end] //SEG7 @end //SEG8 main main: { @@ -23795,11 +25232,11 @@ main: { } //SEG18 menu menu: { - .label MENU_SCREEN = $8000 - .label MENU_CHARSET = $9800 + .label SCREEN = $8000 + .label CHARSET = $9800 .label c = 2 - //SEG19 [10] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) menu::MENU_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 - lda #($ffffffff&MENU_CHARSET)/$10000 + //SEG19 [10] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) menu::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 + lda #($ffffffff&CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK //SEG20 [11] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const dword) DTV_COLOR_BANK_DEFAULT#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_COLOR_BANK_DEFAULT/$400 @@ -23812,8 +25249,8 @@ menu: { //SEG23 [14] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 lda #3 sta CIA2_PORT_A_DDR - //SEG24 [15] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) menu::MENU_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 - lda #3^MENU_CHARSET/$4000 + //SEG24 [15] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) menu::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 + lda #3^CHARSET/$4000 sta CIA2_PORT_A //SEG25 [16] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_DEN|VIC_RSEL|3 @@ -23821,8 +25258,8 @@ menu: { //SEG26 [17] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL sta VIC_CONTROL2 - //SEG27 [18] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) menu::MENU_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) menu::MENU_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(MENU_SCREEN&$3fff)/$40|(MENU_CHARSET&$3fff)/$400 + //SEG27 [18] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) menu::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) menu::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9 [ ] ) -- _deref_pbuc1=vbuc2 + lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 sta VIC_MEMORY //SEG28 [19] phi from menu to menu::@1 [phi:menu->menu::@1] //SEG29 [19] phi (byte) menu::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:menu->menu::@1#0] -- vbuxx=vbuc1 @@ -23865,24 +25302,24 @@ menu: { lda c cmp #print_set_screen] + //SEG48 [667] phi from menu::@18 to print_set_screen [phi:menu::@18->print_set_screen] jsr print_set_screen - //SEG49 [30] phi from menu::@17 to menu::@41 [phi:menu::@17->menu::@41] - //SEG50 menu::@41 + //SEG49 [30] phi from menu::@18 to menu::@44 [phi:menu::@18->menu::@44] + //SEG50 menu::@44 //SEG51 [31] call print_cls param-assignment [ ] ( main:2::menu:9 [ ] ) - //SEG52 [620] phi from menu::@41 to print_cls [phi:menu::@41->print_cls] + //SEG52 [661] phi from menu::@44 to print_cls [phi:menu::@44->print_cls] jsr print_cls - //SEG53 [32] phi from menu::@41 to menu::@42 [phi:menu::@41->menu::@42] - //SEG54 menu::@42 + //SEG53 [32] phi from menu::@44 to menu::@45 [phi:menu::@44->menu::@45] + //SEG54 menu::@45 //SEG55 [33] call print_str_lines param-assignment [ ] ( main:2::menu:9 [ ] ) - //SEG56 [600] phi from menu::@42 to print_str_lines [phi:menu::@42->print_str_lines] + //SEG56 [641] phi from menu::@45 to print_str_lines [phi:menu::@45->print_str_lines] jsr print_str_lines //SEG57 menu::@3 //SEG58 [34] if(true) goto menu::@4 [ ] ( main:2::menu:9 [ ] ) -- true_then_la1 @@ -23895,332 +25332,353 @@ menu: { //SEG62 menu::@4 b4: //SEG63 [37] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - //SEG64 [146] phi from menu::@4 to keyboard_key_pressed [phi:menu::@4->keyboard_key_pressed] - //SEG65 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_1#0 [phi:menu::@4->keyboard_key_pressed#0] -- vbuxx=vbuc1 + //SEG64 [153] phi from menu::@4 to keyboard_key_pressed [phi:menu::@4->keyboard_key_pressed] + //SEG65 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_1#0 [phi:menu::@4->keyboard_key_pressed#0] -- vbuxx=vbuc1 ldx #KEY_1 jsr keyboard_key_pressed //SEG66 [38] (byte) keyboard_key_pressed::return#2 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#2 ] ( main:2::menu:9 [ keyboard_key_pressed::return#2 ] ) // (byte) keyboard_key_pressed::return#2 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - //SEG67 menu::@44 + //SEG67 menu::@47 //SEG68 [39] (byte~) menu::$29 ← (byte) keyboard_key_pressed::return#2 [ menu::$29 ] ( main:2::menu:9 [ menu::$29 ] ) // (byte~) menu::$29 = (byte) keyboard_key_pressed::return#2 // register copy reg byte a //SEG69 [40] if((byte~) menu::$29==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@6 [ ] ( main:2::menu:9 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b6 - //SEG70 [41] phi from menu::@44 to menu::@20 [phi:menu::@44->menu::@20] - //SEG71 menu::@20 + //SEG70 [41] phi from menu::@47 to menu::@21 [phi:menu::@47->menu::@21] + //SEG71 menu::@21 //SEG72 [42] call mode_stdchar param-assignment [ ] ( main:2::menu:9 [ ] ) jsr mode_stdchar jmp breturn - //SEG73 [43] phi from menu::@44 to menu::@6 [phi:menu::@44->menu::@6] + //SEG73 [43] phi from menu::@47 to menu::@6 [phi:menu::@47->menu::@6] //SEG74 menu::@6 b6: //SEG75 [44] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - //SEG76 [146] phi from menu::@6 to keyboard_key_pressed [phi:menu::@6->keyboard_key_pressed] - //SEG77 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_2#0 [phi:menu::@6->keyboard_key_pressed#0] -- vbuxx=vbuc1 + //SEG76 [153] phi from menu::@6 to keyboard_key_pressed [phi:menu::@6->keyboard_key_pressed] + //SEG77 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_2#0 [phi:menu::@6->keyboard_key_pressed#0] -- vbuxx=vbuc1 ldx #KEY_2 jsr keyboard_key_pressed - //SEG78 [45] (byte) keyboard_key_pressed::return#24 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#24 ] ( main:2::menu:9 [ keyboard_key_pressed::return#24 ] ) - // (byte) keyboard_key_pressed::return#24 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - //SEG79 menu::@45 - //SEG80 [46] (byte~) menu::$33 ← (byte) keyboard_key_pressed::return#24 [ menu::$33 ] ( main:2::menu:9 [ menu::$33 ] ) - // (byte~) menu::$33 = (byte) keyboard_key_pressed::return#24 // register copy reg byte a + //SEG78 [45] (byte) keyboard_key_pressed::return#26 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#26 ] ( main:2::menu:9 [ keyboard_key_pressed::return#26 ] ) + // (byte) keyboard_key_pressed::return#26 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG79 menu::@48 + //SEG80 [46] (byte~) menu::$33 ← (byte) keyboard_key_pressed::return#26 [ menu::$33 ] ( main:2::menu:9 [ menu::$33 ] ) + // (byte~) menu::$33 = (byte) keyboard_key_pressed::return#26 // register copy reg byte a //SEG81 [47] if((byte~) menu::$33==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@7 [ ] ( main:2::menu:9 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b7 - //SEG82 [48] phi from menu::@45 to menu::@22 [phi:menu::@45->menu::@22] - //SEG83 menu::@22 + //SEG82 [48] phi from menu::@48 to menu::@23 [phi:menu::@48->menu::@23] + //SEG83 menu::@23 //SEG84 [49] call mode_ecmchar param-assignment [ ] ( main:2::menu:9 [ ] ) jsr mode_ecmchar jmp breturn - //SEG85 [50] phi from menu::@45 to menu::@7 [phi:menu::@45->menu::@7] + //SEG85 [50] phi from menu::@48 to menu::@7 [phi:menu::@48->menu::@7] //SEG86 menu::@7 b7: //SEG87 [51] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - //SEG88 [146] phi from menu::@7 to keyboard_key_pressed [phi:menu::@7->keyboard_key_pressed] - //SEG89 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_3#0 [phi:menu::@7->keyboard_key_pressed#0] -- vbuxx=vbuc1 + //SEG88 [153] phi from menu::@7 to keyboard_key_pressed [phi:menu::@7->keyboard_key_pressed] + //SEG89 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_3#0 [phi:menu::@7->keyboard_key_pressed#0] -- vbuxx=vbuc1 ldx #KEY_3 jsr keyboard_key_pressed - //SEG90 [52] (byte) keyboard_key_pressed::return#25 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#25 ] ( main:2::menu:9 [ keyboard_key_pressed::return#25 ] ) - // (byte) keyboard_key_pressed::return#25 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - //SEG91 menu::@47 - //SEG92 [53] (byte~) menu::$37 ← (byte) keyboard_key_pressed::return#25 [ menu::$37 ] ( main:2::menu:9 [ menu::$37 ] ) - // (byte~) menu::$37 = (byte) keyboard_key_pressed::return#25 // register copy reg byte a + //SEG90 [52] (byte) keyboard_key_pressed::return#27 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#27 ] ( main:2::menu:9 [ keyboard_key_pressed::return#27 ] ) + // (byte) keyboard_key_pressed::return#27 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG91 menu::@50 + //SEG92 [53] (byte~) menu::$37 ← (byte) keyboard_key_pressed::return#27 [ menu::$37 ] ( main:2::menu:9 [ menu::$37 ] ) + // (byte~) menu::$37 = (byte) keyboard_key_pressed::return#27 // register copy reg byte a //SEG93 [54] if((byte~) menu::$37==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@8 [ ] ( main:2::menu:9 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b8 - //SEG94 [55] phi from menu::@47 to menu::@24 [phi:menu::@47->menu::@24] - //SEG95 menu::@24 - //SEG96 [56] call mode_mcstdchar param-assignment [ ] ( main:2::menu:9 [ ] ) - jsr mode_mcstdchar + //SEG94 [55] phi from menu::@50 to menu::@25 [phi:menu::@50->menu::@25] + //SEG95 menu::@25 + //SEG96 [56] call mode_mcchar param-assignment [ ] ( main:2::menu:9 [ ] ) + jsr mode_mcchar jmp breturn - //SEG97 [57] phi from menu::@47 to menu::@8 [phi:menu::@47->menu::@8] + //SEG97 [57] phi from menu::@50 to menu::@8 [phi:menu::@50->menu::@8] //SEG98 menu::@8 b8: //SEG99 [58] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - //SEG100 [146] phi from menu::@8 to keyboard_key_pressed [phi:menu::@8->keyboard_key_pressed] - //SEG101 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_6#0 [phi:menu::@8->keyboard_key_pressed#0] -- vbuxx=vbuc1 + //SEG100 [153] phi from menu::@8 to keyboard_key_pressed [phi:menu::@8->keyboard_key_pressed] + //SEG101 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_6#0 [phi:menu::@8->keyboard_key_pressed#0] -- vbuxx=vbuc1 ldx #KEY_6 jsr keyboard_key_pressed - //SEG102 [59] (byte) keyboard_key_pressed::return#26 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#26 ] ( main:2::menu:9 [ keyboard_key_pressed::return#26 ] ) - // (byte) keyboard_key_pressed::return#26 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - //SEG103 menu::@49 - //SEG104 [60] (byte~) menu::$41 ← (byte) keyboard_key_pressed::return#26 [ menu::$41 ] ( main:2::menu:9 [ menu::$41 ] ) - // (byte~) menu::$41 = (byte) keyboard_key_pressed::return#26 // register copy reg byte a + //SEG102 [59] (byte) keyboard_key_pressed::return#28 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#28 ] ( main:2::menu:9 [ keyboard_key_pressed::return#28 ] ) + // (byte) keyboard_key_pressed::return#28 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG103 menu::@52 + //SEG104 [60] (byte~) menu::$41 ← (byte) keyboard_key_pressed::return#28 [ menu::$41 ] ( main:2::menu:9 [ menu::$41 ] ) + // (byte~) menu::$41 = (byte) keyboard_key_pressed::return#28 // register copy reg byte a //SEG105 [61] if((byte~) menu::$41==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@9 [ ] ( main:2::menu:9 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b9 - //SEG106 [62] phi from menu::@49 to menu::@26 [phi:menu::@49->menu::@26] - //SEG107 menu::@26 + //SEG106 [62] phi from menu::@52 to menu::@27 [phi:menu::@52->menu::@27] + //SEG107 menu::@27 //SEG108 [63] call mode_hicolstdchar param-assignment [ ] ( main:2::menu:9 [ ] ) jsr mode_hicolstdchar jmp breturn - //SEG109 [64] phi from menu::@49 to menu::@9 [phi:menu::@49->menu::@9] + //SEG109 [64] phi from menu::@52 to menu::@9 [phi:menu::@52->menu::@9] //SEG110 menu::@9 b9: //SEG111 [65] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - //SEG112 [146] phi from menu::@9 to keyboard_key_pressed [phi:menu::@9->keyboard_key_pressed] - //SEG113 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_7#0 [phi:menu::@9->keyboard_key_pressed#0] -- vbuxx=vbuc1 + //SEG112 [153] phi from menu::@9 to keyboard_key_pressed [phi:menu::@9->keyboard_key_pressed] + //SEG113 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_7#0 [phi:menu::@9->keyboard_key_pressed#0] -- vbuxx=vbuc1 ldx #KEY_7 jsr keyboard_key_pressed - //SEG114 [66] (byte) keyboard_key_pressed::return#27 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#27 ] ( main:2::menu:9 [ keyboard_key_pressed::return#27 ] ) - // (byte) keyboard_key_pressed::return#27 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - //SEG115 menu::@51 - //SEG116 [67] (byte~) menu::$45 ← (byte) keyboard_key_pressed::return#27 [ menu::$45 ] ( main:2::menu:9 [ menu::$45 ] ) - // (byte~) menu::$45 = (byte) keyboard_key_pressed::return#27 // register copy reg byte a + //SEG114 [66] (byte) keyboard_key_pressed::return#29 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#29 ] ( main:2::menu:9 [ keyboard_key_pressed::return#29 ] ) + // (byte) keyboard_key_pressed::return#29 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG115 menu::@54 + //SEG116 [67] (byte~) menu::$45 ← (byte) keyboard_key_pressed::return#29 [ menu::$45 ] ( main:2::menu:9 [ menu::$45 ] ) + // (byte~) menu::$45 = (byte) keyboard_key_pressed::return#29 // register copy reg byte a //SEG117 [68] if((byte~) menu::$45==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@10 [ ] ( main:2::menu:9 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b10 - //SEG118 [69] phi from menu::@51 to menu::@28 [phi:menu::@51->menu::@28] - //SEG119 menu::@28 + //SEG118 [69] phi from menu::@54 to menu::@29 [phi:menu::@54->menu::@29] + //SEG119 menu::@29 //SEG120 [70] call mode_hicolecmchar param-assignment [ ] ( main:2::menu:9 [ ] ) jsr mode_hicolecmchar jmp breturn - //SEG121 [71] phi from menu::@51 to menu::@10 [phi:menu::@51->menu::@10] + //SEG121 [71] phi from menu::@54 to menu::@10 [phi:menu::@54->menu::@10] //SEG122 menu::@10 b10: //SEG123 [72] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - //SEG124 [146] phi from menu::@10 to keyboard_key_pressed [phi:menu::@10->keyboard_key_pressed] - //SEG125 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_A#0 [phi:menu::@10->keyboard_key_pressed#0] -- vbuxx=vbuc1 - ldx #KEY_A + //SEG124 [153] phi from menu::@10 to keyboard_key_pressed [phi:menu::@10->keyboard_key_pressed] + //SEG125 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_8#0 [phi:menu::@10->keyboard_key_pressed#0] -- vbuxx=vbuc1 + ldx #KEY_8 jsr keyboard_key_pressed - //SEG126 [73] (byte) keyboard_key_pressed::return#28 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#28 ] ( main:2::menu:9 [ keyboard_key_pressed::return#28 ] ) - // (byte) keyboard_key_pressed::return#28 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - //SEG127 menu::@53 - //SEG128 [74] (byte~) menu::$49 ← (byte) keyboard_key_pressed::return#28 [ menu::$49 ] ( main:2::menu:9 [ menu::$49 ] ) - // (byte~) menu::$49 = (byte) keyboard_key_pressed::return#28 // register copy reg byte a + //SEG126 [73] (byte) keyboard_key_pressed::return#30 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#30 ] ( main:2::menu:9 [ keyboard_key_pressed::return#30 ] ) + // (byte) keyboard_key_pressed::return#30 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG127 menu::@56 + //SEG128 [74] (byte~) menu::$49 ← (byte) keyboard_key_pressed::return#30 [ menu::$49 ] ( main:2::menu:9 [ menu::$49 ] ) + // (byte~) menu::$49 = (byte) keyboard_key_pressed::return#30 // register copy reg byte a //SEG129 [75] if((byte~) menu::$49==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@11 [ ] ( main:2::menu:9 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b11 - //SEG130 [76] phi from menu::@53 to menu::@30 [phi:menu::@53->menu::@30] - //SEG131 menu::@30 - //SEG132 [77] call mode_sixsfred2 param-assignment [ ] ( main:2::menu:9 [ ] ) - jsr mode_sixsfred2 + //SEG130 [76] phi from menu::@56 to menu::@31 [phi:menu::@56->menu::@31] + //SEG131 menu::@31 + //SEG132 [77] call mode_hicolmcchar param-assignment [ ] ( main:2::menu:9 [ ] ) + jsr mode_hicolmcchar jmp breturn - //SEG133 [78] phi from menu::@53 to menu::@11 [phi:menu::@53->menu::@11] + //SEG133 [78] phi from menu::@56 to menu::@11 [phi:menu::@56->menu::@11] //SEG134 menu::@11 b11: //SEG135 [79] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - //SEG136 [146] phi from menu::@11 to keyboard_key_pressed [phi:menu::@11->keyboard_key_pressed] - //SEG137 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_B#0 [phi:menu::@11->keyboard_key_pressed#0] -- vbuxx=vbuc1 - ldx #KEY_B + //SEG136 [153] phi from menu::@11 to keyboard_key_pressed [phi:menu::@11->keyboard_key_pressed] + //SEG137 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_A#0 [phi:menu::@11->keyboard_key_pressed#0] -- vbuxx=vbuc1 + ldx #KEY_A jsr keyboard_key_pressed - //SEG138 [80] (byte) keyboard_key_pressed::return#29 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#29 ] ( main:2::menu:9 [ keyboard_key_pressed::return#29 ] ) - // (byte) keyboard_key_pressed::return#29 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - //SEG139 menu::@55 - //SEG140 [81] (byte~) menu::$53 ← (byte) keyboard_key_pressed::return#29 [ menu::$53 ] ( main:2::menu:9 [ menu::$53 ] ) - // (byte~) menu::$53 = (byte) keyboard_key_pressed::return#29 // register copy reg byte a + //SEG138 [80] (byte) keyboard_key_pressed::return#31 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#31 ] ( main:2::menu:9 [ keyboard_key_pressed::return#31 ] ) + // (byte) keyboard_key_pressed::return#31 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG139 menu::@58 + //SEG140 [81] (byte~) menu::$53 ← (byte) keyboard_key_pressed::return#31 [ menu::$53 ] ( main:2::menu:9 [ menu::$53 ] ) + // (byte~) menu::$53 = (byte) keyboard_key_pressed::return#31 // register copy reg byte a //SEG141 [82] if((byte~) menu::$53==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@12 [ ] ( main:2::menu:9 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b12 - //SEG142 [83] phi from menu::@55 to menu::@32 [phi:menu::@55->menu::@32] - //SEG143 menu::@32 - //SEG144 [84] call mode_twoplanebitmap param-assignment [ ] ( main:2::menu:9 [ ] ) - jsr mode_twoplanebitmap + //SEG142 [83] phi from menu::@58 to menu::@33 [phi:menu::@58->menu::@33] + //SEG143 menu::@33 + //SEG144 [84] call mode_sixsfred2 param-assignment [ ] ( main:2::menu:9 [ ] ) + jsr mode_sixsfred2 jmp breturn - //SEG145 [85] phi from menu::@55 to menu::@12 [phi:menu::@55->menu::@12] + //SEG145 [85] phi from menu::@58 to menu::@12 [phi:menu::@58->menu::@12] //SEG146 menu::@12 b12: //SEG147 [86] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - //SEG148 [146] phi from menu::@12 to keyboard_key_pressed [phi:menu::@12->keyboard_key_pressed] - //SEG149 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_C#0 [phi:menu::@12->keyboard_key_pressed#0] -- vbuxx=vbuc1 - ldx #KEY_C + //SEG148 [153] phi from menu::@12 to keyboard_key_pressed [phi:menu::@12->keyboard_key_pressed] + //SEG149 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_B#0 [phi:menu::@12->keyboard_key_pressed#0] -- vbuxx=vbuc1 + ldx #KEY_B jsr keyboard_key_pressed - //SEG150 [87] (byte) keyboard_key_pressed::return#30 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#30 ] ( main:2::menu:9 [ keyboard_key_pressed::return#30 ] ) - // (byte) keyboard_key_pressed::return#30 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - //SEG151 menu::@57 - //SEG152 [88] (byte~) menu::$57 ← (byte) keyboard_key_pressed::return#30 [ menu::$57 ] ( main:2::menu:9 [ menu::$57 ] ) - // (byte~) menu::$57 = (byte) keyboard_key_pressed::return#30 // register copy reg byte a + //SEG150 [87] (byte) keyboard_key_pressed::return#32 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#32 ] ( main:2::menu:9 [ keyboard_key_pressed::return#32 ] ) + // (byte) keyboard_key_pressed::return#32 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG151 menu::@60 + //SEG152 [88] (byte~) menu::$57 ← (byte) keyboard_key_pressed::return#32 [ menu::$57 ] ( main:2::menu:9 [ menu::$57 ] ) + // (byte~) menu::$57 = (byte) keyboard_key_pressed::return#32 // register copy reg byte a //SEG153 [89] if((byte~) menu::$57==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@13 [ ] ( main:2::menu:9 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b13 - //SEG154 [90] phi from menu::@57 to menu::@34 [phi:menu::@57->menu::@34] - //SEG155 menu::@34 - //SEG156 [91] call mode_sixsfred param-assignment [ ] ( main:2::menu:9 [ ] ) - jsr mode_sixsfred + //SEG154 [90] phi from menu::@60 to menu::@35 [phi:menu::@60->menu::@35] + //SEG155 menu::@35 + //SEG156 [91] call mode_twoplanebitmap param-assignment [ ] ( main:2::menu:9 [ ] ) + jsr mode_twoplanebitmap jmp breturn - //SEG157 [92] phi from menu::@57 to menu::@13 [phi:menu::@57->menu::@13] + //SEG157 [92] phi from menu::@60 to menu::@13 [phi:menu::@60->menu::@13] //SEG158 menu::@13 b13: //SEG159 [93] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - //SEG160 [146] phi from menu::@13 to keyboard_key_pressed [phi:menu::@13->keyboard_key_pressed] - //SEG161 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_D#0 [phi:menu::@13->keyboard_key_pressed#0] -- vbuxx=vbuc1 - ldx #KEY_D + //SEG160 [153] phi from menu::@13 to keyboard_key_pressed [phi:menu::@13->keyboard_key_pressed] + //SEG161 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_C#0 [phi:menu::@13->keyboard_key_pressed#0] -- vbuxx=vbuc1 + ldx #KEY_C jsr keyboard_key_pressed //SEG162 [94] (byte) keyboard_key_pressed::return#10 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#10 ] ( main:2::menu:9 [ keyboard_key_pressed::return#10 ] ) // (byte) keyboard_key_pressed::return#10 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - //SEG163 menu::@59 + //SEG163 menu::@62 //SEG164 [95] (byte~) menu::$61 ← (byte) keyboard_key_pressed::return#10 [ menu::$61 ] ( main:2::menu:9 [ menu::$61 ] ) // (byte~) menu::$61 = (byte) keyboard_key_pressed::return#10 // register copy reg byte a //SEG165 [96] if((byte~) menu::$61==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@14 [ ] ( main:2::menu:9 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b14 - //SEG166 [97] phi from menu::@59 to menu::@36 [phi:menu::@59->menu::@36] - //SEG167 menu::@36 - //SEG168 [98] call mode_8bpppixelcell param-assignment [ ] ( main:2::menu:9 [ ] ) - jsr mode_8bpppixelcell + //SEG166 [97] phi from menu::@62 to menu::@37 [phi:menu::@62->menu::@37] + //SEG167 menu::@37 + //SEG168 [98] call mode_sixsfred param-assignment [ ] ( main:2::menu:9 [ ] ) + jsr mode_sixsfred jmp breturn - //SEG169 [99] phi from menu::@59 to menu::@14 [phi:menu::@59->menu::@14] + //SEG169 [99] phi from menu::@62 to menu::@14 [phi:menu::@62->menu::@14] //SEG170 menu::@14 b14: //SEG171 [100] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) - //SEG172 [146] phi from menu::@14 to keyboard_key_pressed [phi:menu::@14->keyboard_key_pressed] - //SEG173 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_E#0 [phi:menu::@14->keyboard_key_pressed#0] -- vbuxx=vbuc1 - ldx #KEY_E + //SEG172 [153] phi from menu::@14 to keyboard_key_pressed [phi:menu::@14->keyboard_key_pressed] + //SEG173 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_D#0 [phi:menu::@14->keyboard_key_pressed#0] -- vbuxx=vbuc1 + ldx #KEY_D jsr keyboard_key_pressed //SEG174 [101] (byte) keyboard_key_pressed::return#11 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#11 ] ( main:2::menu:9 [ keyboard_key_pressed::return#11 ] ) // (byte) keyboard_key_pressed::return#11 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - //SEG175 menu::@61 + //SEG175 menu::@64 //SEG176 [102] (byte~) menu::$65 ← (byte) keyboard_key_pressed::return#11 [ menu::$65 ] ( main:2::menu:9 [ menu::$65 ] ) // (byte~) menu::$65 = (byte) keyboard_key_pressed::return#11 // register copy reg byte a - //SEG177 [103] if((byte~) menu::$65==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@3 [ ] ( main:2::menu:9 [ ] ) -- vbuaa_eq_0_then_la1 + //SEG177 [103] if((byte~) menu::$65==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@15 [ ] ( main:2::menu:9 [ ] ) -- vbuaa_eq_0_then_la1 + cmp #0 + beq b15 + //SEG178 [104] phi from menu::@64 to menu::@39 [phi:menu::@64->menu::@39] + //SEG179 menu::@39 + //SEG180 [105] call mode_8bpppixelcell param-assignment [ ] ( main:2::menu:9 [ ] ) + jsr mode_8bpppixelcell + jmp breturn + //SEG181 [106] phi from menu::@64 to menu::@15 [phi:menu::@64->menu::@15] + //SEG182 menu::@15 + b15: + //SEG183 [107] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9 [ keyboard_key_pressed::return#0 ] ) + //SEG184 [153] phi from menu::@15 to keyboard_key_pressed [phi:menu::@15->keyboard_key_pressed] + //SEG185 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_E#0 [phi:menu::@15->keyboard_key_pressed#0] -- vbuxx=vbuc1 + ldx #KEY_E + jsr keyboard_key_pressed + //SEG186 [108] (byte) keyboard_key_pressed::return#12 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#12 ] ( main:2::menu:9 [ keyboard_key_pressed::return#12 ] ) + // (byte) keyboard_key_pressed::return#12 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG187 menu::@66 + //SEG188 [109] (byte~) menu::$69 ← (byte) keyboard_key_pressed::return#12 [ menu::$69 ] ( main:2::menu:9 [ menu::$69 ] ) + // (byte~) menu::$69 = (byte) keyboard_key_pressed::return#12 // register copy reg byte a + //SEG189 [110] if((byte~) menu::$69==(byte/signed byte/word/signed word/dword/signed dword) 0) goto menu::@3 [ ] ( main:2::menu:9 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 bne !b4+ jmp b4 !b4: - //SEG178 [104] phi from menu::@61 to menu::@38 [phi:menu::@61->menu::@38] - //SEG179 menu::@38 - //SEG180 [105] call mode_8bppchunkybmm param-assignment [ ] ( main:2::menu:9 [ ] ) + //SEG190 [111] phi from menu::@66 to menu::@41 [phi:menu::@66->menu::@41] + //SEG191 menu::@41 + //SEG192 [112] call mode_8bppchunkybmm param-assignment [ ] ( main:2::menu:9 [ ] ) jsr mode_8bppchunkybmm jmp breturn } -//SEG181 mode_8bppchunkybmm +//SEG193 mode_8bppchunkybmm mode_8bppchunkybmm: { - .const CHUNKYBMM8BPP_PLANEB = $20000 + .const PLANEB = $20000 .label _20 = $a .label gfxb = 5 .label x = 2 .label y = 4 - //SEG182 [106] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0|(const byte) DTV_CONTROL_CHUNKY_ON#0|(const byte) DTV_CONTROL_COLORRAM_OFF#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG194 [113] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0|(const byte) DTV_CONTROL_CHUNKY_ON#0|(const byte) DTV_CONTROL_COLORRAM_OFF#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_CONTROL_HIGHCOLOR_ON|DTV_CONTROL_LINEAR_ADDRESSING_ON|DTV_CONTROL_CHUNKY_ON|DTV_CONTROL_COLORRAM_OFF sta DTV_CONTROL - //SEG183 [107] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG195 [114] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_ECM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG184 [108] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG196 [115] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_MCM|VIC_CSEL sta VIC_CONTROL2 - //SEG185 [109] *((const byte*) DTV_PLANEB_START_LO#0) ← <<(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- _deref_pbuc1=vbuc2 - lda #CHUNKYBMM8BPP_PLANEB&$ffff + //SEG197 [116] *((const byte*) DTV_PLANEB_START_LO#0) ← <<(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- _deref_pbuc1=vbuc2 + lda #PLANEB&$ffff sta DTV_PLANEB_START_LO - //SEG186 [110] *((const byte*) DTV_PLANEB_START_MI#0) ← ><(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG198 [117] *((const byte*) DTV_PLANEB_START_MI#0) ← ><(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_START_MI - //SEG187 [111] *((const byte*) DTV_PLANEB_START_HI#0) ← <>(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- _deref_pbuc1=vbuc2 - lda #CHUNKYBMM8BPP_PLANEB>>$10 + //SEG199 [118] *((const byte*) DTV_PLANEB_START_HI#0) ← <>(const dword) mode_8bppchunkybmm::PLANEB#0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- _deref_pbuc1=vbuc2 + lda #PLANEB>>$10 sta DTV_PLANEB_START_HI - //SEG188 [112] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 8 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG200 [119] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 8 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- _deref_pbuc1=vbuc2 lda #8 sta DTV_PLANEB_STEP - //SEG189 [113] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG201 [120] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_LO - //SEG190 [114] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG202 [121] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- _deref_pbuc1=vbuc2 sta DTV_PLANEB_MODULO_HI - //SEG191 [115] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG203 [122] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- _deref_pbuc1=vbuc2 sta BORDERCOL - //SEG192 [116] phi from mode_8bppchunkybmm to mode_8bppchunkybmm::@1 [phi:mode_8bppchunkybmm->mode_8bppchunkybmm::@1] - //SEG193 [116] phi (byte) mode_8bppchunkybmm::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bppchunkybmm->mode_8bppchunkybmm::@1#0] -- vbuxx=vbuc1 + //SEG204 [123] phi from mode_8bppchunkybmm to mode_8bppchunkybmm::@1 [phi:mode_8bppchunkybmm->mode_8bppchunkybmm::@1] + //SEG205 [123] phi (byte) mode_8bppchunkybmm::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bppchunkybmm->mode_8bppchunkybmm::@1#0] -- vbuxx=vbuc1 tax - //SEG194 [116] phi from mode_8bppchunkybmm::@1 to mode_8bppchunkybmm::@1 [phi:mode_8bppchunkybmm::@1->mode_8bppchunkybmm::@1] - //SEG195 [116] phi (byte) mode_8bppchunkybmm::i#2 = (byte) mode_8bppchunkybmm::i#1 [phi:mode_8bppchunkybmm::@1->mode_8bppchunkybmm::@1#0] -- register_copy - //SEG196 mode_8bppchunkybmm::@1 + //SEG206 [123] phi from mode_8bppchunkybmm::@1 to mode_8bppchunkybmm::@1 [phi:mode_8bppchunkybmm::@1->mode_8bppchunkybmm::@1] + //SEG207 [123] phi (byte) mode_8bppchunkybmm::i#2 = (byte) mode_8bppchunkybmm::i#1 [phi:mode_8bppchunkybmm::@1->mode_8bppchunkybmm::@1#0] -- register_copy + //SEG208 mode_8bppchunkybmm::@1 b1: - //SEG197 [117] *((const byte*) DTV_PALETTE#0 + (byte) mode_8bppchunkybmm::i#2) ← (byte) mode_8bppchunkybmm::i#2 [ mode_8bppchunkybmm::i#2 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx + //SEG209 [124] *((const byte*) DTV_PALETTE#0 + (byte) mode_8bppchunkybmm::i#2) ← (byte) mode_8bppchunkybmm::i#2 [ mode_8bppchunkybmm::i#2 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx txa sta DTV_PALETTE,x - //SEG198 [118] (byte) mode_8bppchunkybmm::i#1 ← ++ (byte) mode_8bppchunkybmm::i#2 [ mode_8bppchunkybmm::i#1 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::i#1 ] ) -- vbuxx=_inc_vbuxx + //SEG210 [125] (byte) mode_8bppchunkybmm::i#1 ← ++ (byte) mode_8bppchunkybmm::i#2 [ mode_8bppchunkybmm::i#1 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG199 [119] if((byte) mode_8bppchunkybmm::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_8bppchunkybmm::@1 [ mode_8bppchunkybmm::i#1 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG211 [126] if((byte) mode_8bppchunkybmm::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_8bppchunkybmm::@1 [ mode_8bppchunkybmm::i#1 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1 - //SEG200 [120] phi from mode_8bppchunkybmm::@1 to mode_8bppchunkybmm::@9 [phi:mode_8bppchunkybmm::@1->mode_8bppchunkybmm::@9] - //SEG201 mode_8bppchunkybmm::@9 - //SEG202 [121] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) - //SEG203 [158] phi from mode_8bppchunkybmm::@9 to dtvSetCpuBankSegment1 [phi:mode_8bppchunkybmm::@9->dtvSetCpuBankSegment1] - //SEG204 [158] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0/(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@9->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 - lda #CHUNKYBMM8BPP_PLANEB/$4000 + //SEG212 [127] phi from mode_8bppchunkybmm::@1 to mode_8bppchunkybmm::@9 [phi:mode_8bppchunkybmm::@1->mode_8bppchunkybmm::@9] + //SEG213 mode_8bppchunkybmm::@9 + //SEG214 [128] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + //SEG215 [165] phi from mode_8bppchunkybmm::@9 to dtvSetCpuBankSegment1 [phi:mode_8bppchunkybmm::@9->dtvSetCpuBankSegment1] + //SEG216 [165] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(const dword) mode_8bppchunkybmm::PLANEB#0/(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@9->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + lda #PLANEB/$4000 jsr dtvSetCpuBankSegment1 - //SEG205 [122] phi from mode_8bppchunkybmm::@9 to mode_8bppchunkybmm::@2 [phi:mode_8bppchunkybmm::@9->mode_8bppchunkybmm::@2] - //SEG206 [122] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#7 = ++((byte))(const dword) mode_8bppchunkybmm::CHUNKYBMM8BPP_PLANEB#0/(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@9->mode_8bppchunkybmm::@2#0] -- vbuxx=vbuc1 - ldx #CHUNKYBMM8BPP_PLANEB/$4000+1 - //SEG207 [122] phi (byte) mode_8bppchunkybmm::y#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bppchunkybmm::@9->mode_8bppchunkybmm::@2#1] -- vbuz1=vbuc1 + //SEG217 [129] phi from mode_8bppchunkybmm::@9 to mode_8bppchunkybmm::@2 [phi:mode_8bppchunkybmm::@9->mode_8bppchunkybmm::@2] + //SEG218 [129] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#7 = ++((byte))(const dword) mode_8bppchunkybmm::PLANEB#0/(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@9->mode_8bppchunkybmm::@2#0] -- vbuxx=vbuc1 + ldx #PLANEB/$4000+1 + //SEG219 [129] phi (byte) mode_8bppchunkybmm::y#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bppchunkybmm::@9->mode_8bppchunkybmm::@2#1] -- vbuz1=vbuc1 lda #0 sta y - //SEG208 [122] phi (byte*) mode_8bppchunkybmm::gfxb#5 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@9->mode_8bppchunkybmm::@2#2] -- pbuz1=pbuc1 + //SEG220 [129] phi (byte*) mode_8bppchunkybmm::gfxb#5 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@9->mode_8bppchunkybmm::@2#2] -- pbuz1=pbuc1 lda #<$4000 sta gfxb lda #>$4000 sta gfxb+1 - //SEG209 [122] phi from mode_8bppchunkybmm::@11 to mode_8bppchunkybmm::@2 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@2] - //SEG210 [122] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#7 = (byte) mode_8bppchunkybmm::gfxbCpuBank#8 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@2#0] -- register_copy - //SEG211 [122] phi (byte) mode_8bppchunkybmm::y#6 = (byte) mode_8bppchunkybmm::y#1 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@2#1] -- register_copy - //SEG212 [122] phi (byte*) mode_8bppchunkybmm::gfxb#5 = (byte*) mode_8bppchunkybmm::gfxb#1 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@2#2] -- register_copy - //SEG213 mode_8bppchunkybmm::@2 + //SEG221 [129] phi from mode_8bppchunkybmm::@11 to mode_8bppchunkybmm::@2 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@2] + //SEG222 [129] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#7 = (byte) mode_8bppchunkybmm::gfxbCpuBank#8 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@2#0] -- register_copy + //SEG223 [129] phi (byte) mode_8bppchunkybmm::y#6 = (byte) mode_8bppchunkybmm::y#1 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@2#1] -- register_copy + //SEG224 [129] phi (byte*) mode_8bppchunkybmm::gfxb#5 = (byte*) mode_8bppchunkybmm::gfxb#1 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@2#2] -- register_copy + //SEG225 mode_8bppchunkybmm::@2 b2: - //SEG214 [123] phi from mode_8bppchunkybmm::@2 to mode_8bppchunkybmm::@3 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3] - //SEG215 [123] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#4 = (byte) mode_8bppchunkybmm::gfxbCpuBank#7 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3#0] -- register_copy - //SEG216 [123] phi (word) mode_8bppchunkybmm::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3#1] -- vwuz1=vbuc1 + //SEG226 [130] phi from mode_8bppchunkybmm::@2 to mode_8bppchunkybmm::@3 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3] + //SEG227 [130] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#4 = (byte) mode_8bppchunkybmm::gfxbCpuBank#7 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3#0] -- register_copy + //SEG228 [130] phi (word) mode_8bppchunkybmm::x#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3#1] -- vwuz1=vbuc1 lda #<0 sta x sta x+1 - //SEG217 [123] phi (byte*) mode_8bppchunkybmm::gfxb#3 = (byte*) mode_8bppchunkybmm::gfxb#5 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3#2] -- register_copy - //SEG218 [123] phi from mode_8bppchunkybmm::@4 to mode_8bppchunkybmm::@3 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3] - //SEG219 [123] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#4 = (byte) mode_8bppchunkybmm::gfxbCpuBank#8 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3#0] -- register_copy - //SEG220 [123] phi (word) mode_8bppchunkybmm::x#2 = (word) mode_8bppchunkybmm::x#1 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3#1] -- register_copy - //SEG221 [123] phi (byte*) mode_8bppchunkybmm::gfxb#3 = (byte*) mode_8bppchunkybmm::gfxb#1 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3#2] -- register_copy - //SEG222 mode_8bppchunkybmm::@3 + //SEG229 [130] phi (byte*) mode_8bppchunkybmm::gfxb#3 = (byte*) mode_8bppchunkybmm::gfxb#5 [phi:mode_8bppchunkybmm::@2->mode_8bppchunkybmm::@3#2] -- register_copy + //SEG230 [130] phi from mode_8bppchunkybmm::@4 to mode_8bppchunkybmm::@3 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3] + //SEG231 [130] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#4 = (byte) mode_8bppchunkybmm::gfxbCpuBank#8 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3#0] -- register_copy + //SEG232 [130] phi (word) mode_8bppchunkybmm::x#2 = (word) mode_8bppchunkybmm::x#1 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3#1] -- register_copy + //SEG233 [130] phi (byte*) mode_8bppchunkybmm::gfxb#3 = (byte*) mode_8bppchunkybmm::gfxb#1 [phi:mode_8bppchunkybmm::@4->mode_8bppchunkybmm::@3#2] -- register_copy + //SEG234 mode_8bppchunkybmm::@3 b3: - //SEG223 [124] if((byte*) mode_8bppchunkybmm::gfxb#3!=(word/dword/signed dword) 32768) goto mode_8bppchunkybmm::@4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) -- pbuz1_neq_vwuc1_then_la1 + //SEG235 [131] if((byte*) mode_8bppchunkybmm::gfxb#3!=(word/dword/signed dword) 32768) goto mode_8bppchunkybmm::@4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#3 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) -- pbuz1_neq_vwuc1_then_la1 lda gfxb+1 cmp #>$8000 bne b4 lda gfxb cmp #<$8000 bne b4 - //SEG224 mode_8bppchunkybmm::@10 - //SEG225 [125] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) mode_8bppchunkybmm::gfxbCpuBank#4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ) -- vbuaa=vbuxx + //SEG236 mode_8bppchunkybmm::@10 + //SEG237 [132] (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 ← (byte) mode_8bppchunkybmm::gfxbCpuBank#4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 dtvSetCpuBankSegment1::cpuBankIdx#1 ] ) -- vbuaa=vbuxx txa - //SEG226 [126] call dtvSetCpuBankSegment1 param-assignment [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) - //SEG227 [158] phi from mode_8bppchunkybmm::@10 to dtvSetCpuBankSegment1 [phi:mode_8bppchunkybmm::@10->dtvSetCpuBankSegment1] - //SEG228 [158] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:mode_8bppchunkybmm::@10->dtvSetCpuBankSegment1#0] -- register_copy + //SEG238 [133] call dtvSetCpuBankSegment1 param-assignment [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] ) + //SEG239 [165] phi from mode_8bppchunkybmm::@10 to dtvSetCpuBankSegment1 [phi:mode_8bppchunkybmm::@10->dtvSetCpuBankSegment1] + //SEG240 [165] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = (byte) dtvSetCpuBankSegment1::cpuBankIdx#1 [phi:mode_8bppchunkybmm::@10->dtvSetCpuBankSegment1#0] -- register_copy jsr dtvSetCpuBankSegment1 - //SEG229 mode_8bppchunkybmm::@19 - //SEG230 [127] (byte) mode_8bppchunkybmm::gfxbCpuBank#2 ← ++ (byte) mode_8bppchunkybmm::gfxbCpuBank#4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#2 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#2 ] ) -- vbuxx=_inc_vbuxx + //SEG241 mode_8bppchunkybmm::@19 + //SEG242 [134] (byte) mode_8bppchunkybmm::gfxbCpuBank#2 ← ++ (byte) mode_8bppchunkybmm::gfxbCpuBank#4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#2 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#2 ] ) -- vbuxx=_inc_vbuxx inx - //SEG231 [128] phi from mode_8bppchunkybmm::@19 to mode_8bppchunkybmm::@4 [phi:mode_8bppchunkybmm::@19->mode_8bppchunkybmm::@4] - //SEG232 [128] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#8 = (byte) mode_8bppchunkybmm::gfxbCpuBank#2 [phi:mode_8bppchunkybmm::@19->mode_8bppchunkybmm::@4#0] -- register_copy - //SEG233 [128] phi (byte*) mode_8bppchunkybmm::gfxb#4 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@19->mode_8bppchunkybmm::@4#1] -- pbuz1=pbuc1 + //SEG243 [135] phi from mode_8bppchunkybmm::@19 to mode_8bppchunkybmm::@4 [phi:mode_8bppchunkybmm::@19->mode_8bppchunkybmm::@4] + //SEG244 [135] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#8 = (byte) mode_8bppchunkybmm::gfxbCpuBank#2 [phi:mode_8bppchunkybmm::@19->mode_8bppchunkybmm::@4#0] -- register_copy + //SEG245 [135] phi (byte*) mode_8bppchunkybmm::gfxb#4 = ((byte*))(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@19->mode_8bppchunkybmm::@4#1] -- pbuz1=pbuc1 lda #<$4000 sta gfxb lda #>$4000 sta gfxb+1 - //SEG234 [128] phi from mode_8bppchunkybmm::@3 to mode_8bppchunkybmm::@4 [phi:mode_8bppchunkybmm::@3->mode_8bppchunkybmm::@4] - //SEG235 [128] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#8 = (byte) mode_8bppchunkybmm::gfxbCpuBank#4 [phi:mode_8bppchunkybmm::@3->mode_8bppchunkybmm::@4#0] -- register_copy - //SEG236 [128] phi (byte*) mode_8bppchunkybmm::gfxb#4 = (byte*) mode_8bppchunkybmm::gfxb#3 [phi:mode_8bppchunkybmm::@3->mode_8bppchunkybmm::@4#1] -- register_copy - //SEG237 mode_8bppchunkybmm::@4 + //SEG246 [135] phi from mode_8bppchunkybmm::@3 to mode_8bppchunkybmm::@4 [phi:mode_8bppchunkybmm::@3->mode_8bppchunkybmm::@4] + //SEG247 [135] phi (byte) mode_8bppchunkybmm::gfxbCpuBank#8 = (byte) mode_8bppchunkybmm::gfxbCpuBank#4 [phi:mode_8bppchunkybmm::@3->mode_8bppchunkybmm::@4#0] -- register_copy + //SEG248 [135] phi (byte*) mode_8bppchunkybmm::gfxb#4 = (byte*) mode_8bppchunkybmm::gfxb#3 [phi:mode_8bppchunkybmm::@3->mode_8bppchunkybmm::@4#1] -- register_copy + //SEG249 mode_8bppchunkybmm::@4 b4: - //SEG238 [129] (word~) mode_8bppchunkybmm::$20 ← (word) mode_8bppchunkybmm::x#2 + (byte) mode_8bppchunkybmm::y#6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$20 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$20 ] ) -- vwuz1=vwuz2_plus_vbuz3 + //SEG250 [136] (word~) mode_8bppchunkybmm::$20 ← (word) mode_8bppchunkybmm::x#2 + (byte) mode_8bppchunkybmm::y#6 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$20 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::$20 ] ) -- vwuz1=vwuz2_plus_vbuz3 lda y clc adc x @@ -24228,122 +25686,122 @@ mode_8bppchunkybmm: { lda #0 adc x+1 sta _20+1 - //SEG239 [130] (byte) mode_8bppchunkybmm::c#0 ← ((byte)) (word~) mode_8bppchunkybmm::$20 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ) -- vbuaa=_byte_vwuz1 + //SEG251 [137] (byte) mode_8bppchunkybmm::c#0 ← ((byte)) (word~) mode_8bppchunkybmm::$20 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 mode_8bppchunkybmm::c#0 ] ) -- vbuaa=_byte_vwuz1 lda _20 - //SEG240 [131] *((byte*) mode_8bppchunkybmm::gfxb#4) ← (byte) mode_8bppchunkybmm::c#0 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ) -- _deref_pbuz1=vbuaa + //SEG252 [138] *((byte*) mode_8bppchunkybmm::gfxb#4) ← (byte) mode_8bppchunkybmm::c#0 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxb#4 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (gfxb),y - //SEG241 [132] (byte*) mode_8bppchunkybmm::gfxb#1 ← ++ (byte*) mode_8bppchunkybmm::gfxb#4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG253 [139] (byte*) mode_8bppchunkybmm::gfxb#1 ← ++ (byte*) mode_8bppchunkybmm::gfxb#4 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxb bne !+ inc gfxb+1 !: - //SEG242 [133] (word) mode_8bppchunkybmm::x#1 ← ++ (word) mode_8bppchunkybmm::x#2 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ) -- vwuz1=_inc_vwuz1 + //SEG254 [140] (word) mode_8bppchunkybmm::x#1 ← ++ (word) mode_8bppchunkybmm::x#2 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ) -- vwuz1=_inc_vwuz1 inc x bne !+ inc x+1 !: - //SEG243 [134] if((word) mode_8bppchunkybmm::x#1!=(word/signed word/dword/signed dword) 320) goto mode_8bppchunkybmm::@3 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ) -- vwuz1_neq_vwuc1_then_la1 + //SEG255 [141] if((word) mode_8bppchunkybmm::x#1!=(word/signed word/dword/signed dword) 320) goto mode_8bppchunkybmm::@3 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::gfxbCpuBank#8 mode_8bppchunkybmm::x#1 ] ) -- vwuz1_neq_vwuc1_then_la1 lda x+1 cmp #>$140 bne b3 lda x cmp #<$140 bne b3 - //SEG244 mode_8bppchunkybmm::@11 - //SEG245 [135] (byte) mode_8bppchunkybmm::y#1 ← ++ (byte) mode_8bppchunkybmm::y#6 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ) -- vbuz1=_inc_vbuz1 + //SEG256 mode_8bppchunkybmm::@11 + //SEG257 [142] (byte) mode_8bppchunkybmm::y#1 ← ++ (byte) mode_8bppchunkybmm::y#6 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ) -- vbuz1=_inc_vbuz1 inc y - //SEG246 [136] if((byte) mode_8bppchunkybmm::y#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_8bppchunkybmm::@2 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG258 [143] if((byte) mode_8bppchunkybmm::y#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_8bppchunkybmm::@2 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::gfxb#1 mode_8bppchunkybmm::y#1 mode_8bppchunkybmm::gfxbCpuBank#8 ] ) -- vbuz1_neq_vbuc1_then_la1 lda y cmp #$c8 bne b2 - //SEG247 [137] phi from mode_8bppchunkybmm::@11 to mode_8bppchunkybmm::@12 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@12] - //SEG248 mode_8bppchunkybmm::@12 - //SEG249 [138] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) - //SEG250 [158] phi from mode_8bppchunkybmm::@12 to dtvSetCpuBankSegment1 [phi:mode_8bppchunkybmm::@12->dtvSetCpuBankSegment1] - //SEG251 [158] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@12->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 + //SEG259 [144] phi from mode_8bppchunkybmm::@11 to mode_8bppchunkybmm::@12 [phi:mode_8bppchunkybmm::@11->mode_8bppchunkybmm::@12] + //SEG260 mode_8bppchunkybmm::@12 + //SEG261 [145] call dtvSetCpuBankSegment1 param-assignment [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) + //SEG262 [165] phi from mode_8bppchunkybmm::@12 to dtvSetCpuBankSegment1 [phi:mode_8bppchunkybmm::@12->dtvSetCpuBankSegment1] + //SEG263 [165] phi (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 = ((byte))(word/signed word/dword/signed dword) 16384/(word/signed word/dword/signed dword) 16384 [phi:mode_8bppchunkybmm::@12->dtvSetCpuBankSegment1#0] -- vbuaa=vbuc1 lda #$4000/$4000 jsr dtvSetCpuBankSegment1 - //SEG252 mode_8bppchunkybmm::@5 - //SEG253 [139] if(true) goto mode_8bppchunkybmm::@6 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- true_then_la1 + //SEG264 mode_8bppchunkybmm::@5 + //SEG265 [146] if(true) goto mode_8bppchunkybmm::@6 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- true_then_la1 jmp b6 - //SEG254 mode_8bppchunkybmm::@return + //SEG266 mode_8bppchunkybmm::@return breturn: - //SEG255 [140] return [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) + //SEG267 [147] return [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) rts - //SEG256 [141] phi from mode_8bppchunkybmm::@5 to mode_8bppchunkybmm::@6 [phi:mode_8bppchunkybmm::@5->mode_8bppchunkybmm::@6] - //SEG257 mode_8bppchunkybmm::@6 + //SEG268 [148] phi from mode_8bppchunkybmm::@5 to mode_8bppchunkybmm::@6 [phi:mode_8bppchunkybmm::@5->mode_8bppchunkybmm::@6] + //SEG269 mode_8bppchunkybmm::@6 b6: - //SEG258 [142] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ keyboard_key_pressed::return#0 ] ) - //SEG259 [146] phi from mode_8bppchunkybmm::@6 to keyboard_key_pressed [phi:mode_8bppchunkybmm::@6->keyboard_key_pressed] - //SEG260 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 [phi:mode_8bppchunkybmm::@6->keyboard_key_pressed#0] -- vbuxx=vbuc1 + //SEG270 [149] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ keyboard_key_pressed::return#0 ] ) + //SEG271 [153] phi from mode_8bppchunkybmm::@6 to keyboard_key_pressed [phi:mode_8bppchunkybmm::@6->keyboard_key_pressed] + //SEG272 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_8bppchunkybmm::@6->keyboard_key_pressed#0] -- vbuxx=vbuc1 ldx #KEY_SPACE jsr keyboard_key_pressed - //SEG261 [143] (byte) keyboard_key_pressed::return#21 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#21 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ keyboard_key_pressed::return#21 ] ) - // (byte) keyboard_key_pressed::return#21 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - //SEG262 mode_8bppchunkybmm::@21 - //SEG263 [144] (byte~) mode_8bppchunkybmm::$27 ← (byte) keyboard_key_pressed::return#21 [ mode_8bppchunkybmm::$27 ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ mode_8bppchunkybmm::$27 ] ) - // (byte~) mode_8bppchunkybmm::$27 = (byte) keyboard_key_pressed::return#21 // register copy reg byte a - //SEG264 [145] if((byte~) mode_8bppchunkybmm::$27==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bppchunkybmm::@5 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105 [ ] ) -- vbuaa_eq_0_then_la1 + //SEG273 [150] (byte) keyboard_key_pressed::return#23 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#23 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ keyboard_key_pressed::return#23 ] ) + // (byte) keyboard_key_pressed::return#23 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG274 mode_8bppchunkybmm::@21 + //SEG275 [151] (byte~) mode_8bppchunkybmm::$27 ← (byte) keyboard_key_pressed::return#23 [ mode_8bppchunkybmm::$27 ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ mode_8bppchunkybmm::$27 ] ) + // (byte~) mode_8bppchunkybmm::$27 = (byte) keyboard_key_pressed::return#23 // register copy reg byte a + //SEG276 [152] if((byte~) mode_8bppchunkybmm::$27==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bppchunkybmm::@5 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b6 jmp breturn } -//SEG265 keyboard_key_pressed +//SEG277 keyboard_key_pressed keyboard_key_pressed: { - //SEG266 [147] (byte) keyboard_key_pressed::colidx#0 ← (byte) keyboard_key_pressed::key#20 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::key#20 keyboard_key_pressed::colidx#0 ] ) -- vbuyy=vbuxx_band_vbuc1 + //SEG278 [154] (byte) keyboard_key_pressed::colidx#0 ← (byte) keyboard_key_pressed::key#22 & (byte/signed byte/word/signed word/dword/signed dword) 7 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::key#22 keyboard_key_pressed::colidx#0 ] ) -- vbuyy=vbuxx_band_vbuc1 txa and #7 tay - //SEG267 [148] (byte) keyboard_key_pressed::rowidx#0 ← (byte) keyboard_key_pressed::key#20 >> (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ) -- vbuaa=vbuxx_ror_3 + //SEG279 [155] (byte) keyboard_key_pressed::rowidx#0 ← (byte) keyboard_key_pressed::key#22 >> (byte/signed byte/word/signed word/dword/signed dword) 3 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::rowidx#0 ] ) -- vbuaa=vbuxx_ror_3 txa lsr lsr lsr - //SEG268 [149] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_key_pressed::rowidx#0 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] ) -- vbuxx=vbuaa + //SEG280 [156] (byte) keyboard_matrix_read::rowid#0 ← (byte) keyboard_key_pressed::rowidx#0 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::rowid#0 ] ) -- vbuxx=vbuaa tax - //SEG269 [150] call keyboard_matrix_read param-assignment [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) + //SEG281 [157] call keyboard_matrix_read param-assignment [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) jsr keyboard_matrix_read - //SEG270 [151] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] ) + //SEG282 [158] (byte) keyboard_matrix_read::return#2 ← (byte) keyboard_matrix_read::return#0 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#2 ] ) // (byte) keyboard_matrix_read::return#2 = (byte) keyboard_matrix_read::return#0 // register copy reg byte a - //SEG271 keyboard_key_pressed::@2 - //SEG272 [152] (byte~) keyboard_key_pressed::$2 ← (byte) keyboard_matrix_read::return#2 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] ) + //SEG283 keyboard_key_pressed::@2 + //SEG284 [159] (byte~) keyboard_key_pressed::$2 ← (byte) keyboard_matrix_read::return#2 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::colidx#0 keyboard_key_pressed::$2 ] ) // (byte~) keyboard_key_pressed::$2 = (byte) keyboard_matrix_read::return#2 // register copy reg byte a - //SEG273 [153] (byte) keyboard_key_pressed::return#0 ← (byte~) keyboard_key_pressed::$2 & *((const byte[]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_key_pressed::colidx#0) [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::return#0 ] ) -- vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy + //SEG285 [160] (byte) keyboard_key_pressed::return#0 ← (byte~) keyboard_key_pressed::$2 & *((const byte[]) keyboard_matrix_col_bitmask#0 + (byte) keyboard_key_pressed::colidx#0) [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::return#0 ] ) -- vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy and keyboard_matrix_col_bitmask,y - //SEG274 keyboard_key_pressed::@return - //SEG275 [154] return [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596 [ keyboard_key_pressed::return#0 ] ) + //SEG286 keyboard_key_pressed::@return + //SEG287 [161] return [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:44 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:51 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:58 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:65 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:72 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:79 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:86 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:93 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:100 [ keyboard_key_pressed::return#0 ] main:2::menu:9::keyboard_key_pressed:107 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599 [ keyboard_key_pressed::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637 [ keyboard_key_pressed::return#0 ] ) rts } -//SEG276 keyboard_matrix_read +//SEG288 keyboard_matrix_read keyboard_matrix_read: { - //SEG277 [155] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 ] ) -- _deref_pbuc1=pbuc2_derefidx_vbuxx + //SEG289 [162] *((const byte*) CIA1_PORT_A#0) ← *((const byte[8]) keyboard_matrix_row_bitmask#0 + (byte) keyboard_matrix_read::rowid#0) [ ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::keyboard_key_pressed:107::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 ] ) -- _deref_pbuc1=pbuc2_derefidx_vbuxx lda keyboard_matrix_row_bitmask,x sta CIA1_PORT_A - //SEG278 [156] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) -- vbuaa=_bnot__deref_pbuc1 + //SEG290 [163] (byte) keyboard_matrix_read::return#0 ← ~ *((const byte*) CIA1_PORT_B#0) [ keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:107::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) -- vbuaa=_bnot__deref_pbuc1 lda CIA1_PORT_B eor #$ff - //SEG279 keyboard_matrix_read::@return - //SEG280 [157] return [ keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:105::keyboard_key_pressed:142::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:98::keyboard_key_pressed:218::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:91::keyboard_key_pressed:275::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:84::keyboard_key_pressed:337::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:77::keyboard_key_pressed:398::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:441::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:477::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcstdchar:56::keyboard_key_pressed:517::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:558::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:596::keyboard_matrix_read:150 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) + //SEG291 keyboard_matrix_read::@return + //SEG292 [164] return [ keyboard_matrix_read::return#0 ] ( main:2::menu:9::keyboard_key_pressed:37::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:44::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:51::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:58::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:65::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:72::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:79::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:86::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:93::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:100::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::keyboard_key_pressed:107::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bppchunkybmm:112::keyboard_key_pressed:149::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_8bpppixelcell:105::keyboard_key_pressed:225::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred:98::keyboard_key_pressed:282::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_twoplanebitmap:91::keyboard_key_pressed:344::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_sixsfred2:84::keyboard_key_pressed:405::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolmcchar:77::keyboard_key_pressed:443::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolecmchar:70::keyboard_key_pressed:482::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_hicolstdchar:63::keyboard_key_pressed:518::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_mcchar:56::keyboard_key_pressed:558::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_ecmchar:49::keyboard_key_pressed:599::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] main:2::menu:9::mode_stdchar:42::keyboard_key_pressed:637::keyboard_matrix_read:157 [ keyboard_key_pressed::colidx#0 keyboard_matrix_read::return#0 ] ) rts } -//SEG281 dtvSetCpuBankSegment1 +//SEG293 dtvSetCpuBankSegment1 dtvSetCpuBankSegment1: { .label cpuBank = $ff - //SEG282 [159] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 [ ] ( main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:121 [ ] main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:126 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:138 [ ] ) -- _deref_pbuc1=vbuaa + //SEG294 [166] *((const byte*) dtvSetCpuBankSegment1::cpuBank#0) ← (byte) dtvSetCpuBankSegment1::cpuBankIdx#3 [ ] ( main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:128 [ ] main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:133 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:145 [ ] ) -- _deref_pbuc1=vbuaa sta cpuBank - //SEG283 asm { .byte$32,$dd lda$ff .byte$32,$00 } + //SEG295 asm { .byte$32,$dd lda$ff .byte$32,$00 } .byte $32, $dd lda $ff .byte $32, $00 - //SEG284 dtvSetCpuBankSegment1::@return - //SEG285 [161] return [ ] ( main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:121 [ ] main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:126 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] main:2::menu:9::mode_8bppchunkybmm:105::dtvSetCpuBankSegment1:138 [ ] ) + //SEG296 dtvSetCpuBankSegment1::@return + //SEG297 [168] return [ ] ( main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:128 [ ] main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:133 [ mode_8bppchunkybmm::y#6 mode_8bppchunkybmm::x#2 mode_8bppchunkybmm::gfxbCpuBank#4 ] main:2::menu:9::mode_8bppchunkybmm:112::dtvSetCpuBankSegment1:145 [ ] ) rts } -//SEG286 mode_8bpppixelcell +//SEG298 mode_8bpppixelcell mode_8bpppixelcell: { - .label PIXELCELL8BPP_PLANEA = $3c00 - .label PIXELCELL8BPP_PLANEB = $4000 + .label PLANEA = $3c00 + .label PLANEB = $4000 .label _12 = 7 .label gfxa = 2 .label ay = 4 @@ -24353,514 +25811,514 @@ mode_8bpppixelcell: { .label col = 9 .label cr = 7 .label ch = 4 - //SEG287 [162] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0|(const byte) DTV_CONTROL_CHUNKY_ON#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG299 [169] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0|(const byte) DTV_CONTROL_CHUNKY_ON#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_CONTROL_HIGHCOLOR_ON|DTV_CONTROL_LINEAR_ADDRESSING_ON|DTV_CONTROL_CHUNKY_ON sta DTV_CONTROL - //SEG288 [163] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG300 [170] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_ECM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG289 [164] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG301 [171] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_MCM|VIC_CSEL sta VIC_CONTROL2 - //SEG290 [165] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 - lda #>PIXELCELL8BPP_PLANEA + //SEG303 [173] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PLANEA#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 + lda #>PLANEA sta DTV_PLANEA_START_MI - //SEG292 [167] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG304 [174] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_START_HI - //SEG293 [168] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG305 [175] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEA_STEP - //SEG294 [169] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG306 [176] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_LO - //SEG295 [170] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG307 [177] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 sta DTV_PLANEA_MODULO_HI - //SEG296 [171] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 - lda #>PIXELCELL8BPP_PLANEB + //SEG309 [179] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_8bpppixelcell::PLANEB#0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 + lda #>PLANEB sta DTV_PLANEB_START_MI - //SEG298 [173] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG310 [180] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_START_HI - //SEG299 [174] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG311 [181] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 sta DTV_PLANEB_STEP - //SEG300 [175] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG312 [182] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 sta DTV_PLANEB_MODULO_LO - //SEG301 [176] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG313 [183] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 sta DTV_PLANEB_MODULO_HI - //SEG302 [177] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG314 [184] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 sta BORDERCOL - //SEG303 [178] phi from mode_8bpppixelcell to mode_8bpppixelcell::@1 [phi:mode_8bpppixelcell->mode_8bpppixelcell::@1] - //SEG304 [178] phi (byte) mode_8bpppixelcell::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell->mode_8bpppixelcell::@1#0] -- vbuxx=vbuc1 + //SEG315 [185] phi from mode_8bpppixelcell to mode_8bpppixelcell::@1 [phi:mode_8bpppixelcell->mode_8bpppixelcell::@1] + //SEG316 [185] phi (byte) mode_8bpppixelcell::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell->mode_8bpppixelcell::@1#0] -- vbuxx=vbuc1 tax - //SEG305 [178] phi from mode_8bpppixelcell::@1 to mode_8bpppixelcell::@1 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@1] - //SEG306 [178] phi (byte) mode_8bpppixelcell::i#2 = (byte) mode_8bpppixelcell::i#1 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@1#0] -- register_copy - //SEG307 mode_8bpppixelcell::@1 + //SEG317 [185] phi from mode_8bpppixelcell::@1 to mode_8bpppixelcell::@1 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@1] + //SEG318 [185] phi (byte) mode_8bpppixelcell::i#2 = (byte) mode_8bpppixelcell::i#1 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@1#0] -- register_copy + //SEG319 mode_8bpppixelcell::@1 b1: - //SEG308 [179] *((const byte*) DTV_PALETTE#0 + (byte) mode_8bpppixelcell::i#2) ← (byte) mode_8bpppixelcell::i#2 [ mode_8bpppixelcell::i#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx + //SEG320 [186] *((const byte*) DTV_PALETTE#0 + (byte) mode_8bpppixelcell::i#2) ← (byte) mode_8bpppixelcell::i#2 [ mode_8bpppixelcell::i#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx txa sta DTV_PALETTE,x - //SEG309 [180] (byte) mode_8bpppixelcell::i#1 ← ++ (byte) mode_8bpppixelcell::i#2 [ mode_8bpppixelcell::i#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::i#1 ] ) -- vbuxx=_inc_vbuxx + //SEG321 [187] (byte) mode_8bpppixelcell::i#1 ← ++ (byte) mode_8bpppixelcell::i#2 [ mode_8bpppixelcell::i#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG310 [181] if((byte) mode_8bpppixelcell::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_8bpppixelcell::@1 [ mode_8bpppixelcell::i#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG322 [188] if((byte) mode_8bpppixelcell::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_8bpppixelcell::@1 [ mode_8bpppixelcell::i#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1 - //SEG311 [182] phi from mode_8bpppixelcell::@1 to mode_8bpppixelcell::@2 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@2] - //SEG312 [182] phi (byte*) mode_8bpppixelcell::gfxa#3 = (const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEA#0 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@2#0] -- pbuz1=pbuc1 - lda #mode_8bpppixelcell::@2] + //SEG324 [189] phi (byte*) mode_8bpppixelcell::gfxa#3 = (const byte*) mode_8bpppixelcell::PLANEA#0 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@2#0] -- pbuz1=pbuc1 + lda #PIXELCELL8BPP_PLANEA + lda #>PLANEA sta gfxa+1 - //SEG313 [182] phi (byte) mode_8bpppixelcell::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@2#1] -- vbuz1=vbuc1 + //SEG325 [189] phi (byte) mode_8bpppixelcell::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@1->mode_8bpppixelcell::@2#1] -- vbuz1=vbuc1 lda #0 sta ay - //SEG314 [182] phi from mode_8bpppixelcell::@13 to mode_8bpppixelcell::@2 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@2] - //SEG315 [182] phi (byte*) mode_8bpppixelcell::gfxa#3 = (byte*) mode_8bpppixelcell::gfxa#1 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@2#0] -- register_copy - //SEG316 [182] phi (byte) mode_8bpppixelcell::ay#4 = (byte) mode_8bpppixelcell::ay#1 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@2#1] -- register_copy - //SEG317 mode_8bpppixelcell::@2 + //SEG326 [189] phi from mode_8bpppixelcell::@13 to mode_8bpppixelcell::@2 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@2] + //SEG327 [189] phi (byte*) mode_8bpppixelcell::gfxa#3 = (byte*) mode_8bpppixelcell::gfxa#1 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@2#0] -- register_copy + //SEG328 [189] phi (byte) mode_8bpppixelcell::ay#4 = (byte) mode_8bpppixelcell::ay#1 [phi:mode_8bpppixelcell::@13->mode_8bpppixelcell::@2#1] -- register_copy + //SEG329 mode_8bpppixelcell::@2 b2: - //SEG318 [183] phi from mode_8bpppixelcell::@2 to mode_8bpppixelcell::@3 [phi:mode_8bpppixelcell::@2->mode_8bpppixelcell::@3] - //SEG319 [183] phi (byte*) mode_8bpppixelcell::gfxa#2 = (byte*) mode_8bpppixelcell::gfxa#3 [phi:mode_8bpppixelcell::@2->mode_8bpppixelcell::@3#0] -- register_copy - //SEG320 [183] phi (byte) mode_8bpppixelcell::ax#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@2->mode_8bpppixelcell::@3#1] -- vbuxx=vbuc1 + //SEG330 [190] phi from mode_8bpppixelcell::@2 to mode_8bpppixelcell::@3 [phi:mode_8bpppixelcell::@2->mode_8bpppixelcell::@3] + //SEG331 [190] phi (byte*) mode_8bpppixelcell::gfxa#2 = (byte*) mode_8bpppixelcell::gfxa#3 [phi:mode_8bpppixelcell::@2->mode_8bpppixelcell::@3#0] -- register_copy + //SEG332 [190] phi (byte) mode_8bpppixelcell::ax#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@2->mode_8bpppixelcell::@3#1] -- vbuxx=vbuc1 ldx #0 - //SEG321 [183] phi from mode_8bpppixelcell::@3 to mode_8bpppixelcell::@3 [phi:mode_8bpppixelcell::@3->mode_8bpppixelcell::@3] - //SEG322 [183] phi (byte*) mode_8bpppixelcell::gfxa#2 = (byte*) mode_8bpppixelcell::gfxa#1 [phi:mode_8bpppixelcell::@3->mode_8bpppixelcell::@3#0] -- register_copy - //SEG323 [183] phi (byte) mode_8bpppixelcell::ax#2 = (byte) mode_8bpppixelcell::ax#1 [phi:mode_8bpppixelcell::@3->mode_8bpppixelcell::@3#1] -- register_copy - //SEG324 mode_8bpppixelcell::@3 + //SEG333 [190] phi from mode_8bpppixelcell::@3 to mode_8bpppixelcell::@3 [phi:mode_8bpppixelcell::@3->mode_8bpppixelcell::@3] + //SEG334 [190] phi (byte*) mode_8bpppixelcell::gfxa#2 = (byte*) mode_8bpppixelcell::gfxa#1 [phi:mode_8bpppixelcell::@3->mode_8bpppixelcell::@3#0] -- register_copy + //SEG335 [190] phi (byte) mode_8bpppixelcell::ax#2 = (byte) mode_8bpppixelcell::ax#1 [phi:mode_8bpppixelcell::@3->mode_8bpppixelcell::@3#1] -- register_copy + //SEG336 mode_8bpppixelcell::@3 b3: - //SEG325 [184] (byte~) mode_8bpppixelcell::$11 ← (byte) mode_8bpppixelcell::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$11 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$11 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG337 [191] (byte~) mode_8bpppixelcell::$11 ← (byte) mode_8bpppixelcell::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$11 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$11 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #$f and ay - //SEG326 [185] (byte~) mode_8bpppixelcell::$12 ← (byte~) mode_8bpppixelcell::$11 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 ] ) -- vbuz1=vbuaa_rol_4 + //SEG338 [192] (byte~) mode_8bpppixelcell::$12 ← (byte~) mode_8bpppixelcell::$11 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 ] ) -- vbuz1=vbuaa_rol_4 asl asl asl asl sta _12 - //SEG327 [186] (byte~) mode_8bpppixelcell::$13 ← (byte) mode_8bpppixelcell::ax#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 mode_8bpppixelcell::$13 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 mode_8bpppixelcell::$13 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG339 [193] (byte~) mode_8bpppixelcell::$13 ← (byte) mode_8bpppixelcell::ax#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 mode_8bpppixelcell::$13 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$12 mode_8bpppixelcell::$13 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #$f - //SEG328 [187] (byte~) mode_8bpppixelcell::$14 ← (byte~) mode_8bpppixelcell::$12 | (byte~) mode_8bpppixelcell::$13 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ) -- vbuaa=vbuz1_bor_vbuaa + //SEG340 [194] (byte~) mode_8bpppixelcell::$14 ← (byte~) mode_8bpppixelcell::$12 | (byte~) mode_8bpppixelcell::$13 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 mode_8bpppixelcell::$14 ] ) -- vbuaa=vbuz1_bor_vbuaa ora _12 - //SEG329 [188] *((byte*) mode_8bpppixelcell::gfxa#2) ← (byte~) mode_8bpppixelcell::$14 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) -- _deref_pbuz1=vbuaa + //SEG341 [195] *((byte*) mode_8bpppixelcell::gfxa#2) ← (byte~) mode_8bpppixelcell::$14 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::ax#2 mode_8bpppixelcell::gfxa#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (gfxa),y - //SEG330 [189] (byte*) mode_8bpppixelcell::gfxa#1 ← ++ (byte*) mode_8bpppixelcell::gfxa#2 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG342 [196] (byte*) mode_8bpppixelcell::gfxa#1 ← ++ (byte*) mode_8bpppixelcell::gfxa#2 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxa bne !+ inc gfxa+1 !: - //SEG331 [190] (byte) mode_8bpppixelcell::ax#1 ← ++ (byte) mode_8bpppixelcell::ax#2 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ) -- vbuxx=_inc_vbuxx + //SEG343 [197] (byte) mode_8bpppixelcell::ax#1 ← ++ (byte) mode_8bpppixelcell::ax#2 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG332 [191] if((byte) mode_8bpppixelcell::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_8bpppixelcell::@3 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG344 [198] if((byte) mode_8bpppixelcell::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_8bpppixelcell::@3 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#4 mode_8bpppixelcell::gfxa#1 mode_8bpppixelcell::ax#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b3 - //SEG333 mode_8bpppixelcell::@13 - //SEG334 [192] (byte) mode_8bpppixelcell::ay#1 ← ++ (byte) mode_8bpppixelcell::ay#4 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG345 mode_8bpppixelcell::@13 + //SEG346 [199] (byte) mode_8bpppixelcell::ay#1 ← ++ (byte) mode_8bpppixelcell::ay#4 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 inc ay - //SEG335 [193] if((byte) mode_8bpppixelcell::ay#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_8bpppixelcell::@2 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG347 [200] if((byte) mode_8bpppixelcell::ay#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_8bpppixelcell::@2 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ay#1 mode_8bpppixelcell::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda ay cmp #$19 bne b2 - //SEG336 mode_8bpppixelcell::@14 - //SEG337 [194] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 50 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG348 mode_8bpppixelcell::@14 + //SEG349 [201] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 50 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #$32 sta PROCPORT - //SEG338 [195] phi from mode_8bpppixelcell::@14 to mode_8bpppixelcell::@4 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4] - //SEG339 [195] phi (byte) mode_8bpppixelcell::ch#8 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4#0] -- vbuz1=vbuc1 + //SEG350 [202] phi from mode_8bpppixelcell::@14 to mode_8bpppixelcell::@4 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4] + //SEG351 [202] phi (byte) mode_8bpppixelcell::ch#8 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4#0] -- vbuz1=vbuc1 lda #0 sta ch - //SEG340 [195] phi (byte) mode_8bpppixelcell::col#7 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4#1] -- vbuz1=vbuc1 + //SEG352 [202] phi (byte) mode_8bpppixelcell::col#7 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4#1] -- vbuz1=vbuc1 sta col - //SEG341 [195] phi (byte*) mode_8bpppixelcell::gfxb#7 = (const byte*) mode_8bpppixelcell::PIXELCELL8BPP_PLANEB#0 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4#2] -- pbuz1=pbuc1 - lda #mode_8bpppixelcell::@4#2] -- pbuz1=pbuc1 + lda #PIXELCELL8BPP_PLANEB + lda #>PLANEB sta gfxb+1 - //SEG342 [195] phi (byte*) mode_8bpppixelcell::chargen#4 = ((byte*))(word/dword/signed dword) 53248 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4#3] -- pbuz1=pbuc1 + //SEG354 [202] phi (byte*) mode_8bpppixelcell::chargen#4 = ((byte*))(word/dword/signed dword) 53248 [phi:mode_8bpppixelcell::@14->mode_8bpppixelcell::@4#3] -- pbuz1=pbuc1 lda #<$d000 sta chargen lda #>$d000 sta chargen+1 - //SEG343 [195] phi from mode_8bpppixelcell::@17 to mode_8bpppixelcell::@4 [phi:mode_8bpppixelcell::@17->mode_8bpppixelcell::@4] - //SEG344 [195] phi (byte) mode_8bpppixelcell::ch#8 = (byte) mode_8bpppixelcell::ch#1 [phi:mode_8bpppixelcell::@17->mode_8bpppixelcell::@4#0] -- register_copy - //SEG345 [195] phi (byte) mode_8bpppixelcell::col#7 = (byte) mode_8bpppixelcell::col#1 [phi:mode_8bpppixelcell::@17->mode_8bpppixelcell::@4#1] -- register_copy - //SEG346 [195] phi (byte*) mode_8bpppixelcell::gfxb#7 = (byte*) mode_8bpppixelcell::gfxb#1 [phi:mode_8bpppixelcell::@17->mode_8bpppixelcell::@4#2] -- register_copy - //SEG347 [195] phi (byte*) mode_8bpppixelcell::chargen#4 = (byte*) mode_8bpppixelcell::chargen#1 [phi:mode_8bpppixelcell::@17->mode_8bpppixelcell::@4#3] -- register_copy - //SEG348 mode_8bpppixelcell::@4 + //SEG355 [202] phi from mode_8bpppixelcell::@17 to mode_8bpppixelcell::@4 [phi:mode_8bpppixelcell::@17->mode_8bpppixelcell::@4] + //SEG356 [202] phi (byte) mode_8bpppixelcell::ch#8 = (byte) mode_8bpppixelcell::ch#1 [phi:mode_8bpppixelcell::@17->mode_8bpppixelcell::@4#0] -- register_copy + //SEG357 [202] phi (byte) mode_8bpppixelcell::col#7 = (byte) mode_8bpppixelcell::col#1 [phi:mode_8bpppixelcell::@17->mode_8bpppixelcell::@4#1] -- register_copy + //SEG358 [202] phi (byte*) mode_8bpppixelcell::gfxb#7 = (byte*) mode_8bpppixelcell::gfxb#1 [phi:mode_8bpppixelcell::@17->mode_8bpppixelcell::@4#2] -- register_copy + //SEG359 [202] phi (byte*) mode_8bpppixelcell::chargen#4 = (byte*) mode_8bpppixelcell::chargen#1 [phi:mode_8bpppixelcell::@17->mode_8bpppixelcell::@4#3] -- register_copy + //SEG360 mode_8bpppixelcell::@4 b4: - //SEG349 [196] phi from mode_8bpppixelcell::@4 to mode_8bpppixelcell::@5 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5] - //SEG350 [196] phi (byte) mode_8bpppixelcell::cr#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5#0] -- vbuz1=vbuc1 + //SEG361 [203] phi from mode_8bpppixelcell::@4 to mode_8bpppixelcell::@5 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5] + //SEG362 [203] phi (byte) mode_8bpppixelcell::cr#6 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5#0] -- vbuz1=vbuc1 lda #0 sta cr - //SEG351 [196] phi (byte) mode_8bpppixelcell::col#5 = (byte) mode_8bpppixelcell::col#7 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5#1] -- register_copy - //SEG352 [196] phi (byte*) mode_8bpppixelcell::gfxb#5 = (byte*) mode_8bpppixelcell::gfxb#7 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5#2] -- register_copy - //SEG353 [196] phi (byte*) mode_8bpppixelcell::chargen#2 = (byte*) mode_8bpppixelcell::chargen#4 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5#3] -- register_copy - //SEG354 [196] phi from mode_8bpppixelcell::@16 to mode_8bpppixelcell::@5 [phi:mode_8bpppixelcell::@16->mode_8bpppixelcell::@5] - //SEG355 [196] phi (byte) mode_8bpppixelcell::cr#6 = (byte) mode_8bpppixelcell::cr#1 [phi:mode_8bpppixelcell::@16->mode_8bpppixelcell::@5#0] -- register_copy - //SEG356 [196] phi (byte) mode_8bpppixelcell::col#5 = (byte) mode_8bpppixelcell::col#1 [phi:mode_8bpppixelcell::@16->mode_8bpppixelcell::@5#1] -- register_copy - //SEG357 [196] phi (byte*) mode_8bpppixelcell::gfxb#5 = (byte*) mode_8bpppixelcell::gfxb#1 [phi:mode_8bpppixelcell::@16->mode_8bpppixelcell::@5#2] -- register_copy - //SEG358 [196] phi (byte*) mode_8bpppixelcell::chargen#2 = (byte*) mode_8bpppixelcell::chargen#1 [phi:mode_8bpppixelcell::@16->mode_8bpppixelcell::@5#3] -- register_copy - //SEG359 mode_8bpppixelcell::@5 + //SEG363 [203] phi (byte) mode_8bpppixelcell::col#5 = (byte) mode_8bpppixelcell::col#7 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5#1] -- register_copy + //SEG364 [203] phi (byte*) mode_8bpppixelcell::gfxb#5 = (byte*) mode_8bpppixelcell::gfxb#7 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5#2] -- register_copy + //SEG365 [203] phi (byte*) mode_8bpppixelcell::chargen#2 = (byte*) mode_8bpppixelcell::chargen#4 [phi:mode_8bpppixelcell::@4->mode_8bpppixelcell::@5#3] -- register_copy + //SEG366 [203] phi from mode_8bpppixelcell::@16 to mode_8bpppixelcell::@5 [phi:mode_8bpppixelcell::@16->mode_8bpppixelcell::@5] + //SEG367 [203] phi (byte) mode_8bpppixelcell::cr#6 = (byte) mode_8bpppixelcell::cr#1 [phi:mode_8bpppixelcell::@16->mode_8bpppixelcell::@5#0] -- register_copy + //SEG368 [203] phi (byte) mode_8bpppixelcell::col#5 = (byte) mode_8bpppixelcell::col#1 [phi:mode_8bpppixelcell::@16->mode_8bpppixelcell::@5#1] -- register_copy + //SEG369 [203] phi (byte*) mode_8bpppixelcell::gfxb#5 = (byte*) mode_8bpppixelcell::gfxb#1 [phi:mode_8bpppixelcell::@16->mode_8bpppixelcell::@5#2] -- register_copy + //SEG370 [203] phi (byte*) mode_8bpppixelcell::chargen#2 = (byte*) mode_8bpppixelcell::chargen#1 [phi:mode_8bpppixelcell::@16->mode_8bpppixelcell::@5#3] -- register_copy + //SEG371 mode_8bpppixelcell::@5 b5: - //SEG360 [197] (byte) mode_8bpppixelcell::bits#0 ← *((byte*) mode_8bpppixelcell::chargen#2) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ) -- vbuz1=_deref_pbuz2 + //SEG372 [204] (byte) mode_8bpppixelcell::bits#0 ← *((byte*) mode_8bpppixelcell::chargen#2) [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#2 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ) -- vbuz1=_deref_pbuz2 ldy #0 lda (chargen),y sta bits - //SEG361 [198] (byte*) mode_8bpppixelcell::chargen#1 ← ++ (byte*) mode_8bpppixelcell::chargen#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ) -- pbuz1=_inc_pbuz1 + //SEG373 [205] (byte*) mode_8bpppixelcell::chargen#1 ← ++ (byte*) mode_8bpppixelcell::chargen#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#5 mode_8bpppixelcell::col#5 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#0 ] ) -- pbuz1=_inc_pbuz1 inc chargen bne !+ inc chargen+1 !: - //SEG362 [199] phi from mode_8bpppixelcell::@5 to mode_8bpppixelcell::@6 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6] - //SEG363 [199] phi (byte) mode_8bpppixelcell::cp#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6#0] -- vbuxx=vbuc1 + //SEG374 [206] phi from mode_8bpppixelcell::@5 to mode_8bpppixelcell::@6 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6] + //SEG375 [206] phi (byte) mode_8bpppixelcell::cp#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6#0] -- vbuxx=vbuc1 ldx #0 - //SEG364 [199] phi (byte) mode_8bpppixelcell::col#2 = (byte) mode_8bpppixelcell::col#5 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6#1] -- register_copy - //SEG365 [199] phi (byte*) mode_8bpppixelcell::gfxb#2 = (byte*) mode_8bpppixelcell::gfxb#5 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6#2] -- register_copy - //SEG366 [199] phi (byte) mode_8bpppixelcell::bits#2 = (byte) mode_8bpppixelcell::bits#0 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6#3] -- register_copy - //SEG367 [199] phi from mode_8bpppixelcell::@7 to mode_8bpppixelcell::@6 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6] - //SEG368 [199] phi (byte) mode_8bpppixelcell::cp#2 = (byte) mode_8bpppixelcell::cp#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#0] -- register_copy - //SEG369 [199] phi (byte) mode_8bpppixelcell::col#2 = (byte) mode_8bpppixelcell::col#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#1] -- register_copy - //SEG370 [199] phi (byte*) mode_8bpppixelcell::gfxb#2 = (byte*) mode_8bpppixelcell::gfxb#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#2] -- register_copy - //SEG371 [199] phi (byte) mode_8bpppixelcell::bits#2 = (byte) mode_8bpppixelcell::bits#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#3] -- register_copy - //SEG372 mode_8bpppixelcell::@6 + //SEG376 [206] phi (byte) mode_8bpppixelcell::col#2 = (byte) mode_8bpppixelcell::col#5 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6#1] -- register_copy + //SEG377 [206] phi (byte*) mode_8bpppixelcell::gfxb#2 = (byte*) mode_8bpppixelcell::gfxb#5 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6#2] -- register_copy + //SEG378 [206] phi (byte) mode_8bpppixelcell::bits#2 = (byte) mode_8bpppixelcell::bits#0 [phi:mode_8bpppixelcell::@5->mode_8bpppixelcell::@6#3] -- register_copy + //SEG379 [206] phi from mode_8bpppixelcell::@7 to mode_8bpppixelcell::@6 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6] + //SEG380 [206] phi (byte) mode_8bpppixelcell::cp#2 = (byte) mode_8bpppixelcell::cp#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#0] -- register_copy + //SEG381 [206] phi (byte) mode_8bpppixelcell::col#2 = (byte) mode_8bpppixelcell::col#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#1] -- register_copy + //SEG382 [206] phi (byte*) mode_8bpppixelcell::gfxb#2 = (byte*) mode_8bpppixelcell::gfxb#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#2] -- register_copy + //SEG383 [206] phi (byte) mode_8bpppixelcell::bits#2 = (byte) mode_8bpppixelcell::bits#1 [phi:mode_8bpppixelcell::@7->mode_8bpppixelcell::@6#3] -- register_copy + //SEG384 mode_8bpppixelcell::@6 b6: - //SEG373 [200] (byte~) mode_8bpppixelcell::$17 ← (byte) mode_8bpppixelcell::bits#2 & (byte/word/signed word/dword/signed dword) 128 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::$17 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::$17 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG385 [207] (byte~) mode_8bpppixelcell::$17 ← (byte) mode_8bpppixelcell::bits#2 & (byte/word/signed word/dword/signed dword) 128 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::$17 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::$17 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #$80 and bits - //SEG374 [201] if((byte~) mode_8bpppixelcell::$17==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@7 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) -- vbuaa_eq_0_then_la1 + //SEG386 [208] if((byte~) mode_8bpppixelcell::$17==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@7 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b10 - //SEG375 mode_8bpppixelcell::@15 - //SEG376 [202] (byte~) mode_8bpppixelcell::c#3 ← (byte) mode_8bpppixelcell::col#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::c#3 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::c#3 ] ) -- vbuaa=vbuz1 + //SEG387 mode_8bpppixelcell::@15 + //SEG388 [209] (byte~) mode_8bpppixelcell::c#3 ← (byte) mode_8bpppixelcell::col#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::c#3 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::c#3 ] ) -- vbuaa=vbuz1 lda col - //SEG377 [203] phi from mode_8bpppixelcell::@15 to mode_8bpppixelcell::@7 [phi:mode_8bpppixelcell::@15->mode_8bpppixelcell::@7] - //SEG378 [203] phi (byte) mode_8bpppixelcell::c#2 = (byte~) mode_8bpppixelcell::c#3 [phi:mode_8bpppixelcell::@15->mode_8bpppixelcell::@7#0] -- register_copy + //SEG389 [210] phi from mode_8bpppixelcell::@15 to mode_8bpppixelcell::@7 [phi:mode_8bpppixelcell::@15->mode_8bpppixelcell::@7] + //SEG390 [210] phi (byte) mode_8bpppixelcell::c#2 = (byte~) mode_8bpppixelcell::c#3 [phi:mode_8bpppixelcell::@15->mode_8bpppixelcell::@7#0] -- register_copy jmp b7 - //SEG379 [203] phi from mode_8bpppixelcell::@6 to mode_8bpppixelcell::@7 [phi:mode_8bpppixelcell::@6->mode_8bpppixelcell::@7] + //SEG391 [210] phi from mode_8bpppixelcell::@6 to mode_8bpppixelcell::@7 [phi:mode_8bpppixelcell::@6->mode_8bpppixelcell::@7] b10: - //SEG380 [203] phi (byte) mode_8bpppixelcell::c#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@6->mode_8bpppixelcell::@7#0] -- vbuaa=vbuc1 + //SEG392 [210] phi (byte) mode_8bpppixelcell::c#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_8bpppixelcell::@6->mode_8bpppixelcell::@7#0] -- vbuaa=vbuc1 lda #0 - //SEG381 mode_8bpppixelcell::@7 + //SEG393 mode_8bpppixelcell::@7 b7: - //SEG382 [204] *((byte*) mode_8bpppixelcell::gfxb#2) ← (byte) mode_8bpppixelcell::c#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) -- _deref_pbuz1=vbuaa + //SEG394 [211] *((byte*) mode_8bpppixelcell::gfxb#2) ← (byte) mode_8bpppixelcell::c#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::gfxb#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (gfxb),y - //SEG383 [205] (byte*) mode_8bpppixelcell::gfxb#1 ← ++ (byte*) mode_8bpppixelcell::gfxb#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG395 [212] (byte*) mode_8bpppixelcell::gfxb#1 ← ++ (byte*) mode_8bpppixelcell::gfxb#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#2 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxb bne !+ inc gfxb+1 !: - //SEG384 [206] (byte) mode_8bpppixelcell::bits#1 ← (byte) mode_8bpppixelcell::bits#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ) -- vbuz1=vbuz1_rol_1 + //SEG396 [213] (byte) mode_8bpppixelcell::bits#1 ← (byte) mode_8bpppixelcell::bits#2 << (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::col#2 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ) -- vbuz1=vbuz1_rol_1 asl bits - //SEG385 [207] (byte) mode_8bpppixelcell::col#1 ← ++ (byte) mode_8bpppixelcell::col#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG397 [214] (byte) mode_8bpppixelcell::col#1 ← ++ (byte) mode_8bpppixelcell::col#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::cp#2 mode_8bpppixelcell::bits#1 ] ) -- vbuz1=_inc_vbuz1 inc col - //SEG386 [208] (byte) mode_8bpppixelcell::cp#1 ← ++ (byte) mode_8bpppixelcell::cp#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ) -- vbuxx=_inc_vbuxx + //SEG398 [215] (byte) mode_8bpppixelcell::cp#1 ← ++ (byte) mode_8bpppixelcell::cp#2 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG387 [209] if((byte) mode_8bpppixelcell::cp#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto mode_8bpppixelcell::@6 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG399 [216] if((byte) mode_8bpppixelcell::cp#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto mode_8bpppixelcell::@6 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#6 mode_8bpppixelcell::bits#1 mode_8bpppixelcell::cp#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #8 bne b6 - //SEG388 mode_8bpppixelcell::@16 - //SEG389 [210] (byte) mode_8bpppixelcell::cr#1 ← ++ (byte) mode_8bpppixelcell::cr#6 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG400 mode_8bpppixelcell::@16 + //SEG401 [217] (byte) mode_8bpppixelcell::cr#1 ← ++ (byte) mode_8bpppixelcell::cr#6 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ) -- vbuz1=_inc_vbuz1 inc cr - //SEG390 [211] if((byte) mode_8bpppixelcell::cr#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto mode_8bpppixelcell::@5 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG402 [218] if((byte) mode_8bpppixelcell::cr#1!=(byte/signed byte/word/signed word/dword/signed dword) 8) goto mode_8bpppixelcell::@5 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::ch#8 mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::cr#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cr cmp #8 bne b5 - //SEG391 mode_8bpppixelcell::@17 - //SEG392 [212] (byte) mode_8bpppixelcell::ch#1 ← ++ (byte) mode_8bpppixelcell::ch#8 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG403 mode_8bpppixelcell::@17 + //SEG404 [219] (byte) mode_8bpppixelcell::ch#1 ← ++ (byte) mode_8bpppixelcell::ch#8 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc ch - //SEG393 [213] if((byte) mode_8bpppixelcell::ch#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@4 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ) -- vbuz1_neq_0_then_la1 + //SEG405 [220] if((byte) mode_8bpppixelcell::ch#1!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@4 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::chargen#1 mode_8bpppixelcell::gfxb#1 mode_8bpppixelcell::col#1 mode_8bpppixelcell::ch#1 ] ) -- vbuz1_neq_0_then_la1 lda ch bne b4 - //SEG394 mode_8bpppixelcell::@18 - //SEG395 [214] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 55 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG406 mode_8bpppixelcell::@18 + //SEG407 [221] *((const byte*) PROCPORT#0) ← (byte/signed byte/word/signed word/dword/signed dword) 55 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- _deref_pbuc1=vbuc2 lda #$37 sta PROCPORT - //SEG396 mode_8bpppixelcell::@8 - //SEG397 [215] if(true) goto mode_8bpppixelcell::@9 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- true_then_la1 + //SEG408 mode_8bpppixelcell::@8 + //SEG409 [222] if(true) goto mode_8bpppixelcell::@9 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- true_then_la1 jmp b9 - //SEG398 mode_8bpppixelcell::@return + //SEG410 mode_8bpppixelcell::@return breturn: - //SEG399 [216] return [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) + //SEG411 [223] return [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) rts - //SEG400 [217] phi from mode_8bpppixelcell::@8 to mode_8bpppixelcell::@9 [phi:mode_8bpppixelcell::@8->mode_8bpppixelcell::@9] - //SEG401 mode_8bpppixelcell::@9 + //SEG412 [224] phi from mode_8bpppixelcell::@8 to mode_8bpppixelcell::@9 [phi:mode_8bpppixelcell::@8->mode_8bpppixelcell::@9] + //SEG413 mode_8bpppixelcell::@9 b9: - //SEG402 [218] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ keyboard_key_pressed::return#0 ] ) - //SEG403 [146] phi from mode_8bpppixelcell::@9 to keyboard_key_pressed [phi:mode_8bpppixelcell::@9->keyboard_key_pressed] - //SEG404 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 [phi:mode_8bpppixelcell::@9->keyboard_key_pressed#0] -- vbuxx=vbuc1 + //SEG414 [225] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ keyboard_key_pressed::return#0 ] ) + //SEG415 [153] phi from mode_8bpppixelcell::@9 to keyboard_key_pressed [phi:mode_8bpppixelcell::@9->keyboard_key_pressed] + //SEG416 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_8bpppixelcell::@9->keyboard_key_pressed#0] -- vbuxx=vbuc1 ldx #KEY_SPACE jsr keyboard_key_pressed - //SEG405 [219] (byte) keyboard_key_pressed::return#20 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#20 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ keyboard_key_pressed::return#20 ] ) - // (byte) keyboard_key_pressed::return#20 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - //SEG406 mode_8bpppixelcell::@24 - //SEG407 [220] (byte~) mode_8bpppixelcell::$24 ← (byte) keyboard_key_pressed::return#20 [ mode_8bpppixelcell::$24 ] ( main:2::menu:9::mode_8bpppixelcell:98 [ mode_8bpppixelcell::$24 ] ) - // (byte~) mode_8bpppixelcell::$24 = (byte) keyboard_key_pressed::return#20 // register copy reg byte a - //SEG408 [221] if((byte~) mode_8bpppixelcell::$24==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@8 [ ] ( main:2::menu:9::mode_8bpppixelcell:98 [ ] ) -- vbuaa_eq_0_then_la1 + //SEG417 [226] (byte) keyboard_key_pressed::return#22 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#22 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ keyboard_key_pressed::return#22 ] ) + // (byte) keyboard_key_pressed::return#22 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG418 mode_8bpppixelcell::@24 + //SEG419 [227] (byte~) mode_8bpppixelcell::$24 ← (byte) keyboard_key_pressed::return#22 [ mode_8bpppixelcell::$24 ] ( main:2::menu:9::mode_8bpppixelcell:105 [ mode_8bpppixelcell::$24 ] ) + // (byte~) mode_8bpppixelcell::$24 = (byte) keyboard_key_pressed::return#22 // register copy reg byte a + //SEG420 [228] if((byte~) mode_8bpppixelcell::$24==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_8bpppixelcell::@8 [ ] ( main:2::menu:9::mode_8bpppixelcell:105 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b9 jmp breturn } -//SEG409 mode_sixsfred +//SEG421 mode_sixsfred mode_sixsfred: { - .label SIXSFRED_PLANEA = $4000 - .label SIXSFRED_PLANEB = $6000 - .label SIXSFRED_COLORS = $8000 + .label PLANEA = $4000 + .label PLANEB = $6000 + .label COLORS = $8000 .label col = 2 .label cy = 4 .label gfxa = 2 .label ay = 4 .label gfxb = 2 .label by = 4 - //SEG410 [222] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG422 [229] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_CONTROL_HIGHCOLOR_ON|DTV_CONTROL_LINEAR_ADDRESSING_ON sta DTV_CONTROL - //SEG411 [223] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG423 [230] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_ECM|VIC_BMM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG412 [224] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG424 [231] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_MCM|VIC_CSEL sta VIC_CONTROL2 - //SEG413 [225] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred::SIXSFRED_PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(const byte*) mode_sixsfred::SIXSFRED_PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 - lda #>SIXSFRED_PLANEA + //SEG426 [233] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred::PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 + lda #>PLANEA sta DTV_PLANEA_START_MI - //SEG415 [227] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG427 [234] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_START_HI - //SEG416 [228] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG428 [235] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEA_STEP - //SEG417 [229] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG429 [236] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_LO - //SEG418 [230] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG430 [237] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 sta DTV_PLANEA_MODULO_HI - //SEG419 [231] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred::SIXSFRED_PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(const byte*) mode_sixsfred::SIXSFRED_PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 - lda #>SIXSFRED_PLANEB + //SEG432 [239] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred::PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 + lda #>PLANEB sta DTV_PLANEB_START_MI - //SEG421 [233] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG433 [240] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_START_HI - //SEG422 [234] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG434 [241] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEB_STEP - //SEG423 [235] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG435 [242] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_LO - //SEG424 [236] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG436 [243] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 sta DTV_PLANEB_MODULO_HI - //SEG425 [237] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred::SIXSFRED_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(const byte*) mode_sixsfred::SIXSFRED_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 - lda #>SIXSFRED_COLORS/$400 + //SEG438 [245] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 + lda #>COLORS/$400 sta DTV_COLOR_BANK_HI - //SEG427 [239] phi from mode_sixsfred to mode_sixsfred::@1 [phi:mode_sixsfred->mode_sixsfred::@1] - //SEG428 [239] phi (byte) mode_sixsfred::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred->mode_sixsfred::@1#0] -- vbuxx=vbuc1 + //SEG439 [246] phi from mode_sixsfred to mode_sixsfred::@1 [phi:mode_sixsfred->mode_sixsfred::@1] + //SEG440 [246] phi (byte) mode_sixsfred::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred->mode_sixsfred::@1#0] -- vbuxx=vbuc1 ldx #0 - //SEG429 [239] phi from mode_sixsfred::@1 to mode_sixsfred::@1 [phi:mode_sixsfred::@1->mode_sixsfred::@1] - //SEG430 [239] phi (byte) mode_sixsfred::i#2 = (byte) mode_sixsfred::i#1 [phi:mode_sixsfred::@1->mode_sixsfred::@1#0] -- register_copy - //SEG431 mode_sixsfred::@1 + //SEG441 [246] phi from mode_sixsfred::@1 to mode_sixsfred::@1 [phi:mode_sixsfred::@1->mode_sixsfred::@1] + //SEG442 [246] phi (byte) mode_sixsfred::i#2 = (byte) mode_sixsfred::i#1 [phi:mode_sixsfred::@1->mode_sixsfred::@1#0] -- register_copy + //SEG443 mode_sixsfred::@1 b1: - //SEG432 [240] *((const byte*) DTV_PALETTE#0 + (byte) mode_sixsfred::i#2) ← (byte) mode_sixsfred::i#2 [ mode_sixsfred::i#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx + //SEG444 [247] *((const byte*) DTV_PALETTE#0 + (byte) mode_sixsfred::i#2) ← (byte) mode_sixsfred::i#2 [ mode_sixsfred::i#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx txa sta DTV_PALETTE,x - //SEG433 [241] (byte) mode_sixsfred::i#1 ← ++ (byte) mode_sixsfred::i#2 [ mode_sixsfred::i#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::i#1 ] ) -- vbuxx=_inc_vbuxx + //SEG445 [248] (byte) mode_sixsfred::i#1 ← ++ (byte) mode_sixsfred::i#2 [ mode_sixsfred::i#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG434 [242] if((byte) mode_sixsfred::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_sixsfred::@1 [ mode_sixsfred::i#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG446 [249] if((byte) mode_sixsfred::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_sixsfred::@1 [ mode_sixsfred::i#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1 - //SEG435 mode_sixsfred::@12 - //SEG436 [243] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG447 mode_sixsfred::@12 + //SEG448 [250] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG437 [244] phi from mode_sixsfred::@12 to mode_sixsfred::@2 [phi:mode_sixsfred::@12->mode_sixsfred::@2] - //SEG438 [244] phi (byte*) mode_sixsfred::col#3 = (const byte*) mode_sixsfred::SIXSFRED_COLORS#0 [phi:mode_sixsfred::@12->mode_sixsfred::@2#0] -- pbuz1=pbuc1 - lda #mode_sixsfred::@2] + //SEG450 [251] phi (byte*) mode_sixsfred::col#3 = (const byte*) mode_sixsfred::COLORS#0 [phi:mode_sixsfred::@12->mode_sixsfred::@2#0] -- pbuz1=pbuc1 + lda #SIXSFRED_COLORS + lda #>COLORS sta col+1 - //SEG439 [244] phi (byte) mode_sixsfred::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@12->mode_sixsfred::@2#1] -- vbuz1=vbuc1 + //SEG451 [251] phi (byte) mode_sixsfred::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@12->mode_sixsfred::@2#1] -- vbuz1=vbuc1 lda #0 sta cy - //SEG440 [244] phi from mode_sixsfred::@13 to mode_sixsfred::@2 [phi:mode_sixsfred::@13->mode_sixsfred::@2] - //SEG441 [244] phi (byte*) mode_sixsfred::col#3 = (byte*) mode_sixsfred::col#1 [phi:mode_sixsfred::@13->mode_sixsfred::@2#0] -- register_copy - //SEG442 [244] phi (byte) mode_sixsfred::cy#4 = (byte) mode_sixsfred::cy#1 [phi:mode_sixsfred::@13->mode_sixsfred::@2#1] -- register_copy - //SEG443 mode_sixsfred::@2 + //SEG452 [251] phi from mode_sixsfred::@13 to mode_sixsfred::@2 [phi:mode_sixsfred::@13->mode_sixsfred::@2] + //SEG453 [251] phi (byte*) mode_sixsfred::col#3 = (byte*) mode_sixsfred::col#1 [phi:mode_sixsfred::@13->mode_sixsfred::@2#0] -- register_copy + //SEG454 [251] phi (byte) mode_sixsfred::cy#4 = (byte) mode_sixsfred::cy#1 [phi:mode_sixsfred::@13->mode_sixsfred::@2#1] -- register_copy + //SEG455 mode_sixsfred::@2 b2: - //SEG444 [245] phi from mode_sixsfred::@2 to mode_sixsfred::@3 [phi:mode_sixsfred::@2->mode_sixsfred::@3] - //SEG445 [245] phi (byte*) mode_sixsfred::col#2 = (byte*) mode_sixsfred::col#3 [phi:mode_sixsfred::@2->mode_sixsfred::@3#0] -- register_copy - //SEG446 [245] phi (byte) mode_sixsfred::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@2->mode_sixsfred::@3#1] -- vbuxx=vbuc1 + //SEG456 [252] phi from mode_sixsfred::@2 to mode_sixsfred::@3 [phi:mode_sixsfred::@2->mode_sixsfred::@3] + //SEG457 [252] phi (byte*) mode_sixsfred::col#2 = (byte*) mode_sixsfred::col#3 [phi:mode_sixsfred::@2->mode_sixsfred::@3#0] -- register_copy + //SEG458 [252] phi (byte) mode_sixsfred::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@2->mode_sixsfred::@3#1] -- vbuxx=vbuc1 ldx #0 - //SEG447 [245] phi from mode_sixsfred::@3 to mode_sixsfred::@3 [phi:mode_sixsfred::@3->mode_sixsfred::@3] - //SEG448 [245] phi (byte*) mode_sixsfred::col#2 = (byte*) mode_sixsfred::col#1 [phi:mode_sixsfred::@3->mode_sixsfred::@3#0] -- register_copy - //SEG449 [245] phi (byte) mode_sixsfred::cx#2 = (byte) mode_sixsfred::cx#1 [phi:mode_sixsfred::@3->mode_sixsfred::@3#1] -- register_copy - //SEG450 mode_sixsfred::@3 + //SEG459 [252] phi from mode_sixsfred::@3 to mode_sixsfred::@3 [phi:mode_sixsfred::@3->mode_sixsfred::@3] + //SEG460 [252] phi (byte*) mode_sixsfred::col#2 = (byte*) mode_sixsfred::col#1 [phi:mode_sixsfred::@3->mode_sixsfred::@3#0] -- register_copy + //SEG461 [252] phi (byte) mode_sixsfred::cx#2 = (byte) mode_sixsfred::cx#1 [phi:mode_sixsfred::@3->mode_sixsfred::@3#1] -- register_copy + //SEG462 mode_sixsfred::@3 b3: - //SEG451 [246] (byte~) mode_sixsfred::$15 ← (byte) mode_sixsfred::cx#2 + (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$15 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$15 ] ) -- vbuaa=vbuxx_plus_vbuz1 + //SEG463 [253] (byte~) mode_sixsfred::$15 ← (byte) mode_sixsfred::cx#2 + (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$15 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$15 ] ) -- vbuaa=vbuxx_plus_vbuz1 txa clc adc cy - //SEG452 [247] (byte~) mode_sixsfred::$16 ← (byte~) mode_sixsfred::$15 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ) -- vbuaa=vbuaa_band_vbuc1 + //SEG464 [254] (byte~) mode_sixsfred::$16 ← (byte~) mode_sixsfred::$15 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 mode_sixsfred::$16 ] ) -- vbuaa=vbuaa_band_vbuc1 and #$f - //SEG453 [248] *((byte*) mode_sixsfred::col#2) ← (byte~) mode_sixsfred::$16 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ) -- _deref_pbuz1=vbuaa + //SEG465 [255] *((byte*) mode_sixsfred::col#2) ← (byte~) mode_sixsfred::$16 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::cx#2 mode_sixsfred::col#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (col),y - //SEG454 [249] (byte*) mode_sixsfred::col#1 ← ++ (byte*) mode_sixsfred::col#2 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG466 [256] (byte*) mode_sixsfred::col#1 ← ++ (byte*) mode_sixsfred::col#2 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc col bne !+ inc col+1 !: - //SEG455 [250] (byte) mode_sixsfred::cx#1 ← ++ (byte) mode_sixsfred::cx#2 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG467 [257] (byte) mode_sixsfred::cx#1 ← ++ (byte) mode_sixsfred::cx#2 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG456 [251] if((byte) mode_sixsfred::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@3 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG468 [258] if((byte) mode_sixsfred::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@3 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#4 mode_sixsfred::col#1 mode_sixsfred::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b3 - //SEG457 mode_sixsfred::@13 - //SEG458 [252] (byte) mode_sixsfred::cy#1 ← ++ (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG469 mode_sixsfred::@13 + //SEG470 [259] (byte) mode_sixsfred::cy#1 ← ++ (byte) mode_sixsfred::cy#4 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG459 [253] if((byte) mode_sixsfred::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_sixsfred::@2 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG471 [260] if((byte) mode_sixsfred::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_sixsfred::@2 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::cy#1 mode_sixsfred::col#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b2 - //SEG460 [254] phi from mode_sixsfred::@13 to mode_sixsfred::@4 [phi:mode_sixsfred::@13->mode_sixsfred::@4] - //SEG461 [254] phi (byte*) mode_sixsfred::gfxa#3 = (const byte*) mode_sixsfred::SIXSFRED_PLANEA#0 [phi:mode_sixsfred::@13->mode_sixsfred::@4#0] -- pbuz1=pbuc1 - lda #mode_sixsfred::@4] + //SEG473 [261] phi (byte*) mode_sixsfred::gfxa#3 = (const byte*) mode_sixsfred::PLANEA#0 [phi:mode_sixsfred::@13->mode_sixsfred::@4#0] -- pbuz1=pbuc1 + lda #SIXSFRED_PLANEA + lda #>PLANEA sta gfxa+1 - //SEG462 [254] phi (byte) mode_sixsfred::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@13->mode_sixsfred::@4#1] -- vbuz1=vbuc1 + //SEG474 [261] phi (byte) mode_sixsfred::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@13->mode_sixsfred::@4#1] -- vbuz1=vbuc1 lda #0 sta ay - //SEG463 [254] phi from mode_sixsfred::@15 to mode_sixsfred::@4 [phi:mode_sixsfred::@15->mode_sixsfred::@4] - //SEG464 [254] phi (byte*) mode_sixsfred::gfxa#3 = (byte*) mode_sixsfred::gfxa#1 [phi:mode_sixsfred::@15->mode_sixsfred::@4#0] -- register_copy - //SEG465 [254] phi (byte) mode_sixsfred::ay#4 = (byte) mode_sixsfred::ay#1 [phi:mode_sixsfred::@15->mode_sixsfred::@4#1] -- register_copy - //SEG466 mode_sixsfred::@4 + //SEG475 [261] phi from mode_sixsfred::@15 to mode_sixsfred::@4 [phi:mode_sixsfred::@15->mode_sixsfred::@4] + //SEG476 [261] phi (byte*) mode_sixsfred::gfxa#3 = (byte*) mode_sixsfred::gfxa#1 [phi:mode_sixsfred::@15->mode_sixsfred::@4#0] -- register_copy + //SEG477 [261] phi (byte) mode_sixsfred::ay#4 = (byte) mode_sixsfred::ay#1 [phi:mode_sixsfred::@15->mode_sixsfred::@4#1] -- register_copy + //SEG478 mode_sixsfred::@4 b4: - //SEG467 [255] phi from mode_sixsfred::@4 to mode_sixsfred::@5 [phi:mode_sixsfred::@4->mode_sixsfred::@5] - //SEG468 [255] phi (byte) mode_sixsfred::ax#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@4->mode_sixsfred::@5#0] -- vbuxx=vbuc1 + //SEG479 [262] phi from mode_sixsfred::@4 to mode_sixsfred::@5 [phi:mode_sixsfred::@4->mode_sixsfred::@5] + //SEG480 [262] phi (byte) mode_sixsfred::ax#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@4->mode_sixsfred::@5#0] -- vbuxx=vbuc1 ldx #0 - //SEG469 [255] phi (byte*) mode_sixsfred::gfxa#2 = (byte*) mode_sixsfred::gfxa#3 [phi:mode_sixsfred::@4->mode_sixsfred::@5#1] -- register_copy - //SEG470 [255] phi from mode_sixsfred::@5 to mode_sixsfred::@5 [phi:mode_sixsfred::@5->mode_sixsfred::@5] - //SEG471 [255] phi (byte) mode_sixsfred::ax#2 = (byte) mode_sixsfred::ax#1 [phi:mode_sixsfred::@5->mode_sixsfred::@5#0] -- register_copy - //SEG472 [255] phi (byte*) mode_sixsfred::gfxa#2 = (byte*) mode_sixsfred::gfxa#1 [phi:mode_sixsfred::@5->mode_sixsfred::@5#1] -- register_copy - //SEG473 mode_sixsfred::@5 + //SEG481 [262] phi (byte*) mode_sixsfred::gfxa#2 = (byte*) mode_sixsfred::gfxa#3 [phi:mode_sixsfred::@4->mode_sixsfred::@5#1] -- register_copy + //SEG482 [262] phi from mode_sixsfred::@5 to mode_sixsfred::@5 [phi:mode_sixsfred::@5->mode_sixsfred::@5] + //SEG483 [262] phi (byte) mode_sixsfred::ax#2 = (byte) mode_sixsfred::ax#1 [phi:mode_sixsfred::@5->mode_sixsfred::@5#0] -- register_copy + //SEG484 [262] phi (byte*) mode_sixsfred::gfxa#2 = (byte*) mode_sixsfred::gfxa#1 [phi:mode_sixsfred::@5->mode_sixsfred::@5#1] -- register_copy + //SEG485 mode_sixsfred::@5 b5: - //SEG474 [256] (byte~) mode_sixsfred::$19 ← (byte) mode_sixsfred::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::$19 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::$19 ] ) -- vbuaa=vbuz1_ror_1 + //SEG486 [263] (byte~) mode_sixsfred::$19 ← (byte) mode_sixsfred::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::$19 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::$19 ] ) -- vbuaa=vbuz1_ror_1 lda ay lsr - //SEG475 [257] (byte) mode_sixsfred::row#0 ← (byte~) mode_sixsfred::$19 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ) -- vbuaa=vbuaa_band_vbuc1 + //SEG487 [264] (byte) mode_sixsfred::row#0 ← (byte~) mode_sixsfred::$19 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 mode_sixsfred::row#0 ] ) -- vbuaa=vbuaa_band_vbuc1 and #3 - //SEG476 [258] *((byte*) mode_sixsfred::gfxa#2) ← *((const byte[]) mode_sixsfred::row_bitmask#0 + (byte) mode_sixsfred::row#0) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ) -- _deref_pbuz1=pbuc1_derefidx_vbuaa + //SEG488 [265] *((byte*) mode_sixsfred::gfxa#2) ← *((const byte[]) mode_sixsfred::row_bitmask#0 + (byte) mode_sixsfred::row#0) [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#2 mode_sixsfred::ax#2 ] ) -- _deref_pbuz1=pbuc1_derefidx_vbuaa tay lda row_bitmask,y ldy #0 sta (gfxa),y - //SEG477 [259] (byte*) mode_sixsfred::gfxa#1 ← ++ (byte*) mode_sixsfred::gfxa#2 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG489 [266] (byte*) mode_sixsfred::gfxa#1 ← ++ (byte*) mode_sixsfred::gfxa#2 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxa bne !+ inc gfxa+1 !: - //SEG478 [260] (byte) mode_sixsfred::ax#1 ← ++ (byte) mode_sixsfred::ax#2 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ) -- vbuxx=_inc_vbuxx + //SEG490 [267] (byte) mode_sixsfred::ax#1 ← ++ (byte) mode_sixsfred::ax#2 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG479 [261] if((byte) mode_sixsfred::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@5 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG491 [268] if((byte) mode_sixsfred::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@5 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#4 mode_sixsfred::gfxa#1 mode_sixsfred::ax#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b5 - //SEG480 mode_sixsfred::@15 - //SEG481 [262] (byte) mode_sixsfred::ay#1 ← ++ (byte) mode_sixsfred::ay#4 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG492 mode_sixsfred::@15 + //SEG493 [269] (byte) mode_sixsfred::ay#1 ← ++ (byte) mode_sixsfred::ay#4 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 inc ay - //SEG482 [263] if((byte) mode_sixsfred::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred::@4 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG494 [270] if((byte) mode_sixsfred::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred::@4 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::ay#1 mode_sixsfred::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda ay cmp #$c8 bne b4 - //SEG483 [264] phi from mode_sixsfred::@15 to mode_sixsfred::@6 [phi:mode_sixsfred::@15->mode_sixsfred::@6] - //SEG484 [264] phi (byte) mode_sixsfred::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@15->mode_sixsfred::@6#0] -- vbuz1=vbuc1 + //SEG495 [271] phi from mode_sixsfred::@15 to mode_sixsfred::@6 [phi:mode_sixsfred::@15->mode_sixsfred::@6] + //SEG496 [271] phi (byte) mode_sixsfred::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@15->mode_sixsfred::@6#0] -- vbuz1=vbuc1 lda #0 sta by - //SEG485 [264] phi (byte*) mode_sixsfred::gfxb#3 = (const byte*) mode_sixsfred::SIXSFRED_PLANEB#0 [phi:mode_sixsfred::@15->mode_sixsfred::@6#1] -- pbuz1=pbuc1 - lda #mode_sixsfred::@6#1] -- pbuz1=pbuc1 + lda #SIXSFRED_PLANEB + lda #>PLANEB sta gfxb+1 - //SEG486 [264] phi from mode_sixsfred::@17 to mode_sixsfred::@6 [phi:mode_sixsfred::@17->mode_sixsfred::@6] - //SEG487 [264] phi (byte) mode_sixsfred::by#4 = (byte) mode_sixsfred::by#1 [phi:mode_sixsfred::@17->mode_sixsfred::@6#0] -- register_copy - //SEG488 [264] phi (byte*) mode_sixsfred::gfxb#3 = (byte*) mode_sixsfred::gfxb#1 [phi:mode_sixsfred::@17->mode_sixsfred::@6#1] -- register_copy - //SEG489 mode_sixsfred::@6 + //SEG498 [271] phi from mode_sixsfred::@17 to mode_sixsfred::@6 [phi:mode_sixsfred::@17->mode_sixsfred::@6] + //SEG499 [271] phi (byte) mode_sixsfred::by#4 = (byte) mode_sixsfred::by#1 [phi:mode_sixsfred::@17->mode_sixsfred::@6#0] -- register_copy + //SEG500 [271] phi (byte*) mode_sixsfred::gfxb#3 = (byte*) mode_sixsfred::gfxb#1 [phi:mode_sixsfred::@17->mode_sixsfred::@6#1] -- register_copy + //SEG501 mode_sixsfred::@6 b6: - //SEG490 [265] phi from mode_sixsfred::@6 to mode_sixsfred::@7 [phi:mode_sixsfred::@6->mode_sixsfred::@7] - //SEG491 [265] phi (byte) mode_sixsfred::bx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@6->mode_sixsfred::@7#0] -- vbuxx=vbuc1 + //SEG502 [272] phi from mode_sixsfred::@6 to mode_sixsfred::@7 [phi:mode_sixsfred::@6->mode_sixsfred::@7] + //SEG503 [272] phi (byte) mode_sixsfred::bx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred::@6->mode_sixsfred::@7#0] -- vbuxx=vbuc1 ldx #0 - //SEG492 [265] phi (byte*) mode_sixsfred::gfxb#2 = (byte*) mode_sixsfred::gfxb#3 [phi:mode_sixsfred::@6->mode_sixsfred::@7#1] -- register_copy - //SEG493 [265] phi from mode_sixsfred::@7 to mode_sixsfred::@7 [phi:mode_sixsfred::@7->mode_sixsfred::@7] - //SEG494 [265] phi (byte) mode_sixsfred::bx#2 = (byte) mode_sixsfred::bx#1 [phi:mode_sixsfred::@7->mode_sixsfred::@7#0] -- register_copy - //SEG495 [265] phi (byte*) mode_sixsfred::gfxb#2 = (byte*) mode_sixsfred::gfxb#1 [phi:mode_sixsfred::@7->mode_sixsfred::@7#1] -- register_copy - //SEG496 mode_sixsfred::@7 + //SEG504 [272] phi (byte*) mode_sixsfred::gfxb#2 = (byte*) mode_sixsfred::gfxb#3 [phi:mode_sixsfred::@6->mode_sixsfred::@7#1] -- register_copy + //SEG505 [272] phi from mode_sixsfred::@7 to mode_sixsfred::@7 [phi:mode_sixsfred::@7->mode_sixsfred::@7] + //SEG506 [272] phi (byte) mode_sixsfred::bx#2 = (byte) mode_sixsfred::bx#1 [phi:mode_sixsfred::@7->mode_sixsfred::@7#0] -- register_copy + //SEG507 [272] phi (byte*) mode_sixsfred::gfxb#2 = (byte*) mode_sixsfred::gfxb#1 [phi:mode_sixsfred::@7->mode_sixsfred::@7#1] -- register_copy + //SEG508 mode_sixsfred::@7 b7: - //SEG497 [266] *((byte*) mode_sixsfred::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG509 [273] *((byte*) mode_sixsfred::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#2 mode_sixsfred::bx#2 ] ) -- _deref_pbuz1=vbuc1 lda #$1b ldy #0 sta (gfxb),y - //SEG498 [267] (byte*) mode_sixsfred::gfxb#1 ← ++ (byte*) mode_sixsfred::gfxb#2 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#2 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG510 [274] (byte*) mode_sixsfred::gfxb#1 ← ++ (byte*) mode_sixsfred::gfxb#2 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#2 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxb bne !+ inc gfxb+1 !: - //SEG499 [268] (byte) mode_sixsfred::bx#1 ← ++ (byte) mode_sixsfred::bx#2 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG511 [275] (byte) mode_sixsfred::bx#1 ← ++ (byte) mode_sixsfred::bx#2 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG500 [269] if((byte) mode_sixsfred::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@7 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG512 [276] if((byte) mode_sixsfred::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred::@7 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::by#4 mode_sixsfred::gfxb#1 mode_sixsfred::bx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b7 - //SEG501 mode_sixsfred::@17 - //SEG502 [270] (byte) mode_sixsfred::by#1 ← ++ (byte) mode_sixsfred::by#4 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG513 mode_sixsfred::@17 + //SEG514 [277] (byte) mode_sixsfred::by#1 ← ++ (byte) mode_sixsfred::by#4 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ) -- vbuz1=_inc_vbuz1 inc by - //SEG503 [271] if((byte) mode_sixsfred::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred::@6 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG515 [278] if((byte) mode_sixsfred::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred::@6 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::gfxb#1 mode_sixsfred::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda by cmp #$c8 bne b6 - //SEG504 mode_sixsfred::@8 - //SEG505 [272] if(true) goto mode_sixsfred::@9 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- true_then_la1 + //SEG516 mode_sixsfred::@8 + //SEG517 [279] if(true) goto mode_sixsfred::@9 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- true_then_la1 jmp b9 - //SEG506 mode_sixsfred::@return + //SEG518 mode_sixsfred::@return breturn: - //SEG507 [273] return [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) + //SEG519 [280] return [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) rts - //SEG508 [274] phi from mode_sixsfred::@8 to mode_sixsfred::@9 [phi:mode_sixsfred::@8->mode_sixsfred::@9] - //SEG509 mode_sixsfred::@9 + //SEG520 [281] phi from mode_sixsfred::@8 to mode_sixsfred::@9 [phi:mode_sixsfred::@8->mode_sixsfred::@9] + //SEG521 mode_sixsfred::@9 b9: - //SEG510 [275] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_sixsfred:91 [ keyboard_key_pressed::return#0 ] ) - //SEG511 [146] phi from mode_sixsfred::@9 to keyboard_key_pressed [phi:mode_sixsfred::@9->keyboard_key_pressed] - //SEG512 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 [phi:mode_sixsfred::@9->keyboard_key_pressed#0] -- vbuxx=vbuc1 + //SEG522 [282] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_sixsfred:98 [ keyboard_key_pressed::return#0 ] ) + //SEG523 [153] phi from mode_sixsfred::@9 to keyboard_key_pressed [phi:mode_sixsfred::@9->keyboard_key_pressed] + //SEG524 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_sixsfred::@9->keyboard_key_pressed#0] -- vbuxx=vbuc1 ldx #KEY_SPACE jsr keyboard_key_pressed - //SEG513 [276] (byte) keyboard_key_pressed::return#18 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#18 ] ( main:2::menu:9::mode_sixsfred:91 [ keyboard_key_pressed::return#18 ] ) - // (byte) keyboard_key_pressed::return#18 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - //SEG514 mode_sixsfred::@24 - //SEG515 [277] (byte~) mode_sixsfred::$25 ← (byte) keyboard_key_pressed::return#18 [ mode_sixsfred::$25 ] ( main:2::menu:9::mode_sixsfred:91 [ mode_sixsfred::$25 ] ) - // (byte~) mode_sixsfred::$25 = (byte) keyboard_key_pressed::return#18 // register copy reg byte a - //SEG516 [278] if((byte~) mode_sixsfred::$25==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_sixsfred::@8 [ ] ( main:2::menu:9::mode_sixsfred:91 [ ] ) -- vbuaa_eq_0_then_la1 + //SEG525 [283] (byte) keyboard_key_pressed::return#20 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#20 ] ( main:2::menu:9::mode_sixsfred:98 [ keyboard_key_pressed::return#20 ] ) + // (byte) keyboard_key_pressed::return#20 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG526 mode_sixsfred::@24 + //SEG527 [284] (byte~) mode_sixsfred::$25 ← (byte) keyboard_key_pressed::return#20 [ mode_sixsfred::$25 ] ( main:2::menu:9::mode_sixsfred:98 [ mode_sixsfred::$25 ] ) + // (byte~) mode_sixsfred::$25 = (byte) keyboard_key_pressed::return#20 // register copy reg byte a + //SEG528 [285] if((byte~) mode_sixsfred::$25==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_sixsfred::@8 [ ] ( main:2::menu:9::mode_sixsfred:98 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b9 jmp breturn row_bitmask: .byte 0, $55, $aa, $ff } -//SEG517 mode_twoplanebitmap +//SEG529 mode_twoplanebitmap mode_twoplanebitmap: { - .label TWOPLANE_PLANEA = $4000 - .label TWOPLANE_PLANEB = $6000 - .label TWOPLANE_COLORS = $8000 + .label PLANEA = $4000 + .label PLANEB = $6000 + .label COLORS = $8000 .label _15 = 7 .label col = 2 .label cy = 4 @@ -24868,278 +26326,278 @@ mode_twoplanebitmap: { .label ay = 4 .label gfxb = 2 .label by = 4 - //SEG518 [279] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG530 [286] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0|(const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_CONTROL_HIGHCOLOR_ON|DTV_CONTROL_LINEAR_ADDRESSING_ON sta DTV_CONTROL - //SEG519 [280] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG531 [287] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_ECM|VIC_BMM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG520 [281] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG532 [288] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL sta VIC_CONTROL2 - //SEG521 [282] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEA#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEA#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 - lda #>TWOPLANE_PLANEA + //SEG534 [290] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_twoplanebitmap::PLANEA#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 + lda #>PLANEA sta DTV_PLANEA_START_MI - //SEG523 [284] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG535 [291] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_START_HI - //SEG524 [285] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG536 [292] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEA_STEP - //SEG525 [286] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG537 [293] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_LO - //SEG526 [287] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG538 [294] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 sta DTV_PLANEA_MODULO_HI - //SEG527 [288] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEB#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(const byte*) mode_twoplanebitmap::TWOPLANE_PLANEB#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 - lda #>TWOPLANE_PLANEB + //SEG540 [296] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_twoplanebitmap::PLANEB#0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 + lda #>PLANEB sta DTV_PLANEB_START_MI - //SEG529 [290] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG541 [297] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_START_HI - //SEG530 [291] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG542 [298] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEB_STEP - //SEG531 [292] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG543 [299] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_LO - //SEG532 [293] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG544 [300] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 sta DTV_PLANEB_MODULO_HI - //SEG533 [294] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_twoplanebitmap::TWOPLANE_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(const byte*) mode_twoplanebitmap::TWOPLANE_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 - lda #>TWOPLANE_COLORS/$400 + //SEG546 [302] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_twoplanebitmap::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 + lda #>COLORS/$400 sta DTV_COLOR_BANK_HI - //SEG535 [296] phi from mode_twoplanebitmap to mode_twoplanebitmap::@1 [phi:mode_twoplanebitmap->mode_twoplanebitmap::@1] - //SEG536 [296] phi (byte) mode_twoplanebitmap::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap->mode_twoplanebitmap::@1#0] -- vbuxx=vbuc1 + //SEG547 [303] phi from mode_twoplanebitmap to mode_twoplanebitmap::@1 [phi:mode_twoplanebitmap->mode_twoplanebitmap::@1] + //SEG548 [303] phi (byte) mode_twoplanebitmap::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap->mode_twoplanebitmap::@1#0] -- vbuxx=vbuc1 ldx #0 - //SEG537 [296] phi from mode_twoplanebitmap::@1 to mode_twoplanebitmap::@1 [phi:mode_twoplanebitmap::@1->mode_twoplanebitmap::@1] - //SEG538 [296] phi (byte) mode_twoplanebitmap::i#2 = (byte) mode_twoplanebitmap::i#1 [phi:mode_twoplanebitmap::@1->mode_twoplanebitmap::@1#0] -- register_copy - //SEG539 mode_twoplanebitmap::@1 + //SEG549 [303] phi from mode_twoplanebitmap::@1 to mode_twoplanebitmap::@1 [phi:mode_twoplanebitmap::@1->mode_twoplanebitmap::@1] + //SEG550 [303] phi (byte) mode_twoplanebitmap::i#2 = (byte) mode_twoplanebitmap::i#1 [phi:mode_twoplanebitmap::@1->mode_twoplanebitmap::@1#0] -- register_copy + //SEG551 mode_twoplanebitmap::@1 b1: - //SEG540 [297] *((const byte*) DTV_PALETTE#0 + (byte) mode_twoplanebitmap::i#2) ← (byte) mode_twoplanebitmap::i#2 [ mode_twoplanebitmap::i#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx + //SEG552 [304] *((const byte*) DTV_PALETTE#0 + (byte) mode_twoplanebitmap::i#2) ← (byte) mode_twoplanebitmap::i#2 [ mode_twoplanebitmap::i#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx txa sta DTV_PALETTE,x - //SEG541 [298] (byte) mode_twoplanebitmap::i#1 ← ++ (byte) mode_twoplanebitmap::i#2 [ mode_twoplanebitmap::i#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::i#1 ] ) -- vbuxx=_inc_vbuxx + //SEG553 [305] (byte) mode_twoplanebitmap::i#1 ← ++ (byte) mode_twoplanebitmap::i#2 [ mode_twoplanebitmap::i#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG542 [299] if((byte) mode_twoplanebitmap::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_twoplanebitmap::@1 [ mode_twoplanebitmap::i#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG554 [306] if((byte) mode_twoplanebitmap::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_twoplanebitmap::@1 [ mode_twoplanebitmap::i#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1 - //SEG543 mode_twoplanebitmap::@14 - //SEG544 [300] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG555 mode_twoplanebitmap::@14 + //SEG556 [307] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG545 [301] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 112 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG557 [308] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 112 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #$70 sta BGCOL1 - //SEG546 [302] *((const byte*) BGCOL2#0) ← (byte/word/signed word/dword/signed dword) 212 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG558 [309] *((const byte*) BGCOL2#0) ← (byte/word/signed word/dword/signed dword) 212 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- _deref_pbuc1=vbuc2 lda #$d4 sta BGCOL2 - //SEG547 [303] phi from mode_twoplanebitmap::@14 to mode_twoplanebitmap::@2 [phi:mode_twoplanebitmap::@14->mode_twoplanebitmap::@2] - //SEG548 [303] phi (byte*) mode_twoplanebitmap::col#3 = (const byte*) mode_twoplanebitmap::TWOPLANE_COLORS#0 [phi:mode_twoplanebitmap::@14->mode_twoplanebitmap::@2#0] -- pbuz1=pbuc1 - lda #mode_twoplanebitmap::@2] + //SEG560 [310] phi (byte*) mode_twoplanebitmap::col#3 = (const byte*) mode_twoplanebitmap::COLORS#0 [phi:mode_twoplanebitmap::@14->mode_twoplanebitmap::@2#0] -- pbuz1=pbuc1 + lda #TWOPLANE_COLORS + lda #>COLORS sta col+1 - //SEG549 [303] phi (byte) mode_twoplanebitmap::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@14->mode_twoplanebitmap::@2#1] -- vbuz1=vbuc1 + //SEG561 [310] phi (byte) mode_twoplanebitmap::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@14->mode_twoplanebitmap::@2#1] -- vbuz1=vbuc1 lda #0 sta cy - //SEG550 [303] phi from mode_twoplanebitmap::@15 to mode_twoplanebitmap::@2 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@2] - //SEG551 [303] phi (byte*) mode_twoplanebitmap::col#3 = (byte*) mode_twoplanebitmap::col#1 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@2#0] -- register_copy - //SEG552 [303] phi (byte) mode_twoplanebitmap::cy#4 = (byte) mode_twoplanebitmap::cy#1 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@2#1] -- register_copy - //SEG553 mode_twoplanebitmap::@2 + //SEG562 [310] phi from mode_twoplanebitmap::@15 to mode_twoplanebitmap::@2 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@2] + //SEG563 [310] phi (byte*) mode_twoplanebitmap::col#3 = (byte*) mode_twoplanebitmap::col#1 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@2#0] -- register_copy + //SEG564 [310] phi (byte) mode_twoplanebitmap::cy#4 = (byte) mode_twoplanebitmap::cy#1 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@2#1] -- register_copy + //SEG565 mode_twoplanebitmap::@2 b2: - //SEG554 [304] phi from mode_twoplanebitmap::@2 to mode_twoplanebitmap::@3 [phi:mode_twoplanebitmap::@2->mode_twoplanebitmap::@3] - //SEG555 [304] phi (byte*) mode_twoplanebitmap::col#2 = (byte*) mode_twoplanebitmap::col#3 [phi:mode_twoplanebitmap::@2->mode_twoplanebitmap::@3#0] -- register_copy - //SEG556 [304] phi (byte) mode_twoplanebitmap::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@2->mode_twoplanebitmap::@3#1] -- vbuxx=vbuc1 + //SEG566 [311] phi from mode_twoplanebitmap::@2 to mode_twoplanebitmap::@3 [phi:mode_twoplanebitmap::@2->mode_twoplanebitmap::@3] + //SEG567 [311] phi (byte*) mode_twoplanebitmap::col#2 = (byte*) mode_twoplanebitmap::col#3 [phi:mode_twoplanebitmap::@2->mode_twoplanebitmap::@3#0] -- register_copy + //SEG568 [311] phi (byte) mode_twoplanebitmap::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@2->mode_twoplanebitmap::@3#1] -- vbuxx=vbuc1 ldx #0 - //SEG557 [304] phi from mode_twoplanebitmap::@3 to mode_twoplanebitmap::@3 [phi:mode_twoplanebitmap::@3->mode_twoplanebitmap::@3] - //SEG558 [304] phi (byte*) mode_twoplanebitmap::col#2 = (byte*) mode_twoplanebitmap::col#1 [phi:mode_twoplanebitmap::@3->mode_twoplanebitmap::@3#0] -- register_copy - //SEG559 [304] phi (byte) mode_twoplanebitmap::cx#2 = (byte) mode_twoplanebitmap::cx#1 [phi:mode_twoplanebitmap::@3->mode_twoplanebitmap::@3#1] -- register_copy - //SEG560 mode_twoplanebitmap::@3 + //SEG569 [311] phi from mode_twoplanebitmap::@3 to mode_twoplanebitmap::@3 [phi:mode_twoplanebitmap::@3->mode_twoplanebitmap::@3] + //SEG570 [311] phi (byte*) mode_twoplanebitmap::col#2 = (byte*) mode_twoplanebitmap::col#1 [phi:mode_twoplanebitmap::@3->mode_twoplanebitmap::@3#0] -- register_copy + //SEG571 [311] phi (byte) mode_twoplanebitmap::cx#2 = (byte) mode_twoplanebitmap::cx#1 [phi:mode_twoplanebitmap::@3->mode_twoplanebitmap::@3#1] -- register_copy + //SEG572 mode_twoplanebitmap::@3 b3: - //SEG561 [305] (byte~) mode_twoplanebitmap::$14 ← (byte) mode_twoplanebitmap::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$14 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$14 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG573 [312] (byte~) mode_twoplanebitmap::$14 ← (byte) mode_twoplanebitmap::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$14 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$14 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #$f and cy - //SEG562 [306] (byte~) mode_twoplanebitmap::$15 ← (byte~) mode_twoplanebitmap::$14 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 ] ) -- vbuz1=vbuaa_rol_4 + //SEG574 [313] (byte~) mode_twoplanebitmap::$15 ← (byte~) mode_twoplanebitmap::$14 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 ] ) -- vbuz1=vbuaa_rol_4 asl asl asl asl sta _15 - //SEG563 [307] (byte~) mode_twoplanebitmap::$16 ← (byte) mode_twoplanebitmap::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 mode_twoplanebitmap::$16 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 mode_twoplanebitmap::$16 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG575 [314] (byte~) mode_twoplanebitmap::$16 ← (byte) mode_twoplanebitmap::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 mode_twoplanebitmap::$16 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$15 mode_twoplanebitmap::$16 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #$f - //SEG564 [308] (byte~) mode_twoplanebitmap::$17 ← (byte~) mode_twoplanebitmap::$15 | (byte~) mode_twoplanebitmap::$16 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$17 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$17 ] ) -- vbuaa=vbuz1_bor_vbuaa + //SEG576 [315] (byte~) mode_twoplanebitmap::$17 ← (byte~) mode_twoplanebitmap::$15 | (byte~) mode_twoplanebitmap::$16 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$17 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 mode_twoplanebitmap::$17 ] ) -- vbuaa=vbuz1_bor_vbuaa ora _15 - //SEG565 [309] *((byte*) mode_twoplanebitmap::col#2) ← (byte~) mode_twoplanebitmap::$17 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) -- _deref_pbuz1=vbuaa + //SEG577 [316] *((byte*) mode_twoplanebitmap::col#2) ← (byte~) mode_twoplanebitmap::$17 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::cx#2 mode_twoplanebitmap::col#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (col),y - //SEG566 [310] (byte*) mode_twoplanebitmap::col#1 ← ++ (byte*) mode_twoplanebitmap::col#2 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG578 [317] (byte*) mode_twoplanebitmap::col#1 ← ++ (byte*) mode_twoplanebitmap::col#2 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc col bne !+ inc col+1 !: - //SEG567 [311] (byte) mode_twoplanebitmap::cx#1 ← ++ (byte) mode_twoplanebitmap::cx#2 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG579 [318] (byte) mode_twoplanebitmap::cx#1 ← ++ (byte) mode_twoplanebitmap::cx#2 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG568 [312] if((byte) mode_twoplanebitmap::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@3 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG580 [319] if((byte) mode_twoplanebitmap::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@3 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#4 mode_twoplanebitmap::col#1 mode_twoplanebitmap::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b3 - //SEG569 mode_twoplanebitmap::@15 - //SEG570 [313] (byte) mode_twoplanebitmap::cy#1 ← ++ (byte) mode_twoplanebitmap::cy#4 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG581 mode_twoplanebitmap::@15 + //SEG582 [320] (byte) mode_twoplanebitmap::cy#1 ← ++ (byte) mode_twoplanebitmap::cy#4 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG571 [314] if((byte) mode_twoplanebitmap::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_twoplanebitmap::@2 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG583 [321] if((byte) mode_twoplanebitmap::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_twoplanebitmap::@2 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::cy#1 mode_twoplanebitmap::col#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b2 - //SEG572 [315] phi from mode_twoplanebitmap::@15 to mode_twoplanebitmap::@4 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@4] - //SEG573 [315] phi (byte*) mode_twoplanebitmap::gfxa#6 = (const byte*) mode_twoplanebitmap::TWOPLANE_PLANEA#0 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@4#0] -- pbuz1=pbuc1 - lda #mode_twoplanebitmap::@4] + //SEG585 [322] phi (byte*) mode_twoplanebitmap::gfxa#6 = (const byte*) mode_twoplanebitmap::PLANEA#0 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@4#0] -- pbuz1=pbuc1 + lda #TWOPLANE_PLANEA + lda #>PLANEA sta gfxa+1 - //SEG574 [315] phi (byte) mode_twoplanebitmap::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@4#1] -- vbuz1=vbuc1 + //SEG586 [322] phi (byte) mode_twoplanebitmap::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@15->mode_twoplanebitmap::@4#1] -- vbuz1=vbuc1 lda #0 sta ay - //SEG575 [315] phi from mode_twoplanebitmap::@19 to mode_twoplanebitmap::@4 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@4] - //SEG576 [315] phi (byte*) mode_twoplanebitmap::gfxa#6 = (byte*) mode_twoplanebitmap::gfxa#7 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@4#0] -- register_copy - //SEG577 [315] phi (byte) mode_twoplanebitmap::ay#4 = (byte) mode_twoplanebitmap::ay#1 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@4#1] -- register_copy - //SEG578 mode_twoplanebitmap::@4 + //SEG587 [322] phi from mode_twoplanebitmap::@19 to mode_twoplanebitmap::@4 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@4] + //SEG588 [322] phi (byte*) mode_twoplanebitmap::gfxa#6 = (byte*) mode_twoplanebitmap::gfxa#7 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@4#0] -- register_copy + //SEG589 [322] phi (byte) mode_twoplanebitmap::ay#4 = (byte) mode_twoplanebitmap::ay#1 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@4#1] -- register_copy + //SEG590 mode_twoplanebitmap::@4 b4: - //SEG579 [316] phi from mode_twoplanebitmap::@4 to mode_twoplanebitmap::@5 [phi:mode_twoplanebitmap::@4->mode_twoplanebitmap::@5] - //SEG580 [316] phi (byte) mode_twoplanebitmap::ax#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@4->mode_twoplanebitmap::@5#0] -- vbuxx=vbuc1 + //SEG591 [323] phi from mode_twoplanebitmap::@4 to mode_twoplanebitmap::@5 [phi:mode_twoplanebitmap::@4->mode_twoplanebitmap::@5] + //SEG592 [323] phi (byte) mode_twoplanebitmap::ax#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@4->mode_twoplanebitmap::@5#0] -- vbuxx=vbuc1 ldx #0 - //SEG581 [316] phi (byte*) mode_twoplanebitmap::gfxa#3 = (byte*) mode_twoplanebitmap::gfxa#6 [phi:mode_twoplanebitmap::@4->mode_twoplanebitmap::@5#1] -- register_copy - //SEG582 [316] phi from mode_twoplanebitmap::@7 to mode_twoplanebitmap::@5 [phi:mode_twoplanebitmap::@7->mode_twoplanebitmap::@5] - //SEG583 [316] phi (byte) mode_twoplanebitmap::ax#2 = (byte) mode_twoplanebitmap::ax#1 [phi:mode_twoplanebitmap::@7->mode_twoplanebitmap::@5#0] -- register_copy - //SEG584 [316] phi (byte*) mode_twoplanebitmap::gfxa#3 = (byte*) mode_twoplanebitmap::gfxa#7 [phi:mode_twoplanebitmap::@7->mode_twoplanebitmap::@5#1] -- register_copy - //SEG585 mode_twoplanebitmap::@5 + //SEG593 [323] phi (byte*) mode_twoplanebitmap::gfxa#3 = (byte*) mode_twoplanebitmap::gfxa#6 [phi:mode_twoplanebitmap::@4->mode_twoplanebitmap::@5#1] -- register_copy + //SEG594 [323] phi from mode_twoplanebitmap::@7 to mode_twoplanebitmap::@5 [phi:mode_twoplanebitmap::@7->mode_twoplanebitmap::@5] + //SEG595 [323] phi (byte) mode_twoplanebitmap::ax#2 = (byte) mode_twoplanebitmap::ax#1 [phi:mode_twoplanebitmap::@7->mode_twoplanebitmap::@5#0] -- register_copy + //SEG596 [323] phi (byte*) mode_twoplanebitmap::gfxa#3 = (byte*) mode_twoplanebitmap::gfxa#7 [phi:mode_twoplanebitmap::@7->mode_twoplanebitmap::@5#1] -- register_copy + //SEG597 mode_twoplanebitmap::@5 b5: - //SEG586 [317] (byte~) mode_twoplanebitmap::$20 ← (byte) mode_twoplanebitmap::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$20 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$20 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG598 [324] (byte~) mode_twoplanebitmap::$20 ← (byte) mode_twoplanebitmap::ay#4 & (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$20 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::$20 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #4 and ay - //SEG587 [318] if((byte~) mode_twoplanebitmap::$20!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_twoplanebitmap::@6 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) -- vbuaa_neq_0_then_la1 + //SEG599 [325] if((byte~) mode_twoplanebitmap::$20!=(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_twoplanebitmap::@6 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) -- vbuaa_neq_0_then_la1 cmp #0 bne b6 - //SEG588 mode_twoplanebitmap::@17 - //SEG589 [319] *((byte*) mode_twoplanebitmap::gfxa#3) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG600 mode_twoplanebitmap::@17 + //SEG601 [326] *((byte*) mode_twoplanebitmap::gfxa#3) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) -- _deref_pbuz1=vbuc1 lda #0 tay sta (gfxa),y - //SEG590 [320] (byte*) mode_twoplanebitmap::gfxa#2 ← ++ (byte*) mode_twoplanebitmap::gfxa#3 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG602 [327] (byte*) mode_twoplanebitmap::gfxa#2 ← ++ (byte*) mode_twoplanebitmap::gfxa#3 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxa bne !+ inc gfxa+1 !: - //SEG591 [321] phi from mode_twoplanebitmap::@17 mode_twoplanebitmap::@6 to mode_twoplanebitmap::@7 [phi:mode_twoplanebitmap::@17/mode_twoplanebitmap::@6->mode_twoplanebitmap::@7] - //SEG592 [321] phi (byte*) mode_twoplanebitmap::gfxa#7 = (byte*) mode_twoplanebitmap::gfxa#2 [phi:mode_twoplanebitmap::@17/mode_twoplanebitmap::@6->mode_twoplanebitmap::@7#0] -- register_copy - //SEG593 mode_twoplanebitmap::@7 + //SEG603 [328] phi from mode_twoplanebitmap::@17 mode_twoplanebitmap::@6 to mode_twoplanebitmap::@7 [phi:mode_twoplanebitmap::@17/mode_twoplanebitmap::@6->mode_twoplanebitmap::@7] + //SEG604 [328] phi (byte*) mode_twoplanebitmap::gfxa#7 = (byte*) mode_twoplanebitmap::gfxa#2 [phi:mode_twoplanebitmap::@17/mode_twoplanebitmap::@6->mode_twoplanebitmap::@7#0] -- register_copy + //SEG605 mode_twoplanebitmap::@7 b7: - //SEG594 [322] (byte) mode_twoplanebitmap::ax#1 ← ++ (byte) mode_twoplanebitmap::ax#2 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ) -- vbuxx=_inc_vbuxx + //SEG606 [329] (byte) mode_twoplanebitmap::ax#1 ← ++ (byte) mode_twoplanebitmap::ax#2 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG595 [323] if((byte) mode_twoplanebitmap::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@5 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG607 [330] if((byte) mode_twoplanebitmap::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@5 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#7 mode_twoplanebitmap::ax#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b5 - //SEG596 mode_twoplanebitmap::@19 - //SEG597 [324] (byte) mode_twoplanebitmap::ay#1 ← ++ (byte) mode_twoplanebitmap::ay#4 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ) -- vbuz1=_inc_vbuz1 + //SEG608 mode_twoplanebitmap::@19 + //SEG609 [331] (byte) mode_twoplanebitmap::ay#1 ← ++ (byte) mode_twoplanebitmap::ay#4 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ) -- vbuz1=_inc_vbuz1 inc ay - //SEG598 [325] if((byte) mode_twoplanebitmap::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_twoplanebitmap::@4 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG610 [332] if((byte) mode_twoplanebitmap::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_twoplanebitmap::@4 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#1 mode_twoplanebitmap::gfxa#7 ] ) -- vbuz1_neq_vbuc1_then_la1 lda ay cmp #$c8 bne b4 - //SEG599 [326] phi from mode_twoplanebitmap::@19 to mode_twoplanebitmap::@8 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@8] - //SEG600 [326] phi (byte) mode_twoplanebitmap::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@8#0] -- vbuz1=vbuc1 + //SEG611 [333] phi from mode_twoplanebitmap::@19 to mode_twoplanebitmap::@8 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@8] + //SEG612 [333] phi (byte) mode_twoplanebitmap::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@8#0] -- vbuz1=vbuc1 lda #0 sta by - //SEG601 [326] phi (byte*) mode_twoplanebitmap::gfxb#3 = (const byte*) mode_twoplanebitmap::TWOPLANE_PLANEB#0 [phi:mode_twoplanebitmap::@19->mode_twoplanebitmap::@8#1] -- pbuz1=pbuc1 - lda #mode_twoplanebitmap::@8#1] -- pbuz1=pbuc1 + lda #TWOPLANE_PLANEB + lda #>PLANEB sta gfxb+1 - //SEG602 [326] phi from mode_twoplanebitmap::@21 to mode_twoplanebitmap::@8 [phi:mode_twoplanebitmap::@21->mode_twoplanebitmap::@8] - //SEG603 [326] phi (byte) mode_twoplanebitmap::by#4 = (byte) mode_twoplanebitmap::by#1 [phi:mode_twoplanebitmap::@21->mode_twoplanebitmap::@8#0] -- register_copy - //SEG604 [326] phi (byte*) mode_twoplanebitmap::gfxb#3 = (byte*) mode_twoplanebitmap::gfxb#1 [phi:mode_twoplanebitmap::@21->mode_twoplanebitmap::@8#1] -- register_copy - //SEG605 mode_twoplanebitmap::@8 + //SEG614 [333] phi from mode_twoplanebitmap::@21 to mode_twoplanebitmap::@8 [phi:mode_twoplanebitmap::@21->mode_twoplanebitmap::@8] + //SEG615 [333] phi (byte) mode_twoplanebitmap::by#4 = (byte) mode_twoplanebitmap::by#1 [phi:mode_twoplanebitmap::@21->mode_twoplanebitmap::@8#0] -- register_copy + //SEG616 [333] phi (byte*) mode_twoplanebitmap::gfxb#3 = (byte*) mode_twoplanebitmap::gfxb#1 [phi:mode_twoplanebitmap::@21->mode_twoplanebitmap::@8#1] -- register_copy + //SEG617 mode_twoplanebitmap::@8 b8: - //SEG606 [327] phi from mode_twoplanebitmap::@8 to mode_twoplanebitmap::@9 [phi:mode_twoplanebitmap::@8->mode_twoplanebitmap::@9] - //SEG607 [327] phi (byte) mode_twoplanebitmap::bx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@8->mode_twoplanebitmap::@9#0] -- vbuxx=vbuc1 + //SEG618 [334] phi from mode_twoplanebitmap::@8 to mode_twoplanebitmap::@9 [phi:mode_twoplanebitmap::@8->mode_twoplanebitmap::@9] + //SEG619 [334] phi (byte) mode_twoplanebitmap::bx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_twoplanebitmap::@8->mode_twoplanebitmap::@9#0] -- vbuxx=vbuc1 ldx #0 - //SEG608 [327] phi (byte*) mode_twoplanebitmap::gfxb#2 = (byte*) mode_twoplanebitmap::gfxb#3 [phi:mode_twoplanebitmap::@8->mode_twoplanebitmap::@9#1] -- register_copy - //SEG609 [327] phi from mode_twoplanebitmap::@9 to mode_twoplanebitmap::@9 [phi:mode_twoplanebitmap::@9->mode_twoplanebitmap::@9] - //SEG610 [327] phi (byte) mode_twoplanebitmap::bx#2 = (byte) mode_twoplanebitmap::bx#1 [phi:mode_twoplanebitmap::@9->mode_twoplanebitmap::@9#0] -- register_copy - //SEG611 [327] phi (byte*) mode_twoplanebitmap::gfxb#2 = (byte*) mode_twoplanebitmap::gfxb#1 [phi:mode_twoplanebitmap::@9->mode_twoplanebitmap::@9#1] -- register_copy - //SEG612 mode_twoplanebitmap::@9 + //SEG620 [334] phi (byte*) mode_twoplanebitmap::gfxb#2 = (byte*) mode_twoplanebitmap::gfxb#3 [phi:mode_twoplanebitmap::@8->mode_twoplanebitmap::@9#1] -- register_copy + //SEG621 [334] phi from mode_twoplanebitmap::@9 to mode_twoplanebitmap::@9 [phi:mode_twoplanebitmap::@9->mode_twoplanebitmap::@9] + //SEG622 [334] phi (byte) mode_twoplanebitmap::bx#2 = (byte) mode_twoplanebitmap::bx#1 [phi:mode_twoplanebitmap::@9->mode_twoplanebitmap::@9#0] -- register_copy + //SEG623 [334] phi (byte*) mode_twoplanebitmap::gfxb#2 = (byte*) mode_twoplanebitmap::gfxb#1 [phi:mode_twoplanebitmap::@9->mode_twoplanebitmap::@9#1] -- register_copy + //SEG624 mode_twoplanebitmap::@9 b9: - //SEG613 [328] *((byte*) mode_twoplanebitmap::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG625 [335] *((byte*) mode_twoplanebitmap::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#2 mode_twoplanebitmap::bx#2 ] ) -- _deref_pbuz1=vbuc1 lda #$f ldy #0 sta (gfxb),y - //SEG614 [329] (byte*) mode_twoplanebitmap::gfxb#1 ← ++ (byte*) mode_twoplanebitmap::gfxb#2 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG626 [336] (byte*) mode_twoplanebitmap::gfxb#1 ← ++ (byte*) mode_twoplanebitmap::gfxb#2 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxb bne !+ inc gfxb+1 !: - //SEG615 [330] (byte) mode_twoplanebitmap::bx#1 ← ++ (byte) mode_twoplanebitmap::bx#2 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG627 [337] (byte) mode_twoplanebitmap::bx#1 ← ++ (byte) mode_twoplanebitmap::bx#2 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG616 [331] if((byte) mode_twoplanebitmap::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@9 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG628 [338] if((byte) mode_twoplanebitmap::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_twoplanebitmap::@9 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::by#4 mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::bx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b9 - //SEG617 mode_twoplanebitmap::@21 - //SEG618 [332] (byte) mode_twoplanebitmap::by#1 ← ++ (byte) mode_twoplanebitmap::by#4 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG629 mode_twoplanebitmap::@21 + //SEG630 [339] (byte) mode_twoplanebitmap::by#1 ← ++ (byte) mode_twoplanebitmap::by#4 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ) -- vbuz1=_inc_vbuz1 inc by - //SEG619 [333] if((byte) mode_twoplanebitmap::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_twoplanebitmap::@8 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG631 [340] if((byte) mode_twoplanebitmap::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_twoplanebitmap::@8 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::gfxb#1 mode_twoplanebitmap::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda by cmp #$c8 bne b8 - //SEG620 mode_twoplanebitmap::@10 - //SEG621 [334] if(true) goto mode_twoplanebitmap::@11 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- true_then_la1 + //SEG632 mode_twoplanebitmap::@10 + //SEG633 [341] if(true) goto mode_twoplanebitmap::@11 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- true_then_la1 jmp b11 - //SEG622 mode_twoplanebitmap::@return + //SEG634 mode_twoplanebitmap::@return breturn: - //SEG623 [335] return [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) + //SEG635 [342] return [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) rts - //SEG624 [336] phi from mode_twoplanebitmap::@10 to mode_twoplanebitmap::@11 [phi:mode_twoplanebitmap::@10->mode_twoplanebitmap::@11] - //SEG625 mode_twoplanebitmap::@11 + //SEG636 [343] phi from mode_twoplanebitmap::@10 to mode_twoplanebitmap::@11 [phi:mode_twoplanebitmap::@10->mode_twoplanebitmap::@11] + //SEG637 mode_twoplanebitmap::@11 b11: - //SEG626 [337] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ keyboard_key_pressed::return#0 ] ) - //SEG627 [146] phi from mode_twoplanebitmap::@11 to keyboard_key_pressed [phi:mode_twoplanebitmap::@11->keyboard_key_pressed] - //SEG628 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 [phi:mode_twoplanebitmap::@11->keyboard_key_pressed#0] -- vbuxx=vbuc1 + //SEG638 [344] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ keyboard_key_pressed::return#0 ] ) + //SEG639 [153] phi from mode_twoplanebitmap::@11 to keyboard_key_pressed [phi:mode_twoplanebitmap::@11->keyboard_key_pressed] + //SEG640 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_twoplanebitmap::@11->keyboard_key_pressed#0] -- vbuxx=vbuc1 ldx #KEY_SPACE jsr keyboard_key_pressed - //SEG629 [338] (byte) keyboard_key_pressed::return#17 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#17 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ keyboard_key_pressed::return#17 ] ) - // (byte) keyboard_key_pressed::return#17 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - //SEG630 mode_twoplanebitmap::@28 - //SEG631 [339] (byte~) mode_twoplanebitmap::$27 ← (byte) keyboard_key_pressed::return#17 [ mode_twoplanebitmap::$27 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::$27 ] ) - // (byte~) mode_twoplanebitmap::$27 = (byte) keyboard_key_pressed::return#17 // register copy reg byte a - //SEG632 [340] if((byte~) mode_twoplanebitmap::$27==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_twoplanebitmap::@10 [ ] ( main:2::menu:9::mode_twoplanebitmap:84 [ ] ) -- vbuaa_eq_0_then_la1 + //SEG641 [345] (byte) keyboard_key_pressed::return#19 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#19 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ keyboard_key_pressed::return#19 ] ) + // (byte) keyboard_key_pressed::return#19 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG642 mode_twoplanebitmap::@28 + //SEG643 [346] (byte~) mode_twoplanebitmap::$27 ← (byte) keyboard_key_pressed::return#19 [ mode_twoplanebitmap::$27 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::$27 ] ) + // (byte~) mode_twoplanebitmap::$27 = (byte) keyboard_key_pressed::return#19 // register copy reg byte a + //SEG644 [347] if((byte~) mode_twoplanebitmap::$27==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_twoplanebitmap::@10 [ ] ( main:2::menu:9::mode_twoplanebitmap:91 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b11 jmp breturn - //SEG633 mode_twoplanebitmap::@6 + //SEG645 mode_twoplanebitmap::@6 b6: - //SEG634 [341] *((byte*) mode_twoplanebitmap::gfxa#3) ← (byte/word/signed word/dword/signed dword) 255 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG646 [348] *((byte*) mode_twoplanebitmap::gfxa#3) ← (byte/word/signed word/dword/signed dword) 255 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::gfxa#3 mode_twoplanebitmap::ax#2 ] ) -- _deref_pbuz1=vbuc1 lda #$ff ldy #0 sta (gfxa),y - //SEG635 [342] (byte*) mode_twoplanebitmap::gfxa#1 ← ++ (byte*) mode_twoplanebitmap::gfxa#3 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#1 ] ( main:2::menu:9::mode_twoplanebitmap:84 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG647 [349] (byte*) mode_twoplanebitmap::gfxa#1 ← ++ (byte*) mode_twoplanebitmap::gfxa#3 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#1 ] ( main:2::menu:9::mode_twoplanebitmap:91 [ mode_twoplanebitmap::ay#4 mode_twoplanebitmap::ax#2 mode_twoplanebitmap::gfxa#1 ] ) -- pbuz1=_inc_pbuz1 inc gfxa bne !+ inc gfxa+1 !: jmp b7 } -//SEG636 mode_sixsfred2 +//SEG648 mode_sixsfred2 mode_sixsfred2: { - .label SIXSFRED2_PLANEA = $4000 - .label SIXSFRED2_PLANEB = $6000 - .label SIXSFRED2_COLORS = $8000 + .label PLANEA = $4000 + .label PLANEB = $6000 + .label COLORS = $8000 .label _15 = 7 .label col = 2 .label cy = 4 @@ -25147,588 +26605,735 @@ mode_sixsfred2: { .label ay = 4 .label gfxb = 2 .label by = 4 - //SEG637 [343] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG649 [350] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_LINEAR_ADDRESSING_ON#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_CONTROL_LINEAR_ADDRESSING_ON sta DTV_CONTROL - //SEG638 [344] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG650 [351] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_ECM#0|(const byte) VIC_BMM#0|(const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_ECM|VIC_BMM|VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG639 [345] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG651 [352] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_MCM#0|(const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_MCM|VIC_CSEL sta VIC_CONTROL2 - //SEG640 [346] *((const byte*) DTV_PLANEA_START_LO#0) ← <(const byte*) mode_sixsfred2::SIXSFRED2_PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(const byte*) mode_sixsfred2::SIXSFRED2_PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 - lda #>SIXSFRED2_PLANEA + //SEG653 [354] *((const byte*) DTV_PLANEA_START_MI#0) ← >(const byte*) mode_sixsfred2::PLANEA#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 + lda #>PLANEA sta DTV_PLANEA_START_MI - //SEG642 [348] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG654 [355] *((const byte*) DTV_PLANEA_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_START_HI - //SEG643 [349] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG655 [356] *((const byte*) DTV_PLANEA_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEA_STEP - //SEG644 [350] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG656 [357] *((const byte*) DTV_PLANEA_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEA_MODULO_LO - //SEG645 [351] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG657 [358] *((const byte*) DTV_PLANEA_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 sta DTV_PLANEA_MODULO_HI - //SEG646 [352] *((const byte*) DTV_PLANEB_START_LO#0) ← <(const byte*) mode_sixsfred2::SIXSFRED2_PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(const byte*) mode_sixsfred2::SIXSFRED2_PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 - lda #>SIXSFRED2_PLANEB + //SEG659 [360] *((const byte*) DTV_PLANEB_START_MI#0) ← >(const byte*) mode_sixsfred2::PLANEB#0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 + lda #>PLANEB sta DTV_PLANEB_START_MI - //SEG648 [354] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG660 [361] *((const byte*) DTV_PLANEB_START_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_START_HI - //SEG649 [355] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG661 [362] *((const byte*) DTV_PLANEB_STEP#0) ← (byte/signed byte/word/signed word/dword/signed dword) 1 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #1 sta DTV_PLANEB_STEP - //SEG650 [356] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG662 [363] *((const byte*) DTV_PLANEB_MODULO_LO#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_PLANEB_MODULO_LO - //SEG651 [357] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG663 [364] *((const byte*) DTV_PLANEB_MODULO_HI#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 sta DTV_PLANEB_MODULO_HI - //SEG652 [358] *((const byte*) DTV_COLOR_BANK_LO#0) ← <(const byte*) mode_sixsfred2::SIXSFRED2_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(const byte*) mode_sixsfred2::SIXSFRED2_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 - lda #>SIXSFRED2_COLORS/$400 + //SEG665 [366] *((const byte*) DTV_COLOR_BANK_HI#0) ← >(const byte*) mode_sixsfred2::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 + lda #>COLORS/$400 sta DTV_COLOR_BANK_HI - //SEG654 [360] phi from mode_sixsfred2 to mode_sixsfred2::@1 [phi:mode_sixsfred2->mode_sixsfred2::@1] - //SEG655 [360] phi (byte) mode_sixsfred2::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2->mode_sixsfred2::@1#0] -- vbuxx=vbuc1 + //SEG666 [367] phi from mode_sixsfred2 to mode_sixsfred2::@1 [phi:mode_sixsfred2->mode_sixsfred2::@1] + //SEG667 [367] phi (byte) mode_sixsfred2::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2->mode_sixsfred2::@1#0] -- vbuxx=vbuc1 ldx #0 - //SEG656 [360] phi from mode_sixsfred2::@1 to mode_sixsfred2::@1 [phi:mode_sixsfred2::@1->mode_sixsfred2::@1] - //SEG657 [360] phi (byte) mode_sixsfred2::i#2 = (byte) mode_sixsfred2::i#1 [phi:mode_sixsfred2::@1->mode_sixsfred2::@1#0] -- register_copy - //SEG658 mode_sixsfred2::@1 + //SEG668 [367] phi from mode_sixsfred2::@1 to mode_sixsfred2::@1 [phi:mode_sixsfred2::@1->mode_sixsfred2::@1] + //SEG669 [367] phi (byte) mode_sixsfred2::i#2 = (byte) mode_sixsfred2::i#1 [phi:mode_sixsfred2::@1->mode_sixsfred2::@1#0] -- register_copy + //SEG670 mode_sixsfred2::@1 b1: - //SEG659 [361] *((const byte*) DTV_PALETTE#0 + (byte) mode_sixsfred2::i#2) ← (byte) mode_sixsfred2::i#2 [ mode_sixsfred2::i#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx + //SEG671 [368] *((const byte*) DTV_PALETTE#0 + (byte) mode_sixsfred2::i#2) ← (byte) mode_sixsfred2::i#2 [ mode_sixsfred2::i#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx txa sta DTV_PALETTE,x - //SEG660 [362] (byte) mode_sixsfred2::i#1 ← ++ (byte) mode_sixsfred2::i#2 [ mode_sixsfred2::i#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::i#1 ] ) -- vbuxx=_inc_vbuxx + //SEG672 [369] (byte) mode_sixsfred2::i#1 ← ++ (byte) mode_sixsfred2::i#2 [ mode_sixsfred2::i#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG661 [363] if((byte) mode_sixsfred2::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_sixsfred2::@1 [ mode_sixsfred2::i#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG673 [370] if((byte) mode_sixsfred2::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_sixsfred2::@1 [ mode_sixsfred2::i#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1 - //SEG662 mode_sixsfred2::@12 - //SEG663 [364] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG674 mode_sixsfred2::@12 + //SEG675 [371] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG664 [365] phi from mode_sixsfred2::@12 to mode_sixsfred2::@2 [phi:mode_sixsfred2::@12->mode_sixsfred2::@2] - //SEG665 [365] phi (byte*) mode_sixsfred2::col#3 = (const byte*) mode_sixsfred2::SIXSFRED2_COLORS#0 [phi:mode_sixsfred2::@12->mode_sixsfred2::@2#0] -- pbuz1=pbuc1 - lda #mode_sixsfred2::@2] + //SEG677 [372] phi (byte*) mode_sixsfred2::col#3 = (const byte*) mode_sixsfred2::COLORS#0 [phi:mode_sixsfred2::@12->mode_sixsfred2::@2#0] -- pbuz1=pbuc1 + lda #SIXSFRED2_COLORS + lda #>COLORS sta col+1 - //SEG666 [365] phi (byte) mode_sixsfred2::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@12->mode_sixsfred2::@2#1] -- vbuz1=vbuc1 + //SEG678 [372] phi (byte) mode_sixsfred2::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@12->mode_sixsfred2::@2#1] -- vbuz1=vbuc1 lda #0 sta cy - //SEG667 [365] phi from mode_sixsfred2::@13 to mode_sixsfred2::@2 [phi:mode_sixsfred2::@13->mode_sixsfred2::@2] - //SEG668 [365] phi (byte*) mode_sixsfred2::col#3 = (byte*) mode_sixsfred2::col#1 [phi:mode_sixsfred2::@13->mode_sixsfred2::@2#0] -- register_copy - //SEG669 [365] phi (byte) mode_sixsfred2::cy#4 = (byte) mode_sixsfred2::cy#1 [phi:mode_sixsfred2::@13->mode_sixsfred2::@2#1] -- register_copy - //SEG670 mode_sixsfred2::@2 + //SEG679 [372] phi from mode_sixsfred2::@13 to mode_sixsfred2::@2 [phi:mode_sixsfred2::@13->mode_sixsfred2::@2] + //SEG680 [372] phi (byte*) mode_sixsfred2::col#3 = (byte*) mode_sixsfred2::col#1 [phi:mode_sixsfred2::@13->mode_sixsfred2::@2#0] -- register_copy + //SEG681 [372] phi (byte) mode_sixsfred2::cy#4 = (byte) mode_sixsfred2::cy#1 [phi:mode_sixsfred2::@13->mode_sixsfred2::@2#1] -- register_copy + //SEG682 mode_sixsfred2::@2 b2: - //SEG671 [366] phi from mode_sixsfred2::@2 to mode_sixsfred2::@3 [phi:mode_sixsfred2::@2->mode_sixsfred2::@3] - //SEG672 [366] phi (byte*) mode_sixsfred2::col#2 = (byte*) mode_sixsfred2::col#3 [phi:mode_sixsfred2::@2->mode_sixsfred2::@3#0] -- register_copy - //SEG673 [366] phi (byte) mode_sixsfred2::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@2->mode_sixsfred2::@3#1] -- vbuxx=vbuc1 + //SEG683 [373] phi from mode_sixsfred2::@2 to mode_sixsfred2::@3 [phi:mode_sixsfred2::@2->mode_sixsfred2::@3] + //SEG684 [373] phi (byte*) mode_sixsfred2::col#2 = (byte*) mode_sixsfred2::col#3 [phi:mode_sixsfred2::@2->mode_sixsfred2::@3#0] -- register_copy + //SEG685 [373] phi (byte) mode_sixsfred2::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@2->mode_sixsfred2::@3#1] -- vbuxx=vbuc1 ldx #0 - //SEG674 [366] phi from mode_sixsfred2::@3 to mode_sixsfred2::@3 [phi:mode_sixsfred2::@3->mode_sixsfred2::@3] - //SEG675 [366] phi (byte*) mode_sixsfred2::col#2 = (byte*) mode_sixsfred2::col#1 [phi:mode_sixsfred2::@3->mode_sixsfred2::@3#0] -- register_copy - //SEG676 [366] phi (byte) mode_sixsfred2::cx#2 = (byte) mode_sixsfred2::cx#1 [phi:mode_sixsfred2::@3->mode_sixsfred2::@3#1] -- register_copy - //SEG677 mode_sixsfred2::@3 + //SEG686 [373] phi from mode_sixsfred2::@3 to mode_sixsfred2::@3 [phi:mode_sixsfred2::@3->mode_sixsfred2::@3] + //SEG687 [373] phi (byte*) mode_sixsfred2::col#2 = (byte*) mode_sixsfred2::col#1 [phi:mode_sixsfred2::@3->mode_sixsfred2::@3#0] -- register_copy + //SEG688 [373] phi (byte) mode_sixsfred2::cx#2 = (byte) mode_sixsfred2::cx#1 [phi:mode_sixsfred2::@3->mode_sixsfred2::@3#1] -- register_copy + //SEG689 mode_sixsfred2::@3 b3: - //SEG678 [367] (byte~) mode_sixsfred2::$14 ← (byte) mode_sixsfred2::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG690 [374] (byte~) mode_sixsfred2::$14 ← (byte) mode_sixsfred2::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$14 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #3 - //SEG679 [368] (byte~) mode_sixsfred2::$15 ← (byte~) mode_sixsfred2::$14 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 ] ) -- vbuz1=vbuaa_rol_4 + //SEG691 [375] (byte~) mode_sixsfred2::$15 ← (byte~) mode_sixsfred2::$14 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 ] ) -- vbuz1=vbuaa_rol_4 asl asl asl asl sta _15 - //SEG680 [369] (byte~) mode_sixsfred2::$16 ← (byte) mode_sixsfred2::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG692 [376] (byte~) mode_sixsfred2::$16 ← (byte) mode_sixsfred2::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$15 mode_sixsfred2::$16 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #3 and cy - //SEG681 [370] (byte~) mode_sixsfred2::$17 ← (byte~) mode_sixsfred2::$15 | (byte~) mode_sixsfred2::$16 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$17 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$17 ] ) -- vbuaa=vbuz1_bor_vbuaa + //SEG693 [377] (byte~) mode_sixsfred2::$17 ← (byte~) mode_sixsfred2::$15 | (byte~) mode_sixsfred2::$16 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$17 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 mode_sixsfred2::$17 ] ) -- vbuaa=vbuz1_bor_vbuaa ora _15 - //SEG682 [371] *((byte*) mode_sixsfred2::col#2) ← (byte~) mode_sixsfred2::$17 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) -- _deref_pbuz1=vbuaa + //SEG694 [378] *((byte*) mode_sixsfred2::col#2) ← (byte~) mode_sixsfred2::$17 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::cx#2 mode_sixsfred2::col#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (col),y - //SEG683 [372] (byte*) mode_sixsfred2::col#1 ← ++ (byte*) mode_sixsfred2::col#2 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG695 [379] (byte*) mode_sixsfred2::col#1 ← ++ (byte*) mode_sixsfred2::col#2 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc col bne !+ inc col+1 !: - //SEG684 [373] (byte) mode_sixsfred2::cx#1 ← ++ (byte) mode_sixsfred2::cx#2 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG696 [380] (byte) mode_sixsfred2::cx#1 ← ++ (byte) mode_sixsfred2::cx#2 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG685 [374] if((byte) mode_sixsfred2::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred2::@3 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG697 [381] if((byte) mode_sixsfred2::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred2::@3 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#4 mode_sixsfred2::col#1 mode_sixsfred2::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b3 - //SEG686 mode_sixsfred2::@13 - //SEG687 [375] (byte) mode_sixsfred2::cy#1 ← ++ (byte) mode_sixsfred2::cy#4 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG698 mode_sixsfred2::@13 + //SEG699 [382] (byte) mode_sixsfred2::cy#1 ← ++ (byte) mode_sixsfred2::cy#4 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG688 [376] if((byte) mode_sixsfred2::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_sixsfred2::@2 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG700 [383] if((byte) mode_sixsfred2::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_sixsfred2::@2 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::cy#1 mode_sixsfred2::col#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b2 - //SEG689 [377] phi from mode_sixsfred2::@13 to mode_sixsfred2::@4 [phi:mode_sixsfred2::@13->mode_sixsfred2::@4] - //SEG690 [377] phi (byte*) mode_sixsfred2::gfxa#3 = (const byte*) mode_sixsfred2::SIXSFRED2_PLANEA#0 [phi:mode_sixsfred2::@13->mode_sixsfred2::@4#0] -- pbuz1=pbuc1 - lda #mode_sixsfred2::@4] + //SEG702 [384] phi (byte*) mode_sixsfred2::gfxa#3 = (const byte*) mode_sixsfred2::PLANEA#0 [phi:mode_sixsfred2::@13->mode_sixsfred2::@4#0] -- pbuz1=pbuc1 + lda #SIXSFRED2_PLANEA + lda #>PLANEA sta gfxa+1 - //SEG691 [377] phi (byte) mode_sixsfred2::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@13->mode_sixsfred2::@4#1] -- vbuz1=vbuc1 + //SEG703 [384] phi (byte) mode_sixsfred2::ay#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@13->mode_sixsfred2::@4#1] -- vbuz1=vbuc1 lda #0 sta ay - //SEG692 [377] phi from mode_sixsfred2::@15 to mode_sixsfred2::@4 [phi:mode_sixsfred2::@15->mode_sixsfred2::@4] - //SEG693 [377] phi (byte*) mode_sixsfred2::gfxa#3 = (byte*) mode_sixsfred2::gfxa#1 [phi:mode_sixsfred2::@15->mode_sixsfred2::@4#0] -- register_copy - //SEG694 [377] phi (byte) mode_sixsfred2::ay#4 = (byte) mode_sixsfred2::ay#1 [phi:mode_sixsfred2::@15->mode_sixsfred2::@4#1] -- register_copy - //SEG695 mode_sixsfred2::@4 + //SEG704 [384] phi from mode_sixsfred2::@15 to mode_sixsfred2::@4 [phi:mode_sixsfred2::@15->mode_sixsfred2::@4] + //SEG705 [384] phi (byte*) mode_sixsfred2::gfxa#3 = (byte*) mode_sixsfred2::gfxa#1 [phi:mode_sixsfred2::@15->mode_sixsfred2::@4#0] -- register_copy + //SEG706 [384] phi (byte) mode_sixsfred2::ay#4 = (byte) mode_sixsfred2::ay#1 [phi:mode_sixsfred2::@15->mode_sixsfred2::@4#1] -- register_copy + //SEG707 mode_sixsfred2::@4 b4: - //SEG696 [378] phi from mode_sixsfred2::@4 to mode_sixsfred2::@5 [phi:mode_sixsfred2::@4->mode_sixsfred2::@5] - //SEG697 [378] phi (byte) mode_sixsfred2::ax#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@4->mode_sixsfred2::@5#0] -- vbuxx=vbuc1 + //SEG708 [385] phi from mode_sixsfred2::@4 to mode_sixsfred2::@5 [phi:mode_sixsfred2::@4->mode_sixsfred2::@5] + //SEG709 [385] phi (byte) mode_sixsfred2::ax#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@4->mode_sixsfred2::@5#0] -- vbuxx=vbuc1 ldx #0 - //SEG698 [378] phi (byte*) mode_sixsfred2::gfxa#2 = (byte*) mode_sixsfred2::gfxa#3 [phi:mode_sixsfred2::@4->mode_sixsfred2::@5#1] -- register_copy - //SEG699 [378] phi from mode_sixsfred2::@5 to mode_sixsfred2::@5 [phi:mode_sixsfred2::@5->mode_sixsfred2::@5] - //SEG700 [378] phi (byte) mode_sixsfred2::ax#2 = (byte) mode_sixsfred2::ax#1 [phi:mode_sixsfred2::@5->mode_sixsfred2::@5#0] -- register_copy - //SEG701 [378] phi (byte*) mode_sixsfred2::gfxa#2 = (byte*) mode_sixsfred2::gfxa#1 [phi:mode_sixsfred2::@5->mode_sixsfred2::@5#1] -- register_copy - //SEG702 mode_sixsfred2::@5 + //SEG710 [385] phi (byte*) mode_sixsfred2::gfxa#2 = (byte*) mode_sixsfred2::gfxa#3 [phi:mode_sixsfred2::@4->mode_sixsfred2::@5#1] -- register_copy + //SEG711 [385] phi from mode_sixsfred2::@5 to mode_sixsfred2::@5 [phi:mode_sixsfred2::@5->mode_sixsfred2::@5] + //SEG712 [385] phi (byte) mode_sixsfred2::ax#2 = (byte) mode_sixsfred2::ax#1 [phi:mode_sixsfred2::@5->mode_sixsfred2::@5#0] -- register_copy + //SEG713 [385] phi (byte*) mode_sixsfred2::gfxa#2 = (byte*) mode_sixsfred2::gfxa#1 [phi:mode_sixsfred2::@5->mode_sixsfred2::@5#1] -- register_copy + //SEG714 mode_sixsfred2::@5 b5: - //SEG703 [379] (byte~) mode_sixsfred2::$20 ← (byte) mode_sixsfred2::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ) -- vbuaa=vbuz1_ror_1 + //SEG715 [386] (byte~) mode_sixsfred2::$20 ← (byte) mode_sixsfred2::ay#4 >> (byte/signed byte/word/signed word/dword/signed dword) 1 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::$20 ] ) -- vbuaa=vbuz1_ror_1 lda ay lsr - //SEG704 [380] (byte) mode_sixsfred2::row#0 ← (byte~) mode_sixsfred2::$20 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ) -- vbuaa=vbuaa_band_vbuc1 + //SEG716 [387] (byte) mode_sixsfred2::row#0 ← (byte~) mode_sixsfred2::$20 & (byte/signed byte/word/signed word/dword/signed dword) 3 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 mode_sixsfred2::row#0 ] ) -- vbuaa=vbuaa_band_vbuc1 and #3 - //SEG705 [381] *((byte*) mode_sixsfred2::gfxa#2) ← *((const byte[]) mode_sixsfred2::row_bitmask#0 + (byte) mode_sixsfred2::row#0) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ) -- _deref_pbuz1=pbuc1_derefidx_vbuaa + //SEG717 [388] *((byte*) mode_sixsfred2::gfxa#2) ← *((const byte[]) mode_sixsfred2::row_bitmask#0 + (byte) mode_sixsfred2::row#0) [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#2 mode_sixsfred2::ax#2 ] ) -- _deref_pbuz1=pbuc1_derefidx_vbuaa tay lda row_bitmask,y ldy #0 sta (gfxa),y - //SEG706 [382] (byte*) mode_sixsfred2::gfxa#1 ← ++ (byte*) mode_sixsfred2::gfxa#2 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG718 [389] (byte*) mode_sixsfred2::gfxa#1 ← ++ (byte*) mode_sixsfred2::gfxa#2 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxa bne !+ inc gfxa+1 !: - //SEG707 [383] (byte) mode_sixsfred2::ax#1 ← ++ (byte) mode_sixsfred2::ax#2 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ) -- vbuxx=_inc_vbuxx + //SEG719 [390] (byte) mode_sixsfred2::ax#1 ← ++ (byte) mode_sixsfred2::ax#2 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG708 [384] if((byte) mode_sixsfred2::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred2::@5 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG720 [391] if((byte) mode_sixsfred2::ax#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred2::@5 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#4 mode_sixsfred2::gfxa#1 mode_sixsfred2::ax#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b5 - //SEG709 mode_sixsfred2::@15 - //SEG710 [385] (byte) mode_sixsfred2::ay#1 ← ++ (byte) mode_sixsfred2::ay#4 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG721 mode_sixsfred2::@15 + //SEG722 [392] (byte) mode_sixsfred2::ay#1 ← ++ (byte) mode_sixsfred2::ay#4 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ) -- vbuz1=_inc_vbuz1 inc ay - //SEG711 [386] if((byte) mode_sixsfred2::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred2::@4 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG723 [393] if((byte) mode_sixsfred2::ay#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred2::@4 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::ay#1 mode_sixsfred2::gfxa#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda ay cmp #$c8 bne b4 - //SEG712 [387] phi from mode_sixsfred2::@15 to mode_sixsfred2::@6 [phi:mode_sixsfred2::@15->mode_sixsfred2::@6] - //SEG713 [387] phi (byte) mode_sixsfred2::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@15->mode_sixsfred2::@6#0] -- vbuz1=vbuc1 + //SEG724 [394] phi from mode_sixsfred2::@15 to mode_sixsfred2::@6 [phi:mode_sixsfred2::@15->mode_sixsfred2::@6] + //SEG725 [394] phi (byte) mode_sixsfred2::by#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@15->mode_sixsfred2::@6#0] -- vbuz1=vbuc1 lda #0 sta by - //SEG714 [387] phi (byte*) mode_sixsfred2::gfxb#3 = (const byte*) mode_sixsfred2::SIXSFRED2_PLANEB#0 [phi:mode_sixsfred2::@15->mode_sixsfred2::@6#1] -- pbuz1=pbuc1 - lda #mode_sixsfred2::@6#1] -- pbuz1=pbuc1 + lda #SIXSFRED2_PLANEB + lda #>PLANEB sta gfxb+1 - //SEG715 [387] phi from mode_sixsfred2::@17 to mode_sixsfred2::@6 [phi:mode_sixsfred2::@17->mode_sixsfred2::@6] - //SEG716 [387] phi (byte) mode_sixsfred2::by#4 = (byte) mode_sixsfred2::by#1 [phi:mode_sixsfred2::@17->mode_sixsfred2::@6#0] -- register_copy - //SEG717 [387] phi (byte*) mode_sixsfred2::gfxb#3 = (byte*) mode_sixsfred2::gfxb#1 [phi:mode_sixsfred2::@17->mode_sixsfred2::@6#1] -- register_copy - //SEG718 mode_sixsfred2::@6 + //SEG727 [394] phi from mode_sixsfred2::@17 to mode_sixsfred2::@6 [phi:mode_sixsfred2::@17->mode_sixsfred2::@6] + //SEG728 [394] phi (byte) mode_sixsfred2::by#4 = (byte) mode_sixsfred2::by#1 [phi:mode_sixsfred2::@17->mode_sixsfred2::@6#0] -- register_copy + //SEG729 [394] phi (byte*) mode_sixsfred2::gfxb#3 = (byte*) mode_sixsfred2::gfxb#1 [phi:mode_sixsfred2::@17->mode_sixsfred2::@6#1] -- register_copy + //SEG730 mode_sixsfred2::@6 b6: - //SEG719 [388] phi from mode_sixsfred2::@6 to mode_sixsfred2::@7 [phi:mode_sixsfred2::@6->mode_sixsfred2::@7] - //SEG720 [388] phi (byte) mode_sixsfred2::bx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@6->mode_sixsfred2::@7#0] -- vbuxx=vbuc1 + //SEG731 [395] phi from mode_sixsfred2::@6 to mode_sixsfred2::@7 [phi:mode_sixsfred2::@6->mode_sixsfred2::@7] + //SEG732 [395] phi (byte) mode_sixsfred2::bx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_sixsfred2::@6->mode_sixsfred2::@7#0] -- vbuxx=vbuc1 ldx #0 - //SEG721 [388] phi (byte*) mode_sixsfred2::gfxb#2 = (byte*) mode_sixsfred2::gfxb#3 [phi:mode_sixsfred2::@6->mode_sixsfred2::@7#1] -- register_copy - //SEG722 [388] phi from mode_sixsfred2::@7 to mode_sixsfred2::@7 [phi:mode_sixsfred2::@7->mode_sixsfred2::@7] - //SEG723 [388] phi (byte) mode_sixsfred2::bx#2 = (byte) mode_sixsfred2::bx#1 [phi:mode_sixsfred2::@7->mode_sixsfred2::@7#0] -- register_copy - //SEG724 [388] phi (byte*) mode_sixsfred2::gfxb#2 = (byte*) mode_sixsfred2::gfxb#1 [phi:mode_sixsfred2::@7->mode_sixsfred2::@7#1] -- register_copy - //SEG725 mode_sixsfred2::@7 + //SEG733 [395] phi (byte*) mode_sixsfred2::gfxb#2 = (byte*) mode_sixsfred2::gfxb#3 [phi:mode_sixsfred2::@6->mode_sixsfred2::@7#1] -- register_copy + //SEG734 [395] phi from mode_sixsfred2::@7 to mode_sixsfred2::@7 [phi:mode_sixsfred2::@7->mode_sixsfred2::@7] + //SEG735 [395] phi (byte) mode_sixsfred2::bx#2 = (byte) mode_sixsfred2::bx#1 [phi:mode_sixsfred2::@7->mode_sixsfred2::@7#0] -- register_copy + //SEG736 [395] phi (byte*) mode_sixsfred2::gfxb#2 = (byte*) mode_sixsfred2::gfxb#1 [phi:mode_sixsfred2::@7->mode_sixsfred2::@7#1] -- register_copy + //SEG737 mode_sixsfred2::@7 b7: - //SEG726 [389] *((byte*) mode_sixsfred2::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG738 [396] *((byte*) mode_sixsfred2::gfxb#2) ← (byte/signed byte/word/signed word/dword/signed dword) 27 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#2 mode_sixsfred2::bx#2 ] ) -- _deref_pbuz1=vbuc1 lda #$1b ldy #0 sta (gfxb),y - //SEG727 [390] (byte*) mode_sixsfred2::gfxb#1 ← ++ (byte*) mode_sixsfred2::gfxb#2 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#2 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG739 [397] (byte*) mode_sixsfred2::gfxb#1 ← ++ (byte*) mode_sixsfred2::gfxb#2 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#2 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#2 ] ) -- pbuz1=_inc_pbuz1 inc gfxb bne !+ inc gfxb+1 !: - //SEG728 [391] (byte) mode_sixsfred2::bx#1 ← ++ (byte) mode_sixsfred2::bx#2 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG740 [398] (byte) mode_sixsfred2::bx#1 ← ++ (byte) mode_sixsfred2::bx#2 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG729 [392] if((byte) mode_sixsfred2::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred2::@7 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG741 [399] if((byte) mode_sixsfred2::bx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_sixsfred2::@7 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::by#4 mode_sixsfred2::gfxb#1 mode_sixsfred2::bx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b7 - //SEG730 mode_sixsfred2::@17 - //SEG731 [393] (byte) mode_sixsfred2::by#1 ← ++ (byte) mode_sixsfred2::by#4 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG742 mode_sixsfred2::@17 + //SEG743 [400] (byte) mode_sixsfred2::by#1 ← ++ (byte) mode_sixsfred2::by#4 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ) -- vbuz1=_inc_vbuz1 inc by - //SEG732 [394] if((byte) mode_sixsfred2::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred2::@6 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG744 [401] if((byte) mode_sixsfred2::by#1!=(byte/word/signed word/dword/signed dword) 200) goto mode_sixsfred2::@6 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::gfxb#1 mode_sixsfred2::by#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda by cmp #$c8 bne b6 - //SEG733 mode_sixsfred2::@8 - //SEG734 [395] if(true) goto mode_sixsfred2::@9 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- true_then_la1 + //SEG745 mode_sixsfred2::@8 + //SEG746 [402] if(true) goto mode_sixsfred2::@9 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- true_then_la1 jmp b9 - //SEG735 mode_sixsfred2::@return + //SEG747 mode_sixsfred2::@return breturn: - //SEG736 [396] return [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) + //SEG748 [403] return [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) rts - //SEG737 [397] phi from mode_sixsfred2::@8 to mode_sixsfred2::@9 [phi:mode_sixsfred2::@8->mode_sixsfred2::@9] - //SEG738 mode_sixsfred2::@9 + //SEG749 [404] phi from mode_sixsfred2::@8 to mode_sixsfred2::@9 [phi:mode_sixsfred2::@8->mode_sixsfred2::@9] + //SEG750 mode_sixsfred2::@9 b9: - //SEG739 [398] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_sixsfred2:77 [ keyboard_key_pressed::return#0 ] ) - //SEG740 [146] phi from mode_sixsfred2::@9 to keyboard_key_pressed [phi:mode_sixsfred2::@9->keyboard_key_pressed] - //SEG741 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 [phi:mode_sixsfred2::@9->keyboard_key_pressed#0] -- vbuxx=vbuc1 + //SEG751 [405] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_sixsfred2:84 [ keyboard_key_pressed::return#0 ] ) + //SEG752 [153] phi from mode_sixsfred2::@9 to keyboard_key_pressed [phi:mode_sixsfred2::@9->keyboard_key_pressed] + //SEG753 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_sixsfred2::@9->keyboard_key_pressed#0] -- vbuxx=vbuc1 ldx #KEY_SPACE jsr keyboard_key_pressed - //SEG742 [399] (byte) keyboard_key_pressed::return#19 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#19 ] ( main:2::menu:9::mode_sixsfred2:77 [ keyboard_key_pressed::return#19 ] ) - // (byte) keyboard_key_pressed::return#19 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - //SEG743 mode_sixsfred2::@24 - //SEG744 [400] (byte~) mode_sixsfred2::$26 ← (byte) keyboard_key_pressed::return#19 [ mode_sixsfred2::$26 ] ( main:2::menu:9::mode_sixsfred2:77 [ mode_sixsfred2::$26 ] ) - // (byte~) mode_sixsfred2::$26 = (byte) keyboard_key_pressed::return#19 // register copy reg byte a - //SEG745 [401] if((byte~) mode_sixsfred2::$26==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_sixsfred2::@8 [ ] ( main:2::menu:9::mode_sixsfred2:77 [ ] ) -- vbuaa_eq_0_then_la1 + //SEG754 [406] (byte) keyboard_key_pressed::return#21 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#21 ] ( main:2::menu:9::mode_sixsfred2:84 [ keyboard_key_pressed::return#21 ] ) + // (byte) keyboard_key_pressed::return#21 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG755 mode_sixsfred2::@24 + //SEG756 [407] (byte~) mode_sixsfred2::$26 ← (byte) keyboard_key_pressed::return#21 [ mode_sixsfred2::$26 ] ( main:2::menu:9::mode_sixsfred2:84 [ mode_sixsfred2::$26 ] ) + // (byte~) mode_sixsfred2::$26 = (byte) keyboard_key_pressed::return#21 // register copy reg byte a + //SEG757 [408] if((byte~) mode_sixsfred2::$26==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_sixsfred2::@8 [ ] ( main:2::menu:9::mode_sixsfred2:84 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b9 jmp breturn row_bitmask: .byte 0, $55, $aa, $ff } -//SEG746 mode_hicolecmchar -mode_hicolecmchar: { - .label ECMCHAR_SCREEN = $8000 - .label ECMCHAR_CHARSET = $9000 - .label ECMCHAR_COLORS = $8400 +//SEG758 mode_hicolmcchar +mode_hicolmcchar: { + .label SCREEN = $8000 + .label CHARSET = $9000 + .label COLORS = $8400 .label _26 = 7 - .label _30 = 7 .label col = 2 .label ch = 5 .label cy = 4 - //SEG747 [402] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 - lda #($ffffffff&ECMCHAR_CHARSET)/$10000 + //SEG759 [409] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolmcchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 + lda #($ffffffff&CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - //SEG748 [403] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 - lda #ECMCHAR_COLORS/$400 + //SEG760 [410] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 + lda #COLORS/$400 sta DTV_COLOR_BANK_LO - //SEG749 [404] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG761 [411] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolmcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_COLOR_BANK_HI - //SEG750 [405] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG762 [412] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_CONTROL_HIGHCOLOR_ON sta DTV_CONTROL - //SEG751 [406] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG763 [413] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 lda #3 sta CIA2_PORT_A_DDR - //SEG752 [407] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 - lda #3^ECMCHAR_CHARSET/$4000 + //SEG764 [414] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolmcchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 + lda #3^CHARSET/$4000 sta CIA2_PORT_A - //SEG753 [408] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(const byte) VIC_ECM#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 - lda #VIC_DEN|VIC_RSEL|VIC_ECM|3 + //SEG765 [415] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 + lda #VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG754 [409] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 - lda #VIC_CSEL + //SEG766 [416] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 + lda #VIC_CSEL|VIC_MCM sta VIC_CONTROL2 - //SEG755 [410] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolecmchar::ECMCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolecmchar::ECMCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(ECMCHAR_SCREEN&$3fff)/$40|(ECMCHAR_CHARSET&$3fff)/$400 + //SEG767 [417] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolmcchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolmcchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 + lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 sta VIC_MEMORY - //SEG756 [411] phi from mode_hicolecmchar to mode_hicolecmchar::@1 [phi:mode_hicolecmchar->mode_hicolecmchar::@1] - //SEG757 [411] phi (byte) mode_hicolecmchar::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolecmchar->mode_hicolecmchar::@1#0] -- vbuxx=vbuc1 + //SEG768 [418] phi from mode_hicolmcchar to mode_hicolmcchar::@1 [phi:mode_hicolmcchar->mode_hicolmcchar::@1] + //SEG769 [418] phi (byte) mode_hicolmcchar::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolmcchar->mode_hicolmcchar::@1#0] -- vbuxx=vbuc1 ldx #0 - //SEG758 [411] phi from mode_hicolecmchar::@1 to mode_hicolecmchar::@1 [phi:mode_hicolecmchar::@1->mode_hicolecmchar::@1] - //SEG759 [411] phi (byte) mode_hicolecmchar::i#2 = (byte) mode_hicolecmchar::i#1 [phi:mode_hicolecmchar::@1->mode_hicolecmchar::@1#0] -- register_copy - //SEG760 mode_hicolecmchar::@1 + //SEG770 [418] phi from mode_hicolmcchar::@1 to mode_hicolmcchar::@1 [phi:mode_hicolmcchar::@1->mode_hicolmcchar::@1] + //SEG771 [418] phi (byte) mode_hicolmcchar::i#2 = (byte) mode_hicolmcchar::i#1 [phi:mode_hicolmcchar::@1->mode_hicolmcchar::@1#0] -- register_copy + //SEG772 mode_hicolmcchar::@1 b1: - //SEG761 [412] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolecmchar::i#2) ← (byte) mode_hicolecmchar::i#2 [ mode_hicolecmchar::i#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx + //SEG773 [419] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolmcchar::i#2) ← (byte) mode_hicolmcchar::i#2 [ mode_hicolmcchar::i#2 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx txa sta DTV_PALETTE,x - //SEG762 [413] (byte) mode_hicolecmchar::i#1 ← ++ (byte) mode_hicolecmchar::i#2 [ mode_hicolecmchar::i#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#1 ] ) -- vbuxx=_inc_vbuxx + //SEG774 [420] (byte) mode_hicolmcchar::i#1 ← ++ (byte) mode_hicolmcchar::i#2 [ mode_hicolmcchar::i#1 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG763 [414] if((byte) mode_hicolecmchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_hicolecmchar::@1 [ mode_hicolecmchar::i#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG775 [421] if((byte) mode_hicolmcchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_hicolmcchar::@1 [ mode_hicolmcchar::i#1 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1 - //SEG764 mode_hicolecmchar::@8 - //SEG765 [415] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG776 mode_hicolmcchar::@8 + //SEG777 [422] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG766 [416] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG778 [423] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 lda #$50 sta BGCOL1 - //SEG767 [417] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG779 [424] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 lda #$54 sta BGCOL2 - //SEG768 [418] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG780 [425] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- _deref_pbuc1=vbuc2 lda #$58 sta BGCOL3 - //SEG769 [419] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 92 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 - lda #$5c - sta BGCOL4 - //SEG770 [420] phi from mode_hicolecmchar::@8 to mode_hicolecmchar::@2 [phi:mode_hicolecmchar::@8->mode_hicolecmchar::@2] - //SEG771 [420] phi (byte*) mode_hicolecmchar::ch#3 = (const byte*) mode_hicolecmchar::ECMCHAR_SCREEN#0 [phi:mode_hicolecmchar::@8->mode_hicolecmchar::@2#0] -- pbuz1=pbuc1 - lda #mode_hicolmcchar::@2] + //SEG782 [426] phi (byte*) mode_hicolmcchar::ch#3 = (const byte*) mode_hicolmcchar::SCREEN#0 [phi:mode_hicolmcchar::@8->mode_hicolmcchar::@2#0] -- pbuz1=pbuc1 + lda #ECMCHAR_SCREEN + lda #>SCREEN sta ch+1 - //SEG772 [420] phi (byte*) mode_hicolecmchar::col#3 = (const byte*) mode_hicolecmchar::ECMCHAR_COLORS#0 [phi:mode_hicolecmchar::@8->mode_hicolecmchar::@2#1] -- pbuz1=pbuc1 - lda #mode_hicolmcchar::@2#1] -- pbuz1=pbuc1 + lda #ECMCHAR_COLORS + lda #>COLORS sta col+1 - //SEG773 [420] phi (byte) mode_hicolecmchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolecmchar::@8->mode_hicolecmchar::@2#2] -- vbuz1=vbuc1 + //SEG784 [426] phi (byte) mode_hicolmcchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolmcchar::@8->mode_hicolmcchar::@2#2] -- vbuz1=vbuc1 lda #0 sta cy - //SEG774 [420] phi from mode_hicolecmchar::@9 to mode_hicolecmchar::@2 [phi:mode_hicolecmchar::@9->mode_hicolecmchar::@2] - //SEG775 [420] phi (byte*) mode_hicolecmchar::ch#3 = (byte*) mode_hicolecmchar::ch#1 [phi:mode_hicolecmchar::@9->mode_hicolecmchar::@2#0] -- register_copy - //SEG776 [420] phi (byte*) mode_hicolecmchar::col#3 = (byte*) mode_hicolecmchar::col#1 [phi:mode_hicolecmchar::@9->mode_hicolecmchar::@2#1] -- register_copy - //SEG777 [420] phi (byte) mode_hicolecmchar::cy#4 = (byte) mode_hicolecmchar::cy#1 [phi:mode_hicolecmchar::@9->mode_hicolecmchar::@2#2] -- register_copy - //SEG778 mode_hicolecmchar::@2 + //SEG785 [426] phi from mode_hicolmcchar::@9 to mode_hicolmcchar::@2 [phi:mode_hicolmcchar::@9->mode_hicolmcchar::@2] + //SEG786 [426] phi (byte*) mode_hicolmcchar::ch#3 = (byte*) mode_hicolmcchar::ch#1 [phi:mode_hicolmcchar::@9->mode_hicolmcchar::@2#0] -- register_copy + //SEG787 [426] phi (byte*) mode_hicolmcchar::col#3 = (byte*) mode_hicolmcchar::col#1 [phi:mode_hicolmcchar::@9->mode_hicolmcchar::@2#1] -- register_copy + //SEG788 [426] phi (byte) mode_hicolmcchar::cy#4 = (byte) mode_hicolmcchar::cy#1 [phi:mode_hicolmcchar::@9->mode_hicolmcchar::@2#2] -- register_copy + //SEG789 mode_hicolmcchar::@2 b2: - //SEG779 [421] phi from mode_hicolecmchar::@2 to mode_hicolecmchar::@3 [phi:mode_hicolecmchar::@2->mode_hicolecmchar::@3] - //SEG780 [421] phi (byte*) mode_hicolecmchar::ch#2 = (byte*) mode_hicolecmchar::ch#3 [phi:mode_hicolecmchar::@2->mode_hicolecmchar::@3#0] -- register_copy - //SEG781 [421] phi (byte*) mode_hicolecmchar::col#2 = (byte*) mode_hicolecmchar::col#3 [phi:mode_hicolecmchar::@2->mode_hicolecmchar::@3#1] -- register_copy - //SEG782 [421] phi (byte) mode_hicolecmchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolecmchar::@2->mode_hicolecmchar::@3#2] -- vbuxx=vbuc1 + //SEG790 [427] phi from mode_hicolmcchar::@2 to mode_hicolmcchar::@3 [phi:mode_hicolmcchar::@2->mode_hicolmcchar::@3] + //SEG791 [427] phi (byte*) mode_hicolmcchar::ch#2 = (byte*) mode_hicolmcchar::ch#3 [phi:mode_hicolmcchar::@2->mode_hicolmcchar::@3#0] -- register_copy + //SEG792 [427] phi (byte*) mode_hicolmcchar::col#2 = (byte*) mode_hicolmcchar::col#3 [phi:mode_hicolmcchar::@2->mode_hicolmcchar::@3#1] -- register_copy + //SEG793 [427] phi (byte) mode_hicolmcchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolmcchar::@2->mode_hicolmcchar::@3#2] -- vbuxx=vbuc1 ldx #0 - //SEG783 [421] phi from mode_hicolecmchar::@3 to mode_hicolecmchar::@3 [phi:mode_hicolecmchar::@3->mode_hicolecmchar::@3] - //SEG784 [421] phi (byte*) mode_hicolecmchar::ch#2 = (byte*) mode_hicolecmchar::ch#1 [phi:mode_hicolecmchar::@3->mode_hicolecmchar::@3#0] -- register_copy - //SEG785 [421] phi (byte*) mode_hicolecmchar::col#2 = (byte*) mode_hicolecmchar::col#1 [phi:mode_hicolecmchar::@3->mode_hicolecmchar::@3#1] -- register_copy - //SEG786 [421] phi (byte) mode_hicolecmchar::cx#2 = (byte) mode_hicolecmchar::cx#1 [phi:mode_hicolecmchar::@3->mode_hicolecmchar::@3#2] -- register_copy - //SEG787 mode_hicolecmchar::@3 + //SEG794 [427] phi from mode_hicolmcchar::@3 to mode_hicolmcchar::@3 [phi:mode_hicolmcchar::@3->mode_hicolmcchar::@3] + //SEG795 [427] phi (byte*) mode_hicolmcchar::ch#2 = (byte*) mode_hicolmcchar::ch#1 [phi:mode_hicolmcchar::@3->mode_hicolmcchar::@3#0] -- register_copy + //SEG796 [427] phi (byte*) mode_hicolmcchar::col#2 = (byte*) mode_hicolmcchar::col#1 [phi:mode_hicolmcchar::@3->mode_hicolmcchar::@3#1] -- register_copy + //SEG797 [427] phi (byte) mode_hicolmcchar::cx#2 = (byte) mode_hicolmcchar::cx#1 [phi:mode_hicolmcchar::@3->mode_hicolmcchar::@3#2] -- register_copy + //SEG798 mode_hicolmcchar::@3 b3: - //SEG788 [422] (byte~) mode_hicolecmchar::$25 ← (byte) mode_hicolecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG799 [428] (byte~) mode_hicolmcchar::$25 ← (byte) mode_hicolmcchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$25 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$25 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #$f and cy - //SEG789 [423] (byte~) mode_hicolecmchar::$26 ← (byte~) mode_hicolecmchar::$25 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 ] ) -- vbuz1=vbuaa_rol_4 + //SEG800 [429] (byte~) mode_hicolmcchar::$26 ← (byte~) mode_hicolmcchar::$25 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 ] ) -- vbuz1=vbuaa_rol_4 asl asl asl asl sta _26 - //SEG790 [424] (byte~) mode_hicolecmchar::$27 ← (byte) mode_hicolecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG801 [430] (byte~) mode_hicolmcchar::$27 ← (byte) mode_hicolmcchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 mode_hicolmcchar::$27 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::$26 mode_hicolmcchar::$27 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #$f - //SEG791 [425] (byte~) mode_hicolecmchar::$28 ← (byte~) mode_hicolecmchar::$26 | (byte~) mode_hicolecmchar::$27 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$28 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$28 ] ) -- vbuaa=vbuz1_bor_vbuaa + //SEG802 [431] (byte) mode_hicolmcchar::v#0 ← (byte~) mode_hicolmcchar::$26 | (byte~) mode_hicolmcchar::$27 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ) -- vbuaa=vbuz1_bor_vbuaa ora _26 - //SEG792 [426] *((byte*) mode_hicolecmchar::col#2) ← (byte~) mode_hicolecmchar::$28 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 ] ) -- _deref_pbuz1=vbuaa + //SEG803 [432] *((byte*) mode_hicolmcchar::col#2) ← (byte) mode_hicolmcchar::v#0 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::cx#2 mode_hicolmcchar::col#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (col),y - //SEG793 [427] (byte*) mode_hicolecmchar::col#1 ← ++ (byte*) mode_hicolecmchar::col#2 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG804 [433] (byte*) mode_hicolmcchar::col#1 ← ++ (byte*) mode_hicolmcchar::col#2 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 mode_hicolmcchar::v#0 ] ) -- pbuz1=_inc_pbuz1 inc col bne !+ inc col+1 !: - //SEG794 [428] (byte~) mode_hicolecmchar::$29 ← (byte) mode_hicolecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$29 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$29 ] ) -- vbuaa=vbuz1_band_vbuc1 - lda #$f - and cy - //SEG795 [429] (byte~) mode_hicolecmchar::$30 ← (byte~) mode_hicolecmchar::$29 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$30 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$30 ] ) -- vbuz1=vbuaa_rol_4 - asl - asl - asl - asl - sta _30 - //SEG796 [430] (byte~) mode_hicolecmchar::$31 ← (byte) mode_hicolecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$30 mode_hicolecmchar::$31 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$30 mode_hicolecmchar::$31 ] ) -- vbuaa=vbuxx_band_vbuc1 - txa - and #$f - //SEG797 [431] (byte~) mode_hicolecmchar::$32 ← (byte~) mode_hicolecmchar::$30 | (byte~) mode_hicolecmchar::$31 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$32 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$32 ] ) -- vbuaa=vbuz1_bor_vbuaa - ora _30 - //SEG798 [432] *((byte*) mode_hicolecmchar::ch#2) ← (byte~) mode_hicolecmchar::$32 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ) -- _deref_pbuz1=vbuaa + //SEG805 [434] *((byte*) mode_hicolmcchar::ch#2) ← (byte) mode_hicolmcchar::v#0 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::cx#2 mode_hicolmcchar::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (ch),y - //SEG799 [433] (byte*) mode_hicolecmchar::ch#1 ← ++ (byte*) mode_hicolecmchar::ch#2 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG806 [435] (byte*) mode_hicolmcchar::ch#1 ← ++ (byte*) mode_hicolmcchar::ch#2 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#2 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc ch bne !+ inc ch+1 !: - //SEG800 [434] (byte) mode_hicolecmchar::cx#1 ← ++ (byte) mode_hicolecmchar::cx#2 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG807 [436] (byte) mode_hicolmcchar::cx#1 ← ++ (byte) mode_hicolmcchar::cx#2 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#1 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG801 [435] if((byte) mode_hicolecmchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_hicolecmchar::@3 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG808 [437] if((byte) mode_hicolmcchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_hicolmcchar::@3 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#1 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#4 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 mode_hicolmcchar::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b3 - //SEG802 mode_hicolecmchar::@9 - //SEG803 [436] (byte) mode_hicolecmchar::cy#1 ← ++ (byte) mode_hicolecmchar::cy#4 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG809 mode_hicolmcchar::@9 + //SEG810 [438] (byte) mode_hicolmcchar::cy#1 ← ++ (byte) mode_hicolmcchar::cy#4 [ mode_hicolmcchar::cy#1 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#1 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG804 [437] if((byte) mode_hicolecmchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_hicolecmchar::@2 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG811 [439] if((byte) mode_hicolmcchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_hicolmcchar::@2 [ mode_hicolmcchar::cy#1 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::cy#1 mode_hicolmcchar::col#1 mode_hicolmcchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b2 - //SEG805 mode_hicolecmchar::@4 - //SEG806 [438] if(true) goto mode_hicolecmchar::@5 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- true_then_la1 + //SEG812 mode_hicolmcchar::@4 + //SEG813 [440] if(true) goto mode_hicolmcchar::@5 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- true_then_la1 jmp b5 - //SEG807 mode_hicolecmchar::@return + //SEG814 mode_hicolmcchar::@return breturn: - //SEG808 [439] return [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + //SEG815 [441] return [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) rts - //SEG809 [440] phi from mode_hicolecmchar::@4 to mode_hicolecmchar::@5 [phi:mode_hicolecmchar::@4->mode_hicolecmchar::@5] - //SEG810 mode_hicolecmchar::@5 + //SEG816 [442] phi from mode_hicolmcchar::@4 to mode_hicolmcchar::@5 [phi:mode_hicolmcchar::@4->mode_hicolmcchar::@5] + //SEG817 mode_hicolmcchar::@5 b5: - //SEG811 [441] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_hicolecmchar:70 [ keyboard_key_pressed::return#0 ] ) - //SEG812 [146] phi from mode_hicolecmchar::@5 to keyboard_key_pressed [phi:mode_hicolecmchar::@5->keyboard_key_pressed] - //SEG813 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 [phi:mode_hicolecmchar::@5->keyboard_key_pressed#0] -- vbuxx=vbuc1 + //SEG818 [443] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_hicolmcchar:77 [ keyboard_key_pressed::return#0 ] ) + //SEG819 [153] phi from mode_hicolmcchar::@5 to keyboard_key_pressed [phi:mode_hicolmcchar::@5->keyboard_key_pressed] + //SEG820 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_hicolmcchar::@5->keyboard_key_pressed#0] -- vbuxx=vbuc1 ldx #KEY_SPACE jsr keyboard_key_pressed - //SEG814 [442] (byte) keyboard_key_pressed::return#16 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#16 ] ( main:2::menu:9::mode_hicolecmchar:70 [ keyboard_key_pressed::return#16 ] ) - // (byte) keyboard_key_pressed::return#16 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - //SEG815 mode_hicolecmchar::@16 - //SEG816 [443] (byte~) mode_hicolecmchar::$35 ← (byte) keyboard_key_pressed::return#16 [ mode_hicolecmchar::$35 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::$35 ] ) - // (byte~) mode_hicolecmchar::$35 = (byte) keyboard_key_pressed::return#16 // register copy reg byte a - //SEG817 [444] if((byte~) mode_hicolecmchar::$35==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_hicolecmchar::@4 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- vbuaa_eq_0_then_la1 + //SEG821 [444] (byte) keyboard_key_pressed::return#18 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#18 ] ( main:2::menu:9::mode_hicolmcchar:77 [ keyboard_key_pressed::return#18 ] ) + // (byte) keyboard_key_pressed::return#18 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG822 mode_hicolmcchar::@16 + //SEG823 [445] (byte~) mode_hicolmcchar::$31 ← (byte) keyboard_key_pressed::return#18 [ mode_hicolmcchar::$31 ] ( main:2::menu:9::mode_hicolmcchar:77 [ mode_hicolmcchar::$31 ] ) + // (byte~) mode_hicolmcchar::$31 = (byte) keyboard_key_pressed::return#18 // register copy reg byte a + //SEG824 [446] if((byte~) mode_hicolmcchar::$31==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_hicolmcchar::@4 [ ] ( main:2::menu:9::mode_hicolmcchar:77 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b5 jmp breturn } -//SEG818 mode_hicolstdchar +//SEG825 mode_hicolecmchar +mode_hicolecmchar: { + .label SCREEN = $8000 + .label CHARSET = $9000 + .label COLORS = $8400 + .label _26 = 7 + .label col = 2 + .label ch = 5 + .label cy = 4 + //SEG826 [447] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolecmchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #($ffffffff&CHARSET)/$10000 + sta DTV_GRAPHICS_VIC_BANK + //SEG827 [448] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #COLORS/$400 + sta DTV_COLOR_BANK_LO + //SEG828 [449] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolecmchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #0 + sta DTV_COLOR_BANK_HI + //SEG829 [450] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #DTV_CONTROL_HIGHCOLOR_ON + sta DTV_CONTROL + //SEG830 [451] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #3 + sta CIA2_PORT_A_DDR + //SEG831 [452] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolecmchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #3^CHARSET/$4000 + sta CIA2_PORT_A + //SEG832 [453] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(const byte) VIC_ECM#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #VIC_DEN|VIC_RSEL|VIC_ECM|3 + sta VIC_CONTROL + //SEG833 [454] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #VIC_CSEL + sta VIC_CONTROL2 + //SEG834 [455] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolecmchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolecmchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 + sta VIC_MEMORY + //SEG835 [456] phi from mode_hicolecmchar to mode_hicolecmchar::@1 [phi:mode_hicolecmchar->mode_hicolecmchar::@1] + //SEG836 [456] phi (byte) mode_hicolecmchar::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolecmchar->mode_hicolecmchar::@1#0] -- vbuxx=vbuc1 + ldx #0 + //SEG837 [456] phi from mode_hicolecmchar::@1 to mode_hicolecmchar::@1 [phi:mode_hicolecmchar::@1->mode_hicolecmchar::@1] + //SEG838 [456] phi (byte) mode_hicolecmchar::i#2 = (byte) mode_hicolecmchar::i#1 [phi:mode_hicolecmchar::@1->mode_hicolecmchar::@1#0] -- register_copy + //SEG839 mode_hicolecmchar::@1 + b1: + //SEG840 [457] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolecmchar::i#2) ← (byte) mode_hicolecmchar::i#2 [ mode_hicolecmchar::i#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx + txa + sta DTV_PALETTE,x + //SEG841 [458] (byte) mode_hicolecmchar::i#1 ← ++ (byte) mode_hicolecmchar::i#2 [ mode_hicolecmchar::i#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG842 [459] if((byte) mode_hicolecmchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_hicolecmchar::@1 [ mode_hicolecmchar::i#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$10 + bne b1 + //SEG843 mode_hicolecmchar::@8 + //SEG844 [460] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #0 + sta BORDERCOL + //SEG845 [461] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 80 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #$50 + sta BGCOL1 + //SEG846 [462] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 84 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #$54 + sta BGCOL2 + //SEG847 [463] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 88 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #$58 + sta BGCOL3 + //SEG848 [464] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 92 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- _deref_pbuc1=vbuc2 + lda #$5c + sta BGCOL4 + //SEG849 [465] phi from mode_hicolecmchar::@8 to mode_hicolecmchar::@2 [phi:mode_hicolecmchar::@8->mode_hicolecmchar::@2] + //SEG850 [465] phi (byte*) mode_hicolecmchar::ch#3 = (const byte*) mode_hicolecmchar::SCREEN#0 [phi:mode_hicolecmchar::@8->mode_hicolecmchar::@2#0] -- pbuz1=pbuc1 + lda #SCREEN + sta ch+1 + //SEG851 [465] phi (byte*) mode_hicolecmchar::col#3 = (const byte*) mode_hicolecmchar::COLORS#0 [phi:mode_hicolecmchar::@8->mode_hicolecmchar::@2#1] -- pbuz1=pbuc1 + lda #COLORS + sta col+1 + //SEG852 [465] phi (byte) mode_hicolecmchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolecmchar::@8->mode_hicolecmchar::@2#2] -- vbuz1=vbuc1 + lda #0 + sta cy + //SEG853 [465] phi from mode_hicolecmchar::@9 to mode_hicolecmchar::@2 [phi:mode_hicolecmchar::@9->mode_hicolecmchar::@2] + //SEG854 [465] phi (byte*) mode_hicolecmchar::ch#3 = (byte*) mode_hicolecmchar::ch#1 [phi:mode_hicolecmchar::@9->mode_hicolecmchar::@2#0] -- register_copy + //SEG855 [465] phi (byte*) mode_hicolecmchar::col#3 = (byte*) mode_hicolecmchar::col#1 [phi:mode_hicolecmchar::@9->mode_hicolecmchar::@2#1] -- register_copy + //SEG856 [465] phi (byte) mode_hicolecmchar::cy#4 = (byte) mode_hicolecmchar::cy#1 [phi:mode_hicolecmchar::@9->mode_hicolecmchar::@2#2] -- register_copy + //SEG857 mode_hicolecmchar::@2 + b2: + //SEG858 [466] phi from mode_hicolecmchar::@2 to mode_hicolecmchar::@3 [phi:mode_hicolecmchar::@2->mode_hicolecmchar::@3] + //SEG859 [466] phi (byte*) mode_hicolecmchar::ch#2 = (byte*) mode_hicolecmchar::ch#3 [phi:mode_hicolecmchar::@2->mode_hicolecmchar::@3#0] -- register_copy + //SEG860 [466] phi (byte*) mode_hicolecmchar::col#2 = (byte*) mode_hicolecmchar::col#3 [phi:mode_hicolecmchar::@2->mode_hicolecmchar::@3#1] -- register_copy + //SEG861 [466] phi (byte) mode_hicolecmchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolecmchar::@2->mode_hicolecmchar::@3#2] -- vbuxx=vbuc1 + ldx #0 + //SEG862 [466] phi from mode_hicolecmchar::@3 to mode_hicolecmchar::@3 [phi:mode_hicolecmchar::@3->mode_hicolecmchar::@3] + //SEG863 [466] phi (byte*) mode_hicolecmchar::ch#2 = (byte*) mode_hicolecmchar::ch#1 [phi:mode_hicolecmchar::@3->mode_hicolecmchar::@3#0] -- register_copy + //SEG864 [466] phi (byte*) mode_hicolecmchar::col#2 = (byte*) mode_hicolecmchar::col#1 [phi:mode_hicolecmchar::@3->mode_hicolecmchar::@3#1] -- register_copy + //SEG865 [466] phi (byte) mode_hicolecmchar::cx#2 = (byte) mode_hicolecmchar::cx#1 [phi:mode_hicolecmchar::@3->mode_hicolecmchar::@3#2] -- register_copy + //SEG866 mode_hicolecmchar::@3 + b3: + //SEG867 [467] (byte~) mode_hicolecmchar::$25 ← (byte) mode_hicolecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$25 ] ) -- vbuaa=vbuz1_band_vbuc1 + lda #$f + and cy + //SEG868 [468] (byte~) mode_hicolecmchar::$26 ← (byte~) mode_hicolecmchar::$25 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 ] ) -- vbuz1=vbuaa_rol_4 + asl + asl + asl + asl + sta _26 + //SEG869 [469] (byte~) mode_hicolecmchar::$27 ← (byte) mode_hicolecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::$26 mode_hicolecmchar::$27 ] ) -- vbuaa=vbuxx_band_vbuc1 + txa + and #$f + //SEG870 [470] (byte) mode_hicolecmchar::v#0 ← (byte~) mode_hicolecmchar::$26 | (byte~) mode_hicolecmchar::$27 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ) -- vbuaa=vbuz1_bor_vbuaa + ora _26 + //SEG871 [471] *((byte*) mode_hicolecmchar::col#2) ← (byte) mode_hicolecmchar::v#0 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::cx#2 mode_hicolecmchar::col#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ) -- _deref_pbuz1=vbuaa + ldy #0 + sta (col),y + //SEG872 [472] (byte*) mode_hicolecmchar::col#1 ← ++ (byte*) mode_hicolecmchar::col#2 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 mode_hicolecmchar::v#0 ] ) -- pbuz1=_inc_pbuz1 + inc col + bne !+ + inc col+1 + !: + //SEG873 [473] *((byte*) mode_hicolecmchar::ch#2) ← (byte) mode_hicolecmchar::v#0 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::cx#2 mode_hicolecmchar::ch#2 ] ) -- _deref_pbuz1=vbuaa + ldy #0 + sta (ch),y + //SEG874 [474] (byte*) mode_hicolecmchar::ch#1 ← ++ (byte*) mode_hicolecmchar::ch#2 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#2 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 + inc ch + bne !+ + inc ch+1 + !: + //SEG875 [475] (byte) mode_hicolecmchar::cx#1 ← ++ (byte) mode_hicolecmchar::cx#2 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ) -- vbuxx=_inc_vbuxx + inx + //SEG876 [476] if((byte) mode_hicolecmchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_hicolecmchar::@3 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#4 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 mode_hicolecmchar::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + cpx #$28 + bne b3 + //SEG877 mode_hicolecmchar::@9 + //SEG878 [477] (byte) mode_hicolecmchar::cy#1 ← ++ (byte) mode_hicolecmchar::cy#4 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 + inc cy + //SEG879 [478] if((byte) mode_hicolecmchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_hicolecmchar::@2 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::cy#1 mode_hicolecmchar::col#1 mode_hicolecmchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + lda cy + cmp #$19 + bne b2 + //SEG880 mode_hicolecmchar::@4 + //SEG881 [479] if(true) goto mode_hicolecmchar::@5 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- true_then_la1 + jmp b5 + //SEG882 mode_hicolecmchar::@return + breturn: + //SEG883 [480] return [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) + rts + //SEG884 [481] phi from mode_hicolecmchar::@4 to mode_hicolecmchar::@5 [phi:mode_hicolecmchar::@4->mode_hicolecmchar::@5] + //SEG885 mode_hicolecmchar::@5 + b5: + //SEG886 [482] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_hicolecmchar:70 [ keyboard_key_pressed::return#0 ] ) + //SEG887 [153] phi from mode_hicolecmchar::@5 to keyboard_key_pressed [phi:mode_hicolecmchar::@5->keyboard_key_pressed] + //SEG888 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_hicolecmchar::@5->keyboard_key_pressed#0] -- vbuxx=vbuc1 + ldx #KEY_SPACE + jsr keyboard_key_pressed + //SEG889 [483] (byte) keyboard_key_pressed::return#17 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#17 ] ( main:2::menu:9::mode_hicolecmchar:70 [ keyboard_key_pressed::return#17 ] ) + // (byte) keyboard_key_pressed::return#17 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG890 mode_hicolecmchar::@16 + //SEG891 [484] (byte~) mode_hicolecmchar::$31 ← (byte) keyboard_key_pressed::return#17 [ mode_hicolecmchar::$31 ] ( main:2::menu:9::mode_hicolecmchar:70 [ mode_hicolecmchar::$31 ] ) + // (byte~) mode_hicolecmchar::$31 = (byte) keyboard_key_pressed::return#17 // register copy reg byte a + //SEG892 [485] if((byte~) mode_hicolecmchar::$31==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_hicolecmchar::@4 [ ] ( main:2::menu:9::mode_hicolecmchar:70 [ ] ) -- vbuaa_eq_0_then_la1 + cmp #0 + beq b5 + jmp breturn +} +//SEG893 mode_hicolstdchar mode_hicolstdchar: { - .label HICOLSTDCHAR_SCREEN = $8000 - .label HICOLSTDCHAR_CHARSET = $9000 - .label HICOLSTDCHAR_COLORS = $8400 + .label SCREEN = $8000 + .label CHARSET = $9000 + .label COLORS = $8400 .label _25 = 7 .label col = 2 .label ch = 5 .label cy = 4 - //SEG819 [445] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 - lda #($ffffffff&HICOLSTDCHAR_CHARSET)/$10000 + //SEG894 [486] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_hicolstdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + lda #($ffffffff&CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - //SEG820 [446] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 - lda #HICOLSTDCHAR_COLORS/$400 + //SEG895 [487] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + lda #COLORS/$400 sta DTV_COLOR_BANK_LO - //SEG821 [447] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG896 [488] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_hicolstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_COLOR_BANK_HI - //SEG822 [448] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG897 [489] *((const byte*) DTV_CONTROL#0) ← (const byte) DTV_CONTROL_HIGHCOLOR_ON#0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 lda #DTV_CONTROL_HIGHCOLOR_ON sta DTV_CONTROL - //SEG823 [449] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG898 [490] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 lda #3 sta CIA2_PORT_A_DDR - //SEG824 [450] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 - lda #3^HICOLSTDCHAR_CHARSET/$4000 + //SEG899 [491] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_hicolstdchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + lda #3^CHARSET/$4000 sta CIA2_PORT_A - //SEG825 [451] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG900 [492] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG826 [452] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG901 [493] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL sta VIC_CONTROL2 - //SEG827 [453] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolstdchar::HICOLSTDCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(HICOLSTDCHAR_SCREEN&$3fff)/$40|(HICOLSTDCHAR_CHARSET&$3fff)/$400 + //SEG902 [494] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_hicolstdchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_hicolstdchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 sta VIC_MEMORY - //SEG828 [454] phi from mode_hicolstdchar to mode_hicolstdchar::@1 [phi:mode_hicolstdchar->mode_hicolstdchar::@1] - //SEG829 [454] phi (byte) mode_hicolstdchar::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolstdchar->mode_hicolstdchar::@1#0] -- vbuxx=vbuc1 + //SEG903 [495] phi from mode_hicolstdchar to mode_hicolstdchar::@1 [phi:mode_hicolstdchar->mode_hicolstdchar::@1] + //SEG904 [495] phi (byte) mode_hicolstdchar::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolstdchar->mode_hicolstdchar::@1#0] -- vbuxx=vbuc1 ldx #0 - //SEG830 [454] phi from mode_hicolstdchar::@1 to mode_hicolstdchar::@1 [phi:mode_hicolstdchar::@1->mode_hicolstdchar::@1] - //SEG831 [454] phi (byte) mode_hicolstdchar::i#2 = (byte) mode_hicolstdchar::i#1 [phi:mode_hicolstdchar::@1->mode_hicolstdchar::@1#0] -- register_copy - //SEG832 mode_hicolstdchar::@1 + //SEG905 [495] phi from mode_hicolstdchar::@1 to mode_hicolstdchar::@1 [phi:mode_hicolstdchar::@1->mode_hicolstdchar::@1] + //SEG906 [495] phi (byte) mode_hicolstdchar::i#2 = (byte) mode_hicolstdchar::i#1 [phi:mode_hicolstdchar::@1->mode_hicolstdchar::@1#0] -- register_copy + //SEG907 mode_hicolstdchar::@1 b1: - //SEG833 [455] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolstdchar::i#2) ← (byte) mode_hicolstdchar::i#2 [ mode_hicolstdchar::i#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx + //SEG908 [496] *((const byte*) DTV_PALETTE#0 + (byte) mode_hicolstdchar::i#2) ← (byte) mode_hicolstdchar::i#2 [ mode_hicolstdchar::i#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#2 ] ) -- pbuc1_derefidx_vbuxx=vbuxx txa sta DTV_PALETTE,x - //SEG834 [456] (byte) mode_hicolstdchar::i#1 ← ++ (byte) mode_hicolstdchar::i#2 [ mode_hicolstdchar::i#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#1 ] ) -- vbuxx=_inc_vbuxx + //SEG909 [497] (byte) mode_hicolstdchar::i#1 ← ++ (byte) mode_hicolstdchar::i#2 [ mode_hicolstdchar::i#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG835 [457] if((byte) mode_hicolstdchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_hicolstdchar::@1 [ mode_hicolstdchar::i#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG910 [498] if((byte) mode_hicolstdchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_hicolstdchar::@1 [ mode_hicolstdchar::i#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1 - //SEG836 mode_hicolstdchar::@8 - //SEG837 [458] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG911 mode_hicolstdchar::@8 + //SEG912 [499] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BGCOL - //SEG838 [459] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG913 [500] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- _deref_pbuc1=vbuc2 sta BORDERCOL - //SEG839 [460] phi from mode_hicolstdchar::@8 to mode_hicolstdchar::@2 [phi:mode_hicolstdchar::@8->mode_hicolstdchar::@2] - //SEG840 [460] phi (byte*) mode_hicolstdchar::ch#3 = (const byte*) mode_hicolstdchar::HICOLSTDCHAR_SCREEN#0 [phi:mode_hicolstdchar::@8->mode_hicolstdchar::@2#0] -- pbuz1=pbuc1 - lda #mode_hicolstdchar::@2] + //SEG915 [501] phi (byte*) mode_hicolstdchar::ch#3 = (const byte*) mode_hicolstdchar::SCREEN#0 [phi:mode_hicolstdchar::@8->mode_hicolstdchar::@2#0] -- pbuz1=pbuc1 + lda #HICOLSTDCHAR_SCREEN + lda #>SCREEN sta ch+1 - //SEG841 [460] phi (byte*) mode_hicolstdchar::col#3 = (const byte*) mode_hicolstdchar::HICOLSTDCHAR_COLORS#0 [phi:mode_hicolstdchar::@8->mode_hicolstdchar::@2#1] -- pbuz1=pbuc1 - lda #mode_hicolstdchar::@2#1] -- pbuz1=pbuc1 + lda #HICOLSTDCHAR_COLORS + lda #>COLORS sta col+1 - //SEG842 [460] phi (byte) mode_hicolstdchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolstdchar::@8->mode_hicolstdchar::@2#2] -- vbuz1=vbuc1 + //SEG917 [501] phi (byte) mode_hicolstdchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolstdchar::@8->mode_hicolstdchar::@2#2] -- vbuz1=vbuc1 lda #0 sta cy - //SEG843 [460] phi from mode_hicolstdchar::@9 to mode_hicolstdchar::@2 [phi:mode_hicolstdchar::@9->mode_hicolstdchar::@2] - //SEG844 [460] phi (byte*) mode_hicolstdchar::ch#3 = (byte*) mode_hicolstdchar::ch#1 [phi:mode_hicolstdchar::@9->mode_hicolstdchar::@2#0] -- register_copy - //SEG845 [460] phi (byte*) mode_hicolstdchar::col#3 = (byte*) mode_hicolstdchar::col#1 [phi:mode_hicolstdchar::@9->mode_hicolstdchar::@2#1] -- register_copy - //SEG846 [460] phi (byte) mode_hicolstdchar::cy#4 = (byte) mode_hicolstdchar::cy#1 [phi:mode_hicolstdchar::@9->mode_hicolstdchar::@2#2] -- register_copy - //SEG847 mode_hicolstdchar::@2 + //SEG918 [501] phi from mode_hicolstdchar::@9 to mode_hicolstdchar::@2 [phi:mode_hicolstdchar::@9->mode_hicolstdchar::@2] + //SEG919 [501] phi (byte*) mode_hicolstdchar::ch#3 = (byte*) mode_hicolstdchar::ch#1 [phi:mode_hicolstdchar::@9->mode_hicolstdchar::@2#0] -- register_copy + //SEG920 [501] phi (byte*) mode_hicolstdchar::col#3 = (byte*) mode_hicolstdchar::col#1 [phi:mode_hicolstdchar::@9->mode_hicolstdchar::@2#1] -- register_copy + //SEG921 [501] phi (byte) mode_hicolstdchar::cy#4 = (byte) mode_hicolstdchar::cy#1 [phi:mode_hicolstdchar::@9->mode_hicolstdchar::@2#2] -- register_copy + //SEG922 mode_hicolstdchar::@2 b2: - //SEG848 [461] phi from mode_hicolstdchar::@2 to mode_hicolstdchar::@3 [phi:mode_hicolstdchar::@2->mode_hicolstdchar::@3] - //SEG849 [461] phi (byte*) mode_hicolstdchar::ch#2 = (byte*) mode_hicolstdchar::ch#3 [phi:mode_hicolstdchar::@2->mode_hicolstdchar::@3#0] -- register_copy - //SEG850 [461] phi (byte*) mode_hicolstdchar::col#2 = (byte*) mode_hicolstdchar::col#3 [phi:mode_hicolstdchar::@2->mode_hicolstdchar::@3#1] -- register_copy - //SEG851 [461] phi (byte) mode_hicolstdchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolstdchar::@2->mode_hicolstdchar::@3#2] -- vbuxx=vbuc1 + //SEG923 [502] phi from mode_hicolstdchar::@2 to mode_hicolstdchar::@3 [phi:mode_hicolstdchar::@2->mode_hicolstdchar::@3] + //SEG924 [502] phi (byte*) mode_hicolstdchar::ch#2 = (byte*) mode_hicolstdchar::ch#3 [phi:mode_hicolstdchar::@2->mode_hicolstdchar::@3#0] -- register_copy + //SEG925 [502] phi (byte*) mode_hicolstdchar::col#2 = (byte*) mode_hicolstdchar::col#3 [phi:mode_hicolstdchar::@2->mode_hicolstdchar::@3#1] -- register_copy + //SEG926 [502] phi (byte) mode_hicolstdchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_hicolstdchar::@2->mode_hicolstdchar::@3#2] -- vbuxx=vbuc1 ldx #0 - //SEG852 [461] phi from mode_hicolstdchar::@3 to mode_hicolstdchar::@3 [phi:mode_hicolstdchar::@3->mode_hicolstdchar::@3] - //SEG853 [461] phi (byte*) mode_hicolstdchar::ch#2 = (byte*) mode_hicolstdchar::ch#1 [phi:mode_hicolstdchar::@3->mode_hicolstdchar::@3#0] -- register_copy - //SEG854 [461] phi (byte*) mode_hicolstdchar::col#2 = (byte*) mode_hicolstdchar::col#1 [phi:mode_hicolstdchar::@3->mode_hicolstdchar::@3#1] -- register_copy - //SEG855 [461] phi (byte) mode_hicolstdchar::cx#2 = (byte) mode_hicolstdchar::cx#1 [phi:mode_hicolstdchar::@3->mode_hicolstdchar::@3#2] -- register_copy - //SEG856 mode_hicolstdchar::@3 + //SEG927 [502] phi from mode_hicolstdchar::@3 to mode_hicolstdchar::@3 [phi:mode_hicolstdchar::@3->mode_hicolstdchar::@3] + //SEG928 [502] phi (byte*) mode_hicolstdchar::ch#2 = (byte*) mode_hicolstdchar::ch#1 [phi:mode_hicolstdchar::@3->mode_hicolstdchar::@3#0] -- register_copy + //SEG929 [502] phi (byte*) mode_hicolstdchar::col#2 = (byte*) mode_hicolstdchar::col#1 [phi:mode_hicolstdchar::@3->mode_hicolstdchar::@3#1] -- register_copy + //SEG930 [502] phi (byte) mode_hicolstdchar::cx#2 = (byte) mode_hicolstdchar::cx#1 [phi:mode_hicolstdchar::@3->mode_hicolstdchar::@3#2] -- register_copy + //SEG931 mode_hicolstdchar::@3 b3: - //SEG857 [462] (byte~) mode_hicolstdchar::$24 ← (byte) mode_hicolstdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG932 [503] (byte~) mode_hicolstdchar::$24 ← (byte) mode_hicolstdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$24 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #$f and cy - //SEG858 [463] (byte~) mode_hicolstdchar::$25 ← (byte~) mode_hicolstdchar::$24 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 ] ) -- vbuz1=vbuaa_rol_4 + //SEG933 [504] (byte~) mode_hicolstdchar::$25 ← (byte~) mode_hicolstdchar::$24 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 ] ) -- vbuz1=vbuaa_rol_4 asl asl asl asl sta _25 - //SEG859 [464] (byte~) mode_hicolstdchar::$26 ← (byte) mode_hicolstdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG934 [505] (byte~) mode_hicolstdchar::$26 ← (byte) mode_hicolstdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::$25 mode_hicolstdchar::$26 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #$f - //SEG860 [465] (byte) mode_hicolstdchar::v#0 ← (byte~) mode_hicolstdchar::$25 | (byte~) mode_hicolstdchar::$26 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) -- vbuaa=vbuz1_bor_vbuaa + //SEG935 [506] (byte) mode_hicolstdchar::v#0 ← (byte~) mode_hicolstdchar::$25 | (byte~) mode_hicolstdchar::$26 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) -- vbuaa=vbuz1_bor_vbuaa ora _25 - //SEG861 [466] *((byte*) mode_hicolstdchar::col#2) ← (byte) mode_hicolstdchar::v#0 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) -- _deref_pbuz1=vbuaa + //SEG936 [507] *((byte*) mode_hicolstdchar::col#2) ← (byte) mode_hicolstdchar::v#0 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::cx#2 mode_hicolstdchar::col#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (col),y - //SEG862 [467] (byte*) mode_hicolstdchar::col#1 ← ++ (byte*) mode_hicolstdchar::col#2 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) -- pbuz1=_inc_pbuz1 + //SEG937 [508] (byte*) mode_hicolstdchar::col#1 ← ++ (byte*) mode_hicolstdchar::col#2 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 mode_hicolstdchar::v#0 ] ) -- pbuz1=_inc_pbuz1 inc col bne !+ inc col+1 !: - //SEG863 [468] *((byte*) mode_hicolstdchar::ch#2) ← (byte) mode_hicolstdchar::v#0 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ) -- _deref_pbuz1=vbuaa + //SEG938 [509] *((byte*) mode_hicolstdchar::ch#2) ← (byte) mode_hicolstdchar::v#0 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::cx#2 mode_hicolstdchar::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (ch),y - //SEG864 [469] (byte*) mode_hicolstdchar::ch#1 ← ++ (byte*) mode_hicolstdchar::ch#2 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG939 [510] (byte*) mode_hicolstdchar::ch#1 ← ++ (byte*) mode_hicolstdchar::ch#2 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#2 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc ch bne !+ inc ch+1 !: - //SEG865 [470] (byte) mode_hicolstdchar::cx#1 ← ++ (byte) mode_hicolstdchar::cx#2 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG940 [511] (byte) mode_hicolstdchar::cx#1 ← ++ (byte) mode_hicolstdchar::cx#2 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG866 [471] if((byte) mode_hicolstdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_hicolstdchar::@3 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG941 [512] if((byte) mode_hicolstdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_hicolstdchar::@3 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#4 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 mode_hicolstdchar::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b3 - //SEG867 mode_hicolstdchar::@9 - //SEG868 [472] (byte) mode_hicolstdchar::cy#1 ← ++ (byte) mode_hicolstdchar::cy#4 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG942 mode_hicolstdchar::@9 + //SEG943 [513] (byte) mode_hicolstdchar::cy#1 ← ++ (byte) mode_hicolstdchar::cy#4 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG869 [473] if((byte) mode_hicolstdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_hicolstdchar::@2 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG944 [514] if((byte) mode_hicolstdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_hicolstdchar::@2 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::cy#1 mode_hicolstdchar::col#1 mode_hicolstdchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b2 - //SEG870 mode_hicolstdchar::@4 - //SEG871 [474] if(true) goto mode_hicolstdchar::@5 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- true_then_la1 + //SEG945 mode_hicolstdchar::@4 + //SEG946 [515] if(true) goto mode_hicolstdchar::@5 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- true_then_la1 jmp b5 - //SEG872 mode_hicolstdchar::@return + //SEG947 mode_hicolstdchar::@return breturn: - //SEG873 [475] return [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) + //SEG948 [516] return [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) rts - //SEG874 [476] phi from mode_hicolstdchar::@4 to mode_hicolstdchar::@5 [phi:mode_hicolstdchar::@4->mode_hicolstdchar::@5] - //SEG875 mode_hicolstdchar::@5 + //SEG949 [517] phi from mode_hicolstdchar::@4 to mode_hicolstdchar::@5 [phi:mode_hicolstdchar::@4->mode_hicolstdchar::@5] + //SEG950 mode_hicolstdchar::@5 b5: - //SEG876 [477] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ keyboard_key_pressed::return#0 ] ) - //SEG877 [146] phi from mode_hicolstdchar::@5 to keyboard_key_pressed [phi:mode_hicolstdchar::@5->keyboard_key_pressed] - //SEG878 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 [phi:mode_hicolstdchar::@5->keyboard_key_pressed#0] -- vbuxx=vbuc1 + //SEG951 [518] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_hicolstdchar:63 [ keyboard_key_pressed::return#0 ] ) + //SEG952 [153] phi from mode_hicolstdchar::@5 to keyboard_key_pressed [phi:mode_hicolstdchar::@5->keyboard_key_pressed] + //SEG953 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_hicolstdchar::@5->keyboard_key_pressed#0] -- vbuxx=vbuc1 ldx #KEY_SPACE jsr keyboard_key_pressed - //SEG879 [478] (byte) keyboard_key_pressed::return#15 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#15 ] ( main:2::menu:9::mode_hicolstdchar:63 [ keyboard_key_pressed::return#15 ] ) - // (byte) keyboard_key_pressed::return#15 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - //SEG880 mode_hicolstdchar::@16 - //SEG881 [479] (byte~) mode_hicolstdchar::$30 ← (byte) keyboard_key_pressed::return#15 [ mode_hicolstdchar::$30 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::$30 ] ) - // (byte~) mode_hicolstdchar::$30 = (byte) keyboard_key_pressed::return#15 // register copy reg byte a - //SEG882 [480] if((byte~) mode_hicolstdchar::$30==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_hicolstdchar::@4 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- vbuaa_eq_0_then_la1 + //SEG954 [519] (byte) keyboard_key_pressed::return#16 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#16 ] ( main:2::menu:9::mode_hicolstdchar:63 [ keyboard_key_pressed::return#16 ] ) + // (byte) keyboard_key_pressed::return#16 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG955 mode_hicolstdchar::@16 + //SEG956 [520] (byte~) mode_hicolstdchar::$30 ← (byte) keyboard_key_pressed::return#16 [ mode_hicolstdchar::$30 ] ( main:2::menu:9::mode_hicolstdchar:63 [ mode_hicolstdchar::$30 ] ) + // (byte~) mode_hicolstdchar::$30 = (byte) keyboard_key_pressed::return#16 // register copy reg byte a + //SEG957 [521] if((byte~) mode_hicolstdchar::$30==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_hicolstdchar::@4 [ ] ( main:2::menu:9::mode_hicolstdchar:63 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b5 jmp breturn } -//SEG883 mode_mcstdchar -mode_mcstdchar: { +//SEG958 mode_mcchar +mode_mcchar: { .label SCREEN = $8000 .label CHARSET = $9000 .label COLORS = $8400 @@ -25736,165 +27341,165 @@ mode_mcstdchar: { .label col = 2 .label ch = 5 .label cy = 4 - //SEG884 [481] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_mcstdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG959 [522] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_mcchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 lda #($ffffffff&CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - //SEG885 [482] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_mcstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG960 [523] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_mcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 lda #COLORS/$400 sta DTV_COLOR_BANK_LO - //SEG886 [483] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_mcstdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG961 [524] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_mcchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_COLOR_BANK_HI - //SEG887 [484] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG962 [525] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 sta DTV_CONTROL - //SEG888 [485] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG963 [526] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 lda #3 sta CIA2_PORT_A_DDR - //SEG889 [486] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_mcstdchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG964 [527] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_mcchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 lda #3^CHARSET/$4000 sta CIA2_PORT_A - //SEG890 [487] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG965 [528] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG891 [488] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG966 [529] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0|(const byte) VIC_MCM#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL|VIC_MCM sta VIC_CONTROL2 - //SEG892 [489] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_mcstdchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_mcstdchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG967 [530] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_mcchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_mcchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 sta VIC_MEMORY - //SEG893 [490] phi from mode_mcstdchar to mode_mcstdchar::@1 [phi:mode_mcstdchar->mode_mcstdchar::@1] - //SEG894 [490] phi (byte) mode_mcstdchar::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_mcstdchar->mode_mcstdchar::@1#0] -- vbuxx=vbuc1 + //SEG968 [531] phi from mode_mcchar to mode_mcchar::@1 [phi:mode_mcchar->mode_mcchar::@1] + //SEG969 [531] phi (byte) mode_mcchar::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_mcchar->mode_mcchar::@1#0] -- vbuxx=vbuc1 ldx #0 - //SEG895 [490] phi from mode_mcstdchar::@1 to mode_mcstdchar::@1 [phi:mode_mcstdchar::@1->mode_mcstdchar::@1] - //SEG896 [490] phi (byte) mode_mcstdchar::i#2 = (byte) mode_mcstdchar::i#1 [phi:mode_mcstdchar::@1->mode_mcstdchar::@1#0] -- register_copy - //SEG897 mode_mcstdchar::@1 + //SEG970 [531] phi from mode_mcchar::@1 to mode_mcchar::@1 [phi:mode_mcchar::@1->mode_mcchar::@1] + //SEG971 [531] phi (byte) mode_mcchar::i#2 = (byte) mode_mcchar::i#1 [phi:mode_mcchar::@1->mode_mcchar::@1#0] -- register_copy + //SEG972 mode_mcchar::@1 b1: - //SEG898 [491] *((const byte*) DTV_PALETTE#0 + (byte) mode_mcstdchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_mcstdchar::i#2) [ mode_mcstdchar::i#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::i#2 ] ) -- pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx + //SEG973 [532] *((const byte*) DTV_PALETTE#0 + (byte) mode_mcchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_mcchar::i#2) [ mode_mcchar::i#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::i#2 ] ) -- pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx lda DTV_PALETTE_DEFAULT,x sta DTV_PALETTE,x - //SEG899 [492] (byte) mode_mcstdchar::i#1 ← ++ (byte) mode_mcstdchar::i#2 [ mode_mcstdchar::i#1 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::i#1 ] ) -- vbuxx=_inc_vbuxx + //SEG974 [533] (byte) mode_mcchar::i#1 ← ++ (byte) mode_mcchar::i#2 [ mode_mcchar::i#1 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG900 [493] if((byte) mode_mcstdchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_mcstdchar::@1 [ mode_mcstdchar::i#1 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG975 [534] if((byte) mode_mcchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_mcchar::@1 [ mode_mcchar::i#1 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1 - //SEG901 mode_mcstdchar::@8 - //SEG902 [494] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG976 mode_mcchar::@8 + //SEG977 [535] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG903 [495] *((const byte*) BGCOL1#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG978 [536] *((const byte*) BGCOL1#0) ← (const byte) BLACK#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 lda #BLACK sta BGCOL1 - //SEG904 [496] *((const byte*) BGCOL2#0) ← (const byte) GREEN#0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG979 [537] *((const byte*) BGCOL2#0) ← (const byte) GREEN#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 lda #GREEN sta BGCOL2 - //SEG905 [497] *((const byte*) BGCOL3#0) ← (const byte) BLUE#0 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG980 [538] *((const byte*) BGCOL3#0) ← (const byte) BLUE#0 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- _deref_pbuc1=vbuc2 lda #BLUE sta BGCOL3 - //SEG906 [498] phi from mode_mcstdchar::@8 to mode_mcstdchar::@2 [phi:mode_mcstdchar::@8->mode_mcstdchar::@2] - //SEG907 [498] phi (byte*) mode_mcstdchar::ch#3 = (const byte*) mode_mcstdchar::SCREEN#0 [phi:mode_mcstdchar::@8->mode_mcstdchar::@2#0] -- pbuz1=pbuc1 + //SEG981 [539] phi from mode_mcchar::@8 to mode_mcchar::@2 [phi:mode_mcchar::@8->mode_mcchar::@2] + //SEG982 [539] phi (byte*) mode_mcchar::ch#3 = (const byte*) mode_mcchar::SCREEN#0 [phi:mode_mcchar::@8->mode_mcchar::@2#0] -- pbuz1=pbuc1 lda #SCREEN sta ch+1 - //SEG908 [498] phi (byte*) mode_mcstdchar::col#3 = (const byte*) mode_mcstdchar::COLORS#0 [phi:mode_mcstdchar::@8->mode_mcstdchar::@2#1] -- pbuz1=pbuc1 + //SEG983 [539] phi (byte*) mode_mcchar::col#3 = (const byte*) mode_mcchar::COLORS#0 [phi:mode_mcchar::@8->mode_mcchar::@2#1] -- pbuz1=pbuc1 lda #COLORS sta col+1 - //SEG909 [498] phi (byte) mode_mcstdchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_mcstdchar::@8->mode_mcstdchar::@2#2] -- vbuz1=vbuc1 + //SEG984 [539] phi (byte) mode_mcchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_mcchar::@8->mode_mcchar::@2#2] -- vbuz1=vbuc1 lda #0 sta cy - //SEG910 [498] phi from mode_mcstdchar::@9 to mode_mcstdchar::@2 [phi:mode_mcstdchar::@9->mode_mcstdchar::@2] - //SEG911 [498] phi (byte*) mode_mcstdchar::ch#3 = (byte*) mode_mcstdchar::ch#1 [phi:mode_mcstdchar::@9->mode_mcstdchar::@2#0] -- register_copy - //SEG912 [498] phi (byte*) mode_mcstdchar::col#3 = (byte*) mode_mcstdchar::col#1 [phi:mode_mcstdchar::@9->mode_mcstdchar::@2#1] -- register_copy - //SEG913 [498] phi (byte) mode_mcstdchar::cy#4 = (byte) mode_mcstdchar::cy#1 [phi:mode_mcstdchar::@9->mode_mcstdchar::@2#2] -- register_copy - //SEG914 mode_mcstdchar::@2 + //SEG985 [539] phi from mode_mcchar::@9 to mode_mcchar::@2 [phi:mode_mcchar::@9->mode_mcchar::@2] + //SEG986 [539] phi (byte*) mode_mcchar::ch#3 = (byte*) mode_mcchar::ch#1 [phi:mode_mcchar::@9->mode_mcchar::@2#0] -- register_copy + //SEG987 [539] phi (byte*) mode_mcchar::col#3 = (byte*) mode_mcchar::col#1 [phi:mode_mcchar::@9->mode_mcchar::@2#1] -- register_copy + //SEG988 [539] phi (byte) mode_mcchar::cy#4 = (byte) mode_mcchar::cy#1 [phi:mode_mcchar::@9->mode_mcchar::@2#2] -- register_copy + //SEG989 mode_mcchar::@2 b2: - //SEG915 [499] phi from mode_mcstdchar::@2 to mode_mcstdchar::@3 [phi:mode_mcstdchar::@2->mode_mcstdchar::@3] - //SEG916 [499] phi (byte*) mode_mcstdchar::ch#2 = (byte*) mode_mcstdchar::ch#3 [phi:mode_mcstdchar::@2->mode_mcstdchar::@3#0] -- register_copy - //SEG917 [499] phi (byte*) mode_mcstdchar::col#2 = (byte*) mode_mcstdchar::col#3 [phi:mode_mcstdchar::@2->mode_mcstdchar::@3#1] -- register_copy - //SEG918 [499] phi (byte) mode_mcstdchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_mcstdchar::@2->mode_mcstdchar::@3#2] -- vbuxx=vbuc1 + //SEG990 [540] phi from mode_mcchar::@2 to mode_mcchar::@3 [phi:mode_mcchar::@2->mode_mcchar::@3] + //SEG991 [540] phi (byte*) mode_mcchar::ch#2 = (byte*) mode_mcchar::ch#3 [phi:mode_mcchar::@2->mode_mcchar::@3#0] -- register_copy + //SEG992 [540] phi (byte*) mode_mcchar::col#2 = (byte*) mode_mcchar::col#3 [phi:mode_mcchar::@2->mode_mcchar::@3#1] -- register_copy + //SEG993 [540] phi (byte) mode_mcchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_mcchar::@2->mode_mcchar::@3#2] -- vbuxx=vbuc1 ldx #0 - //SEG919 [499] phi from mode_mcstdchar::@3 to mode_mcstdchar::@3 [phi:mode_mcstdchar::@3->mode_mcstdchar::@3] - //SEG920 [499] phi (byte*) mode_mcstdchar::ch#2 = (byte*) mode_mcstdchar::ch#1 [phi:mode_mcstdchar::@3->mode_mcstdchar::@3#0] -- register_copy - //SEG921 [499] phi (byte*) mode_mcstdchar::col#2 = (byte*) mode_mcstdchar::col#1 [phi:mode_mcstdchar::@3->mode_mcstdchar::@3#1] -- register_copy - //SEG922 [499] phi (byte) mode_mcstdchar::cx#2 = (byte) mode_mcstdchar::cx#1 [phi:mode_mcstdchar::@3->mode_mcstdchar::@3#2] -- register_copy - //SEG923 mode_mcstdchar::@3 + //SEG994 [540] phi from mode_mcchar::@3 to mode_mcchar::@3 [phi:mode_mcchar::@3->mode_mcchar::@3] + //SEG995 [540] phi (byte*) mode_mcchar::ch#2 = (byte*) mode_mcchar::ch#1 [phi:mode_mcchar::@3->mode_mcchar::@3#0] -- register_copy + //SEG996 [540] phi (byte*) mode_mcchar::col#2 = (byte*) mode_mcchar::col#1 [phi:mode_mcchar::@3->mode_mcchar::@3#1] -- register_copy + //SEG997 [540] phi (byte) mode_mcchar::cx#2 = (byte) mode_mcchar::cx#1 [phi:mode_mcchar::@3->mode_mcchar::@3#2] -- register_copy + //SEG998 mode_mcchar::@3 b3: - //SEG924 [500] (byte~) mode_mcstdchar::$25 ← (byte) mode_mcstdchar::cx#2 + (byte) mode_mcstdchar::cy#4 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 mode_mcstdchar::$25 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 mode_mcstdchar::$25 ] ) -- vbuaa=vbuxx_plus_vbuz1 + //SEG999 [541] (byte~) mode_mcchar::$25 ← (byte) mode_mcchar::cx#2 + (byte) mode_mcchar::cy#4 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$25 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$25 ] ) -- vbuaa=vbuxx_plus_vbuz1 txa clc adc cy - //SEG925 [501] (byte~) mode_mcstdchar::$26 ← (byte~) mode_mcstdchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 mode_mcstdchar::$26 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 mode_mcstdchar::$26 ] ) -- vbuaa=vbuaa_band_vbuc1 + //SEG1000 [542] (byte~) mode_mcchar::$26 ← (byte~) mode_mcchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$26 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 mode_mcchar::$26 ] ) -- vbuaa=vbuaa_band_vbuc1 and #$f - //SEG926 [502] *((byte*) mode_mcstdchar::col#2) ← (byte~) mode_mcstdchar::$26 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::cx#2 mode_mcstdchar::col#2 mode_mcstdchar::ch#2 ] ) -- _deref_pbuz1=vbuaa + //SEG1001 [543] *((byte*) mode_mcchar::col#2) ← (byte~) mode_mcchar::$26 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::cx#2 mode_mcchar::col#2 mode_mcchar::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (col),y - //SEG927 [503] (byte*) mode_mcstdchar::col#1 ← ++ (byte*) mode_mcstdchar::col#2 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1002 [544] (byte*) mode_mcchar::col#1 ← ++ (byte*) mode_mcchar::col#2 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ) -- pbuz1=_inc_pbuz1 inc col bne !+ inc col+1 !: - //SEG928 [504] (byte~) mode_mcstdchar::$27 ← (byte) mode_mcstdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$27 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$27 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG1003 [545] (byte~) mode_mcchar::$27 ← (byte) mode_mcchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$27 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$27 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #$f and cy - //SEG929 [505] (byte~) mode_mcstdchar::$28 ← (byte~) mode_mcstdchar::$27 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$28 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$28 ] ) -- vbuz1=vbuaa_rol_4 + //SEG1004 [546] (byte~) mode_mcchar::$28 ← (byte~) mode_mcchar::$27 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 ] ) -- vbuz1=vbuaa_rol_4 asl asl asl asl sta _28 - //SEG930 [506] (byte~) mode_mcstdchar::$29 ← (byte) mode_mcstdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$28 mode_mcstdchar::$29 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$28 mode_mcstdchar::$29 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG1005 [547] (byte~) mode_mcchar::$29 ← (byte) mode_mcchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 mode_mcchar::$29 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$28 mode_mcchar::$29 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #$f - //SEG931 [507] (byte~) mode_mcstdchar::$30 ← (byte~) mode_mcstdchar::$28 | (byte~) mode_mcstdchar::$29 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$30 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 mode_mcstdchar::$30 ] ) -- vbuaa=vbuz1_bor_vbuaa + //SEG1006 [548] (byte~) mode_mcchar::$30 ← (byte~) mode_mcchar::$28 | (byte~) mode_mcchar::$29 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$30 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 mode_mcchar::$30 ] ) -- vbuaa=vbuz1_bor_vbuaa ora _28 - //SEG932 [508] *((byte*) mode_mcstdchar::ch#2) ← (byte~) mode_mcstdchar::$30 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::cx#2 mode_mcstdchar::ch#2 ] ) -- _deref_pbuz1=vbuaa + //SEG1007 [549] *((byte*) mode_mcchar::ch#2) ← (byte~) mode_mcchar::$30 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::cx#2 mode_mcchar::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (ch),y - //SEG933 [509] (byte*) mode_mcstdchar::ch#1 ← ++ (byte*) mode_mcstdchar::ch#2 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 mode_mcstdchar::cx#2 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 mode_mcstdchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1008 [550] (byte*) mode_mcchar::ch#1 ← ++ (byte*) mode_mcchar::ch#2 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#2 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc ch bne !+ inc ch+1 !: - //SEG934 [510] (byte) mode_mcstdchar::cx#1 ← ++ (byte) mode_mcstdchar::cx#2 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 mode_mcstdchar::cx#1 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 mode_mcstdchar::cx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1009 [551] (byte) mode_mcchar::cx#1 ← ++ (byte) mode_mcchar::cx#2 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#1 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG935 [511] if((byte) mode_mcstdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_mcstdchar::@3 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 mode_mcstdchar::cx#1 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#4 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 mode_mcstdchar::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1010 [552] if((byte) mode_mcchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_mcchar::@3 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#1 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#4 mode_mcchar::col#1 mode_mcchar::ch#1 mode_mcchar::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b3 - //SEG936 mode_mcstdchar::@9 - //SEG937 [512] (byte) mode_mcstdchar::cy#1 ← ++ (byte) mode_mcstdchar::cy#4 [ mode_mcstdchar::cy#1 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#1 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1011 mode_mcchar::@9 + //SEG1012 [553] (byte) mode_mcchar::cy#1 ← ++ (byte) mode_mcchar::cy#4 [ mode_mcchar::cy#1 mode_mcchar::col#1 mode_mcchar::ch#1 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#1 mode_mcchar::col#1 mode_mcchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG938 [513] if((byte) mode_mcstdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_mcstdchar::@2 [ mode_mcstdchar::cy#1 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::cy#1 mode_mcstdchar::col#1 mode_mcstdchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1013 [554] if((byte) mode_mcchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_mcchar::@2 [ mode_mcchar::cy#1 mode_mcchar::col#1 mode_mcchar::ch#1 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::cy#1 mode_mcchar::col#1 mode_mcchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b2 - //SEG939 mode_mcstdchar::@4 - //SEG940 [514] if(true) goto mode_mcstdchar::@5 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- true_then_la1 + //SEG1014 mode_mcchar::@4 + //SEG1015 [555] if(true) goto mode_mcchar::@5 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- true_then_la1 jmp b5 - //SEG941 mode_mcstdchar::@return + //SEG1016 mode_mcchar::@return breturn: - //SEG942 [515] return [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) + //SEG1017 [556] return [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) rts - //SEG943 [516] phi from mode_mcstdchar::@4 to mode_mcstdchar::@5 [phi:mode_mcstdchar::@4->mode_mcstdchar::@5] - //SEG944 mode_mcstdchar::@5 + //SEG1018 [557] phi from mode_mcchar::@4 to mode_mcchar::@5 [phi:mode_mcchar::@4->mode_mcchar::@5] + //SEG1019 mode_mcchar::@5 b5: - //SEG945 [517] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_mcstdchar:56 [ keyboard_key_pressed::return#0 ] ) - //SEG946 [146] phi from mode_mcstdchar::@5 to keyboard_key_pressed [phi:mode_mcstdchar::@5->keyboard_key_pressed] - //SEG947 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 [phi:mode_mcstdchar::@5->keyboard_key_pressed#0] -- vbuxx=vbuc1 + //SEG1020 [558] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_mcchar:56 [ keyboard_key_pressed::return#0 ] ) + //SEG1021 [153] phi from mode_mcchar::@5 to keyboard_key_pressed [phi:mode_mcchar::@5->keyboard_key_pressed] + //SEG1022 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_mcchar::@5->keyboard_key_pressed#0] -- vbuxx=vbuc1 ldx #KEY_SPACE jsr keyboard_key_pressed - //SEG948 [518] (byte) keyboard_key_pressed::return#14 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#14 ] ( main:2::menu:9::mode_mcstdchar:56 [ keyboard_key_pressed::return#14 ] ) - // (byte) keyboard_key_pressed::return#14 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - //SEG949 mode_mcstdchar::@16 - //SEG950 [519] (byte~) mode_mcstdchar::$33 ← (byte) keyboard_key_pressed::return#14 [ mode_mcstdchar::$33 ] ( main:2::menu:9::mode_mcstdchar:56 [ mode_mcstdchar::$33 ] ) - // (byte~) mode_mcstdchar::$33 = (byte) keyboard_key_pressed::return#14 // register copy reg byte a - //SEG951 [520] if((byte~) mode_mcstdchar::$33==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_mcstdchar::@4 [ ] ( main:2::menu:9::mode_mcstdchar:56 [ ] ) -- vbuaa_eq_0_then_la1 + //SEG1023 [559] (byte) keyboard_key_pressed::return#15 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#15 ] ( main:2::menu:9::mode_mcchar:56 [ keyboard_key_pressed::return#15 ] ) + // (byte) keyboard_key_pressed::return#15 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG1024 mode_mcchar::@16 + //SEG1025 [560] (byte~) mode_mcchar::$33 ← (byte) keyboard_key_pressed::return#15 [ mode_mcchar::$33 ] ( main:2::menu:9::mode_mcchar:56 [ mode_mcchar::$33 ] ) + // (byte~) mode_mcchar::$33 = (byte) keyboard_key_pressed::return#15 // register copy reg byte a + //SEG1026 [561] if((byte~) mode_mcchar::$33==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_mcchar::@4 [ ] ( main:2::menu:9::mode_mcchar:56 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b5 jmp breturn } -//SEG952 mode_ecmchar +//SEG1027 mode_ecmchar mode_ecmchar: { .label ECMCHAR_SCREEN = $8000 .label ECMCHAR_CHARSET = $9000 @@ -25903,410 +27508,410 @@ mode_ecmchar: { .label col = 2 .label ch = 5 .label cy = 4 - //SEG953 [521] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1028 [562] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 lda #($ffffffff&ECMCHAR_CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - //SEG954 [522] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_ecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1029 [563] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_ecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 lda #ECMCHAR_COLORS/$400 sta DTV_COLOR_BANK_LO - //SEG955 [523] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_ecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1030 [564] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_ecmchar::ECMCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_COLOR_BANK_HI - //SEG956 [524] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1031 [565] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 sta DTV_CONTROL - //SEG957 [525] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1032 [566] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 lda #3 sta CIA2_PORT_A_DDR - //SEG958 [526] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1033 [567] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 lda #3^ECMCHAR_CHARSET/$4000 sta CIA2_PORT_A - //SEG959 [527] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(const byte) VIC_ECM#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1034 [568] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(const byte) VIC_ECM#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_DEN|VIC_RSEL|VIC_ECM|3 sta VIC_CONTROL - //SEG960 [528] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1035 [569] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL sta VIC_CONTROL2 - //SEG961 [529] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_ecmchar::ECMCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1036 [570] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_ecmchar::ECMCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_ecmchar::ECMCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 lda #(ECMCHAR_SCREEN&$3fff)/$40|(ECMCHAR_CHARSET&$3fff)/$400 sta VIC_MEMORY - //SEG962 [530] phi from mode_ecmchar to mode_ecmchar::@1 [phi:mode_ecmchar->mode_ecmchar::@1] - //SEG963 [530] phi (byte) mode_ecmchar::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_ecmchar->mode_ecmchar::@1#0] -- vbuxx=vbuc1 + //SEG1037 [571] phi from mode_ecmchar to mode_ecmchar::@1 [phi:mode_ecmchar->mode_ecmchar::@1] + //SEG1038 [571] phi (byte) mode_ecmchar::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_ecmchar->mode_ecmchar::@1#0] -- vbuxx=vbuc1 ldx #0 - //SEG964 [530] phi from mode_ecmchar::@1 to mode_ecmchar::@1 [phi:mode_ecmchar::@1->mode_ecmchar::@1] - //SEG965 [530] phi (byte) mode_ecmchar::i#2 = (byte) mode_ecmchar::i#1 [phi:mode_ecmchar::@1->mode_ecmchar::@1#0] -- register_copy - //SEG966 mode_ecmchar::@1 + //SEG1039 [571] phi from mode_ecmchar::@1 to mode_ecmchar::@1 [phi:mode_ecmchar::@1->mode_ecmchar::@1] + //SEG1040 [571] phi (byte) mode_ecmchar::i#2 = (byte) mode_ecmchar::i#1 [phi:mode_ecmchar::@1->mode_ecmchar::@1#0] -- register_copy + //SEG1041 mode_ecmchar::@1 b1: - //SEG967 [531] *((const byte*) DTV_PALETTE#0 + (byte) mode_ecmchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_ecmchar::i#2) [ mode_ecmchar::i#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#2 ] ) -- pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx + //SEG1042 [572] *((const byte*) DTV_PALETTE#0 + (byte) mode_ecmchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_ecmchar::i#2) [ mode_ecmchar::i#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#2 ] ) -- pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx lda DTV_PALETTE_DEFAULT,x sta DTV_PALETTE,x - //SEG968 [532] (byte) mode_ecmchar::i#1 ← ++ (byte) mode_ecmchar::i#2 [ mode_ecmchar::i#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1043 [573] (byte) mode_ecmchar::i#1 ← ++ (byte) mode_ecmchar::i#2 [ mode_ecmchar::i#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG969 [533] if((byte) mode_ecmchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_ecmchar::@1 [ mode_ecmchar::i#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1044 [574] if((byte) mode_ecmchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_ecmchar::@1 [ mode_ecmchar::i#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1 - //SEG970 mode_ecmchar::@8 - //SEG971 [534] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1045 mode_ecmchar::@8 + //SEG1046 [575] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BORDERCOL - //SEG972 [535] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1047 [576] *((const byte*) BGCOL1#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 sta BGCOL1 - //SEG973 [536] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 2 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1048 [577] *((const byte*) BGCOL2#0) ← (byte/signed byte/word/signed word/dword/signed dword) 2 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 lda #2 sta BGCOL2 - //SEG974 [537] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 5 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1049 [578] *((const byte*) BGCOL3#0) ← (byte/signed byte/word/signed word/dword/signed dword) 5 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 lda #5 sta BGCOL3 - //SEG975 [538] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 6 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1050 [579] *((const byte*) BGCOL4#0) ← (byte/signed byte/word/signed word/dword/signed dword) 6 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- _deref_pbuc1=vbuc2 lda #6 sta BGCOL4 - //SEG976 [539] phi from mode_ecmchar::@8 to mode_ecmchar::@2 [phi:mode_ecmchar::@8->mode_ecmchar::@2] - //SEG977 [539] phi (byte*) mode_ecmchar::ch#3 = (const byte*) mode_ecmchar::ECMCHAR_SCREEN#0 [phi:mode_ecmchar::@8->mode_ecmchar::@2#0] -- pbuz1=pbuc1 + //SEG1051 [580] phi from mode_ecmchar::@8 to mode_ecmchar::@2 [phi:mode_ecmchar::@8->mode_ecmchar::@2] + //SEG1052 [580] phi (byte*) mode_ecmchar::ch#3 = (const byte*) mode_ecmchar::ECMCHAR_SCREEN#0 [phi:mode_ecmchar::@8->mode_ecmchar::@2#0] -- pbuz1=pbuc1 lda #ECMCHAR_SCREEN sta ch+1 - //SEG978 [539] phi (byte*) mode_ecmchar::col#3 = (const byte*) mode_ecmchar::ECMCHAR_COLORS#0 [phi:mode_ecmchar::@8->mode_ecmchar::@2#1] -- pbuz1=pbuc1 + //SEG1053 [580] phi (byte*) mode_ecmchar::col#3 = (const byte*) mode_ecmchar::ECMCHAR_COLORS#0 [phi:mode_ecmchar::@8->mode_ecmchar::@2#1] -- pbuz1=pbuc1 lda #ECMCHAR_COLORS sta col+1 - //SEG979 [539] phi (byte) mode_ecmchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_ecmchar::@8->mode_ecmchar::@2#2] -- vbuz1=vbuc1 + //SEG1054 [580] phi (byte) mode_ecmchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_ecmchar::@8->mode_ecmchar::@2#2] -- vbuz1=vbuc1 lda #0 sta cy - //SEG980 [539] phi from mode_ecmchar::@9 to mode_ecmchar::@2 [phi:mode_ecmchar::@9->mode_ecmchar::@2] - //SEG981 [539] phi (byte*) mode_ecmchar::ch#3 = (byte*) mode_ecmchar::ch#1 [phi:mode_ecmchar::@9->mode_ecmchar::@2#0] -- register_copy - //SEG982 [539] phi (byte*) mode_ecmchar::col#3 = (byte*) mode_ecmchar::col#1 [phi:mode_ecmchar::@9->mode_ecmchar::@2#1] -- register_copy - //SEG983 [539] phi (byte) mode_ecmchar::cy#4 = (byte) mode_ecmchar::cy#1 [phi:mode_ecmchar::@9->mode_ecmchar::@2#2] -- register_copy - //SEG984 mode_ecmchar::@2 + //SEG1055 [580] phi from mode_ecmchar::@9 to mode_ecmchar::@2 [phi:mode_ecmchar::@9->mode_ecmchar::@2] + //SEG1056 [580] phi (byte*) mode_ecmchar::ch#3 = (byte*) mode_ecmchar::ch#1 [phi:mode_ecmchar::@9->mode_ecmchar::@2#0] -- register_copy + //SEG1057 [580] phi (byte*) mode_ecmchar::col#3 = (byte*) mode_ecmchar::col#1 [phi:mode_ecmchar::@9->mode_ecmchar::@2#1] -- register_copy + //SEG1058 [580] phi (byte) mode_ecmchar::cy#4 = (byte) mode_ecmchar::cy#1 [phi:mode_ecmchar::@9->mode_ecmchar::@2#2] -- register_copy + //SEG1059 mode_ecmchar::@2 b2: - //SEG985 [540] phi from mode_ecmchar::@2 to mode_ecmchar::@3 [phi:mode_ecmchar::@2->mode_ecmchar::@3] - //SEG986 [540] phi (byte*) mode_ecmchar::ch#2 = (byte*) mode_ecmchar::ch#3 [phi:mode_ecmchar::@2->mode_ecmchar::@3#0] -- register_copy - //SEG987 [540] phi (byte*) mode_ecmchar::col#2 = (byte*) mode_ecmchar::col#3 [phi:mode_ecmchar::@2->mode_ecmchar::@3#1] -- register_copy - //SEG988 [540] phi (byte) mode_ecmchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_ecmchar::@2->mode_ecmchar::@3#2] -- vbuxx=vbuc1 + //SEG1060 [581] phi from mode_ecmchar::@2 to mode_ecmchar::@3 [phi:mode_ecmchar::@2->mode_ecmchar::@3] + //SEG1061 [581] phi (byte*) mode_ecmchar::ch#2 = (byte*) mode_ecmchar::ch#3 [phi:mode_ecmchar::@2->mode_ecmchar::@3#0] -- register_copy + //SEG1062 [581] phi (byte*) mode_ecmchar::col#2 = (byte*) mode_ecmchar::col#3 [phi:mode_ecmchar::@2->mode_ecmchar::@3#1] -- register_copy + //SEG1063 [581] phi (byte) mode_ecmchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_ecmchar::@2->mode_ecmchar::@3#2] -- vbuxx=vbuc1 ldx #0 - //SEG989 [540] phi from mode_ecmchar::@3 to mode_ecmchar::@3 [phi:mode_ecmchar::@3->mode_ecmchar::@3] - //SEG990 [540] phi (byte*) mode_ecmchar::ch#2 = (byte*) mode_ecmchar::ch#1 [phi:mode_ecmchar::@3->mode_ecmchar::@3#0] -- register_copy - //SEG991 [540] phi (byte*) mode_ecmchar::col#2 = (byte*) mode_ecmchar::col#1 [phi:mode_ecmchar::@3->mode_ecmchar::@3#1] -- register_copy - //SEG992 [540] phi (byte) mode_ecmchar::cx#2 = (byte) mode_ecmchar::cx#1 [phi:mode_ecmchar::@3->mode_ecmchar::@3#2] -- register_copy - //SEG993 mode_ecmchar::@3 + //SEG1064 [581] phi from mode_ecmchar::@3 to mode_ecmchar::@3 [phi:mode_ecmchar::@3->mode_ecmchar::@3] + //SEG1065 [581] phi (byte*) mode_ecmchar::ch#2 = (byte*) mode_ecmchar::ch#1 [phi:mode_ecmchar::@3->mode_ecmchar::@3#0] -- register_copy + //SEG1066 [581] phi (byte*) mode_ecmchar::col#2 = (byte*) mode_ecmchar::col#1 [phi:mode_ecmchar::@3->mode_ecmchar::@3#1] -- register_copy + //SEG1067 [581] phi (byte) mode_ecmchar::cx#2 = (byte) mode_ecmchar::cx#1 [phi:mode_ecmchar::@3->mode_ecmchar::@3#2] -- register_copy + //SEG1068 mode_ecmchar::@3 b3: - //SEG994 [541] (byte~) mode_ecmchar::$25 ← (byte) mode_ecmchar::cx#2 + (byte) mode_ecmchar::cy#4 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$25 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$25 ] ) -- vbuaa=vbuxx_plus_vbuz1 + //SEG1069 [582] (byte~) mode_ecmchar::$25 ← (byte) mode_ecmchar::cx#2 + (byte) mode_ecmchar::cy#4 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$25 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$25 ] ) -- vbuaa=vbuxx_plus_vbuz1 txa clc adc cy - //SEG995 [542] (byte~) mode_ecmchar::$26 ← (byte~) mode_ecmchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ) -- vbuaa=vbuaa_band_vbuc1 + //SEG1070 [583] (byte~) mode_ecmchar::$26 ← (byte~) mode_ecmchar::$25 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 mode_ecmchar::$26 ] ) -- vbuaa=vbuaa_band_vbuc1 and #$f - //SEG996 [543] *((byte*) mode_ecmchar::col#2) ← (byte~) mode_ecmchar::$26 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) -- _deref_pbuz1=vbuaa + //SEG1071 [584] *((byte*) mode_ecmchar::col#2) ← (byte~) mode_ecmchar::$26 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::cx#2 mode_ecmchar::col#2 mode_ecmchar::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (col),y - //SEG997 [544] (byte*) mode_ecmchar::col#1 ← ++ (byte*) mode_ecmchar::col#2 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1072 [585] (byte*) mode_ecmchar::col#1 ← ++ (byte*) mode_ecmchar::col#2 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) -- pbuz1=_inc_pbuz1 inc col bne !+ inc col+1 !: - //SEG998 [545] (byte~) mode_ecmchar::$27 ← (byte) mode_ecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG1073 [586] (byte~) mode_ecmchar::$27 ← (byte) mode_ecmchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$27 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #$f and cy - //SEG999 [546] (byte~) mode_ecmchar::$28 ← (byte~) mode_ecmchar::$27 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 ] ) -- vbuz1=vbuaa_rol_4 + //SEG1074 [587] (byte~) mode_ecmchar::$28 ← (byte~) mode_ecmchar::$27 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 ] ) -- vbuz1=vbuaa_rol_4 asl asl asl asl sta _28 - //SEG1000 [547] (byte~) mode_ecmchar::$29 ← (byte) mode_ecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG1075 [588] (byte~) mode_ecmchar::$29 ← (byte) mode_ecmchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$28 mode_ecmchar::$29 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #$f - //SEG1001 [548] (byte~) mode_ecmchar::$30 ← (byte~) mode_ecmchar::$28 | (byte~) mode_ecmchar::$29 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$30 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$30 ] ) -- vbuaa=vbuz1_bor_vbuaa + //SEG1076 [589] (byte~) mode_ecmchar::$30 ← (byte~) mode_ecmchar::$28 | (byte~) mode_ecmchar::$29 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$30 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 mode_ecmchar::$30 ] ) -- vbuaa=vbuz1_bor_vbuaa ora _28 - //SEG1002 [549] *((byte*) mode_ecmchar::ch#2) ← (byte~) mode_ecmchar::$30 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) -- _deref_pbuz1=vbuaa + //SEG1077 [590] *((byte*) mode_ecmchar::ch#2) ← (byte~) mode_ecmchar::$30 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::cx#2 mode_ecmchar::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (ch),y - //SEG1003 [550] (byte*) mode_ecmchar::ch#1 ← ++ (byte*) mode_ecmchar::ch#2 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1078 [591] (byte*) mode_ecmchar::ch#1 ← ++ (byte*) mode_ecmchar::ch#2 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#2 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc ch bne !+ inc ch+1 !: - //SEG1004 [551] (byte) mode_ecmchar::cx#1 ← ++ (byte) mode_ecmchar::cx#2 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1079 [592] (byte) mode_ecmchar::cx#1 ← ++ (byte) mode_ecmchar::cx#2 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG1005 [552] if((byte) mode_ecmchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_ecmchar::@3 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1080 [593] if((byte) mode_ecmchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_ecmchar::@3 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#4 mode_ecmchar::col#1 mode_ecmchar::ch#1 mode_ecmchar::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b3 - //SEG1006 mode_ecmchar::@9 - //SEG1007 [553] (byte) mode_ecmchar::cy#1 ← ++ (byte) mode_ecmchar::cy#4 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1081 mode_ecmchar::@9 + //SEG1082 [594] (byte) mode_ecmchar::cy#1 ← ++ (byte) mode_ecmchar::cy#4 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG1008 [554] if((byte) mode_ecmchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_ecmchar::@2 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1083 [595] if((byte) mode_ecmchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_ecmchar::@2 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::cy#1 mode_ecmchar::col#1 mode_ecmchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b2 - //SEG1009 mode_ecmchar::@4 - //SEG1010 [555] if(true) goto mode_ecmchar::@5 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- true_then_la1 + //SEG1084 mode_ecmchar::@4 + //SEG1085 [596] if(true) goto mode_ecmchar::@5 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- true_then_la1 jmp b5 - //SEG1011 mode_ecmchar::@return + //SEG1086 mode_ecmchar::@return breturn: - //SEG1012 [556] return [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) + //SEG1087 [597] return [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) rts - //SEG1013 [557] phi from mode_ecmchar::@4 to mode_ecmchar::@5 [phi:mode_ecmchar::@4->mode_ecmchar::@5] - //SEG1014 mode_ecmchar::@5 + //SEG1088 [598] phi from mode_ecmchar::@4 to mode_ecmchar::@5 [phi:mode_ecmchar::@4->mode_ecmchar::@5] + //SEG1089 mode_ecmchar::@5 b5: - //SEG1015 [558] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_ecmchar:49 [ keyboard_key_pressed::return#0 ] ) - //SEG1016 [146] phi from mode_ecmchar::@5 to keyboard_key_pressed [phi:mode_ecmchar::@5->keyboard_key_pressed] - //SEG1017 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 [phi:mode_ecmchar::@5->keyboard_key_pressed#0] -- vbuxx=vbuc1 + //SEG1090 [599] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_ecmchar:49 [ keyboard_key_pressed::return#0 ] ) + //SEG1091 [153] phi from mode_ecmchar::@5 to keyboard_key_pressed [phi:mode_ecmchar::@5->keyboard_key_pressed] + //SEG1092 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_ecmchar::@5->keyboard_key_pressed#0] -- vbuxx=vbuc1 ldx #KEY_SPACE jsr keyboard_key_pressed - //SEG1018 [559] (byte) keyboard_key_pressed::return#13 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#13 ] ( main:2::menu:9::mode_ecmchar:49 [ keyboard_key_pressed::return#13 ] ) - // (byte) keyboard_key_pressed::return#13 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - //SEG1019 mode_ecmchar::@16 - //SEG1020 [560] (byte~) mode_ecmchar::$33 ← (byte) keyboard_key_pressed::return#13 [ mode_ecmchar::$33 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::$33 ] ) - // (byte~) mode_ecmchar::$33 = (byte) keyboard_key_pressed::return#13 // register copy reg byte a - //SEG1021 [561] if((byte~) mode_ecmchar::$33==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ecmchar::@4 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- vbuaa_eq_0_then_la1 + //SEG1093 [600] (byte) keyboard_key_pressed::return#14 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#14 ] ( main:2::menu:9::mode_ecmchar:49 [ keyboard_key_pressed::return#14 ] ) + // (byte) keyboard_key_pressed::return#14 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG1094 mode_ecmchar::@16 + //SEG1095 [601] (byte~) mode_ecmchar::$33 ← (byte) keyboard_key_pressed::return#14 [ mode_ecmchar::$33 ] ( main:2::menu:9::mode_ecmchar:49 [ mode_ecmchar::$33 ] ) + // (byte~) mode_ecmchar::$33 = (byte) keyboard_key_pressed::return#14 // register copy reg byte a + //SEG1096 [602] if((byte~) mode_ecmchar::$33==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_ecmchar::@4 [ ] ( main:2::menu:9::mode_ecmchar:49 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b5 jmp breturn } -//SEG1022 mode_stdchar +//SEG1097 mode_stdchar mode_stdchar: { - .label STDCHAR_SCREEN = $8000 - .label STDCHAR_CHARSET = $9000 - .label STDCHAR_COLORS = $8400 + .label SCREEN = $8000 + .label CHARSET = $9000 + .label COLORS = $8400 .label _27 = 7 .label col = 2 .label ch = 5 .label cy = 4 - //SEG1023 [562] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_stdchar::STDCHAR_CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 - lda #($ffffffff&STDCHAR_CHARSET)/$10000 + //SEG1098 [603] *((const byte*) DTV_GRAPHICS_VIC_BANK#0) ← ((byte))((dword))(const byte*) mode_stdchar::CHARSET#0/(dword/signed dword) 65536 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + lda #($ffffffff&CHARSET)/$10000 sta DTV_GRAPHICS_VIC_BANK - //SEG1024 [563] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_stdchar::STDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 - lda #STDCHAR_COLORS/$400 + //SEG1099 [604] *((const byte*) DTV_COLOR_BANK_LO#0) ← <((word))(const byte*) mode_stdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + lda #COLORS/$400 sta DTV_COLOR_BANK_LO - //SEG1025 [564] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_stdchar::STDCHAR_COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1100 [605] *((const byte*) DTV_COLOR_BANK_HI#0) ← >((word))(const byte*) mode_stdchar::COLORS#0/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta DTV_COLOR_BANK_HI - //SEG1026 [565] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1101 [606] *((const byte*) DTV_CONTROL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 sta DTV_CONTROL - //SEG1027 [566] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1102 [607] *((const byte*) CIA2_PORT_A_DDR#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 lda #3 sta CIA2_PORT_A_DDR - //SEG1028 [567] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_stdchar::STDCHAR_CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 - lda #3^STDCHAR_CHARSET/$4000 + //SEG1103 [608] *((const byte*) CIA2_PORT_A#0) ← (byte/signed byte/word/signed word/dword/signed dword) 3^((byte))((word))(const byte*) mode_stdchar::CHARSET#0/(word/signed word/dword/signed dword) 16384 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + lda #3^CHARSET/$4000 sta CIA2_PORT_A - //SEG1029 [568] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1104 [609] *((const byte*) VIC_CONTROL#0) ← (const byte) VIC_DEN#0|(const byte) VIC_RSEL#0|(byte/signed byte/word/signed word/dword/signed dword) 3 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_DEN|VIC_RSEL|3 sta VIC_CONTROL - //SEG1030 [569] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1105 [610] *((const byte*) VIC_CONTROL2#0) ← (const byte) VIC_CSEL#0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 lda #VIC_CSEL sta VIC_CONTROL2 - //SEG1031 [570] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_stdchar::STDCHAR_SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_stdchar::STDCHAR_CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 - lda #(STDCHAR_SCREEN&$3fff)/$40|(STDCHAR_CHARSET&$3fff)/$400 + //SEG1106 [611] *((const byte*) VIC_MEMORY#0) ← ((byte))((word))(const byte*) mode_stdchar::SCREEN#0&(word/signed word/dword/signed dword) 16383/(byte/signed byte/word/signed word/dword/signed dword) 64|((word))(const byte*) mode_stdchar::CHARSET#0&(word/signed word/dword/signed dword) 16383/(word/signed word/dword/signed dword) 1024 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + lda #(SCREEN&$3fff)/$40|(CHARSET&$3fff)/$400 sta VIC_MEMORY - //SEG1032 [571] phi from mode_stdchar to mode_stdchar::@1 [phi:mode_stdchar->mode_stdchar::@1] - //SEG1033 [571] phi (byte) mode_stdchar::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdchar->mode_stdchar::@1#0] -- vbuxx=vbuc1 + //SEG1107 [612] phi from mode_stdchar to mode_stdchar::@1 [phi:mode_stdchar->mode_stdchar::@1] + //SEG1108 [612] phi (byte) mode_stdchar::i#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdchar->mode_stdchar::@1#0] -- vbuxx=vbuc1 ldx #0 - //SEG1034 [571] phi from mode_stdchar::@1 to mode_stdchar::@1 [phi:mode_stdchar::@1->mode_stdchar::@1] - //SEG1035 [571] phi (byte) mode_stdchar::i#2 = (byte) mode_stdchar::i#1 [phi:mode_stdchar::@1->mode_stdchar::@1#0] -- register_copy - //SEG1036 mode_stdchar::@1 + //SEG1109 [612] phi from mode_stdchar::@1 to mode_stdchar::@1 [phi:mode_stdchar::@1->mode_stdchar::@1] + //SEG1110 [612] phi (byte) mode_stdchar::i#2 = (byte) mode_stdchar::i#1 [phi:mode_stdchar::@1->mode_stdchar::@1#0] -- register_copy + //SEG1111 mode_stdchar::@1 b1: - //SEG1037 [572] *((const byte*) DTV_PALETTE#0 + (byte) mode_stdchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_stdchar::i#2) [ mode_stdchar::i#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#2 ] ) -- pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx + //SEG1112 [613] *((const byte*) DTV_PALETTE#0 + (byte) mode_stdchar::i#2) ← *((const byte[16]) DTV_PALETTE_DEFAULT#0 + (byte) mode_stdchar::i#2) [ mode_stdchar::i#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#2 ] ) -- pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx lda DTV_PALETTE_DEFAULT,x sta DTV_PALETTE,x - //SEG1038 [573] (byte) mode_stdchar::i#1 ← ++ (byte) mode_stdchar::i#2 [ mode_stdchar::i#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1113 [614] (byte) mode_stdchar::i#1 ← ++ (byte) mode_stdchar::i#2 [ mode_stdchar::i#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG1039 [574] if((byte) mode_stdchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_stdchar::@1 [ mode_stdchar::i#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1114 [615] if((byte) mode_stdchar::i#1!=(byte/signed byte/word/signed word/dword/signed dword) 16) goto mode_stdchar::@1 [ mode_stdchar::i#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::i#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$10 bne b1 - //SEG1040 mode_stdchar::@8 - //SEG1041 [575] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1115 mode_stdchar::@8 + //SEG1116 [616] *((const byte*) BGCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 lda #0 sta BGCOL - //SEG1042 [576] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 + //SEG1117 [617] *((const byte*) BORDERCOL#0) ← (byte/signed byte/word/signed word/dword/signed dword) 0 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- _deref_pbuc1=vbuc2 sta BORDERCOL - //SEG1043 [577] phi from mode_stdchar::@8 to mode_stdchar::@2 [phi:mode_stdchar::@8->mode_stdchar::@2] - //SEG1044 [577] phi (byte*) mode_stdchar::ch#3 = (const byte*) mode_stdchar::STDCHAR_SCREEN#0 [phi:mode_stdchar::@8->mode_stdchar::@2#0] -- pbuz1=pbuc1 - lda #mode_stdchar::@2] + //SEG1119 [618] phi (byte*) mode_stdchar::ch#3 = (const byte*) mode_stdchar::SCREEN#0 [phi:mode_stdchar::@8->mode_stdchar::@2#0] -- pbuz1=pbuc1 + lda #STDCHAR_SCREEN + lda #>SCREEN sta ch+1 - //SEG1045 [577] phi (byte*) mode_stdchar::col#3 = (const byte*) mode_stdchar::STDCHAR_COLORS#0 [phi:mode_stdchar::@8->mode_stdchar::@2#1] -- pbuz1=pbuc1 - lda #mode_stdchar::@2#1] -- pbuz1=pbuc1 + lda #STDCHAR_COLORS + lda #>COLORS sta col+1 - //SEG1046 [577] phi (byte) mode_stdchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdchar::@8->mode_stdchar::@2#2] -- vbuz1=vbuc1 + //SEG1121 [618] phi (byte) mode_stdchar::cy#4 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdchar::@8->mode_stdchar::@2#2] -- vbuz1=vbuc1 lda #0 sta cy - //SEG1047 [577] phi from mode_stdchar::@9 to mode_stdchar::@2 [phi:mode_stdchar::@9->mode_stdchar::@2] - //SEG1048 [577] phi (byte*) mode_stdchar::ch#3 = (byte*) mode_stdchar::ch#1 [phi:mode_stdchar::@9->mode_stdchar::@2#0] -- register_copy - //SEG1049 [577] phi (byte*) mode_stdchar::col#3 = (byte*) mode_stdchar::col#1 [phi:mode_stdchar::@9->mode_stdchar::@2#1] -- register_copy - //SEG1050 [577] phi (byte) mode_stdchar::cy#4 = (byte) mode_stdchar::cy#1 [phi:mode_stdchar::@9->mode_stdchar::@2#2] -- register_copy - //SEG1051 mode_stdchar::@2 + //SEG1122 [618] phi from mode_stdchar::@9 to mode_stdchar::@2 [phi:mode_stdchar::@9->mode_stdchar::@2] + //SEG1123 [618] phi (byte*) mode_stdchar::ch#3 = (byte*) mode_stdchar::ch#1 [phi:mode_stdchar::@9->mode_stdchar::@2#0] -- register_copy + //SEG1124 [618] phi (byte*) mode_stdchar::col#3 = (byte*) mode_stdchar::col#1 [phi:mode_stdchar::@9->mode_stdchar::@2#1] -- register_copy + //SEG1125 [618] phi (byte) mode_stdchar::cy#4 = (byte) mode_stdchar::cy#1 [phi:mode_stdchar::@9->mode_stdchar::@2#2] -- register_copy + //SEG1126 mode_stdchar::@2 b2: - //SEG1052 [578] phi from mode_stdchar::@2 to mode_stdchar::@3 [phi:mode_stdchar::@2->mode_stdchar::@3] - //SEG1053 [578] phi (byte*) mode_stdchar::ch#2 = (byte*) mode_stdchar::ch#3 [phi:mode_stdchar::@2->mode_stdchar::@3#0] -- register_copy - //SEG1054 [578] phi (byte*) mode_stdchar::col#2 = (byte*) mode_stdchar::col#3 [phi:mode_stdchar::@2->mode_stdchar::@3#1] -- register_copy - //SEG1055 [578] phi (byte) mode_stdchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdchar::@2->mode_stdchar::@3#2] -- vbuxx=vbuc1 + //SEG1127 [619] phi from mode_stdchar::@2 to mode_stdchar::@3 [phi:mode_stdchar::@2->mode_stdchar::@3] + //SEG1128 [619] phi (byte*) mode_stdchar::ch#2 = (byte*) mode_stdchar::ch#3 [phi:mode_stdchar::@2->mode_stdchar::@3#0] -- register_copy + //SEG1129 [619] phi (byte*) mode_stdchar::col#2 = (byte*) mode_stdchar::col#3 [phi:mode_stdchar::@2->mode_stdchar::@3#1] -- register_copy + //SEG1130 [619] phi (byte) mode_stdchar::cx#2 = (byte/signed byte/word/signed word/dword/signed dword) 0 [phi:mode_stdchar::@2->mode_stdchar::@3#2] -- vbuxx=vbuc1 ldx #0 - //SEG1056 [578] phi from mode_stdchar::@3 to mode_stdchar::@3 [phi:mode_stdchar::@3->mode_stdchar::@3] - //SEG1057 [578] phi (byte*) mode_stdchar::ch#2 = (byte*) mode_stdchar::ch#1 [phi:mode_stdchar::@3->mode_stdchar::@3#0] -- register_copy - //SEG1058 [578] phi (byte*) mode_stdchar::col#2 = (byte*) mode_stdchar::col#1 [phi:mode_stdchar::@3->mode_stdchar::@3#1] -- register_copy - //SEG1059 [578] phi (byte) mode_stdchar::cx#2 = (byte) mode_stdchar::cx#1 [phi:mode_stdchar::@3->mode_stdchar::@3#2] -- register_copy - //SEG1060 mode_stdchar::@3 + //SEG1131 [619] phi from mode_stdchar::@3 to mode_stdchar::@3 [phi:mode_stdchar::@3->mode_stdchar::@3] + //SEG1132 [619] phi (byte*) mode_stdchar::ch#2 = (byte*) mode_stdchar::ch#1 [phi:mode_stdchar::@3->mode_stdchar::@3#0] -- register_copy + //SEG1133 [619] phi (byte*) mode_stdchar::col#2 = (byte*) mode_stdchar::col#1 [phi:mode_stdchar::@3->mode_stdchar::@3#1] -- register_copy + //SEG1134 [619] phi (byte) mode_stdchar::cx#2 = (byte) mode_stdchar::cx#1 [phi:mode_stdchar::@3->mode_stdchar::@3#2] -- register_copy + //SEG1135 mode_stdchar::@3 b3: - //SEG1061 [579] (byte~) mode_stdchar::$24 ← (byte) mode_stdchar::cx#2 + (byte) mode_stdchar::cy#4 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$24 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$24 ] ) -- vbuaa=vbuxx_plus_vbuz1 + //SEG1136 [620] (byte~) mode_stdchar::$24 ← (byte) mode_stdchar::cx#2 + (byte) mode_stdchar::cy#4 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$24 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$24 ] ) -- vbuaa=vbuxx_plus_vbuz1 txa clc adc cy - //SEG1062 [580] (byte~) mode_stdchar::$25 ← (byte~) mode_stdchar::$24 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ) -- vbuaa=vbuaa_band_vbuc1 + //SEG1137 [621] (byte~) mode_stdchar::$25 ← (byte~) mode_stdchar::$24 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 mode_stdchar::$25 ] ) -- vbuaa=vbuaa_band_vbuc1 and #$f - //SEG1063 [581] *((byte*) mode_stdchar::col#2) ← (byte~) mode_stdchar::$25 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) -- _deref_pbuz1=vbuaa + //SEG1138 [622] *((byte*) mode_stdchar::col#2) ← (byte~) mode_stdchar::$25 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::cx#2 mode_stdchar::col#2 mode_stdchar::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (col),y - //SEG1064 [582] (byte*) mode_stdchar::col#1 ← ++ (byte*) mode_stdchar::col#2 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1139 [623] (byte*) mode_stdchar::col#1 ← ++ (byte*) mode_stdchar::col#2 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) -- pbuz1=_inc_pbuz1 inc col bne !+ inc col+1 !: - //SEG1065 [583] (byte~) mode_stdchar::$26 ← (byte) mode_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ) -- vbuaa=vbuz1_band_vbuc1 + //SEG1140 [624] (byte~) mode_stdchar::$26 ← (byte) mode_stdchar::cy#4 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$26 ] ) -- vbuaa=vbuz1_band_vbuc1 lda #$f and cy - //SEG1066 [584] (byte~) mode_stdchar::$27 ← (byte~) mode_stdchar::$26 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 ] ) -- vbuz1=vbuaa_rol_4 + //SEG1141 [625] (byte~) mode_stdchar::$27 ← (byte~) mode_stdchar::$26 << (byte/signed byte/word/signed word/dword/signed dword) 4 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 ] ) -- vbuz1=vbuaa_rol_4 asl asl asl asl sta _27 - //SEG1067 [585] (byte~) mode_stdchar::$28 ← (byte) mode_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ) -- vbuaa=vbuxx_band_vbuc1 + //SEG1142 [626] (byte~) mode_stdchar::$28 ← (byte) mode_stdchar::cx#2 & (byte/signed byte/word/signed word/dword/signed dword) 15 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$27 mode_stdchar::$28 ] ) -- vbuaa=vbuxx_band_vbuc1 txa and #$f - //SEG1068 [586] (byte~) mode_stdchar::$29 ← (byte~) mode_stdchar::$27 | (byte~) mode_stdchar::$28 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$29 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$29 ] ) -- vbuaa=vbuz1_bor_vbuaa + //SEG1143 [627] (byte~) mode_stdchar::$29 ← (byte~) mode_stdchar::$27 | (byte~) mode_stdchar::$28 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$29 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 mode_stdchar::$29 ] ) -- vbuaa=vbuz1_bor_vbuaa ora _27 - //SEG1069 [587] *((byte*) mode_stdchar::ch#2) ← (byte~) mode_stdchar::$29 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) -- _deref_pbuz1=vbuaa + //SEG1144 [628] *((byte*) mode_stdchar::ch#2) ← (byte~) mode_stdchar::$29 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::cx#2 mode_stdchar::ch#2 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (ch),y - //SEG1070 [588] (byte*) mode_stdchar::ch#1 ← ++ (byte*) mode_stdchar::ch#2 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 + //SEG1145 [629] (byte*) mode_stdchar::ch#1 ← ++ (byte*) mode_stdchar::ch#2 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#2 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#2 ] ) -- pbuz1=_inc_pbuz1 inc ch bne !+ inc ch+1 !: - //SEG1071 [589] (byte) mode_stdchar::cx#1 ← ++ (byte) mode_stdchar::cx#2 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ) -- vbuxx=_inc_vbuxx + //SEG1146 [630] (byte) mode_stdchar::cx#1 ← ++ (byte) mode_stdchar::cx#2 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ) -- vbuxx=_inc_vbuxx inx - //SEG1072 [590] if((byte) mode_stdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_stdchar::@3 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 + //SEG1147 [631] if((byte) mode_stdchar::cx#1!=(byte/signed byte/word/signed word/dword/signed dword) 40) goto mode_stdchar::@3 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#4 mode_stdchar::col#1 mode_stdchar::ch#1 mode_stdchar::cx#1 ] ) -- vbuxx_neq_vbuc1_then_la1 cpx #$28 bne b3 - //SEG1073 mode_stdchar::@9 - //SEG1074 [591] (byte) mode_stdchar::cy#1 ← ++ (byte) mode_stdchar::cy#4 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 + //SEG1148 mode_stdchar::@9 + //SEG1149 [632] (byte) mode_stdchar::cy#1 ← ++ (byte) mode_stdchar::cy#4 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ) -- vbuz1=_inc_vbuz1 inc cy - //SEG1075 [592] if((byte) mode_stdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_stdchar::@2 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 + //SEG1150 [633] if((byte) mode_stdchar::cy#1!=(byte/signed byte/word/signed word/dword/signed dword) 25) goto mode_stdchar::@2 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::cy#1 mode_stdchar::col#1 mode_stdchar::ch#1 ] ) -- vbuz1_neq_vbuc1_then_la1 lda cy cmp #$19 bne b2 - //SEG1076 mode_stdchar::@4 - //SEG1077 [593] if(true) goto mode_stdchar::@5 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- true_then_la1 + //SEG1151 mode_stdchar::@4 + //SEG1152 [634] if(true) goto mode_stdchar::@5 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- true_then_la1 jmp b5 - //SEG1078 mode_stdchar::@return + //SEG1153 mode_stdchar::@return breturn: - //SEG1079 [594] return [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) + //SEG1154 [635] return [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) rts - //SEG1080 [595] phi from mode_stdchar::@4 to mode_stdchar::@5 [phi:mode_stdchar::@4->mode_stdchar::@5] - //SEG1081 mode_stdchar::@5 + //SEG1155 [636] phi from mode_stdchar::@4 to mode_stdchar::@5 [phi:mode_stdchar::@4->mode_stdchar::@5] + //SEG1156 mode_stdchar::@5 b5: - //SEG1082 [596] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_stdchar:42 [ keyboard_key_pressed::return#0 ] ) - //SEG1083 [146] phi from mode_stdchar::@5 to keyboard_key_pressed [phi:mode_stdchar::@5->keyboard_key_pressed] - //SEG1084 [146] phi (byte) keyboard_key_pressed::key#20 = (const byte) KEY_SPACE#0 [phi:mode_stdchar::@5->keyboard_key_pressed#0] -- vbuxx=vbuc1 + //SEG1157 [637] call keyboard_key_pressed param-assignment [ keyboard_key_pressed::return#0 ] ( main:2::menu:9::mode_stdchar:42 [ keyboard_key_pressed::return#0 ] ) + //SEG1158 [153] phi from mode_stdchar::@5 to keyboard_key_pressed [phi:mode_stdchar::@5->keyboard_key_pressed] + //SEG1159 [153] phi (byte) keyboard_key_pressed::key#22 = (const byte) KEY_SPACE#0 [phi:mode_stdchar::@5->keyboard_key_pressed#0] -- vbuxx=vbuc1 ldx #KEY_SPACE jsr keyboard_key_pressed - //SEG1085 [597] (byte) keyboard_key_pressed::return#12 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#12 ] ( main:2::menu:9::mode_stdchar:42 [ keyboard_key_pressed::return#12 ] ) - // (byte) keyboard_key_pressed::return#12 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a - //SEG1086 mode_stdchar::@16 - //SEG1087 [598] (byte~) mode_stdchar::$32 ← (byte) keyboard_key_pressed::return#12 [ mode_stdchar::$32 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::$32 ] ) - // (byte~) mode_stdchar::$32 = (byte) keyboard_key_pressed::return#12 // register copy reg byte a - //SEG1088 [599] if((byte~) mode_stdchar::$32==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_stdchar::@4 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- vbuaa_eq_0_then_la1 + //SEG1160 [638] (byte) keyboard_key_pressed::return#13 ← (byte) keyboard_key_pressed::return#0 [ keyboard_key_pressed::return#13 ] ( main:2::menu:9::mode_stdchar:42 [ keyboard_key_pressed::return#13 ] ) + // (byte) keyboard_key_pressed::return#13 = (byte) keyboard_key_pressed::return#0 // register copy reg byte a + //SEG1161 mode_stdchar::@16 + //SEG1162 [639] (byte~) mode_stdchar::$32 ← (byte) keyboard_key_pressed::return#13 [ mode_stdchar::$32 ] ( main:2::menu:9::mode_stdchar:42 [ mode_stdchar::$32 ] ) + // (byte~) mode_stdchar::$32 = (byte) keyboard_key_pressed::return#13 // register copy reg byte a + //SEG1163 [640] if((byte~) mode_stdchar::$32==(byte/signed byte/word/signed word/dword/signed dword) 0) goto mode_stdchar::@4 [ ] ( main:2::menu:9::mode_stdchar:42 [ ] ) -- vbuaa_eq_0_then_la1 cmp #0 beq b5 jmp breturn } -//SEG1089 print_str_lines +//SEG1164 print_str_lines print_str_lines: { .label str = 2 - //SEG1090 [601] phi from print_str_lines to print_str_lines::@1 [phi:print_str_lines->print_str_lines::@1] - //SEG1091 [601] phi (byte*) print_line_cursor#17 = (const byte*) menu::MENU_SCREEN#0 [phi:print_str_lines->print_str_lines::@1#0] -- pbuz1=pbuc1 - lda #print_str_lines::@1] + //SEG1166 [642] phi (byte*) print_line_cursor#17 = (const byte*) menu::SCREEN#0 [phi:print_str_lines->print_str_lines::@1#0] -- pbuz1=pbuc1 + lda #menu.MENU_SCREEN + lda #>menu.SCREEN sta print_line_cursor+1 - //SEG1092 [601] phi (byte*) print_char_cursor#19 = (const byte*) menu::MENU_SCREEN#0 [phi:print_str_lines->print_str_lines::@1#1] -- pbuz1=pbuc1 - lda #print_str_lines::@1#1] -- pbuz1=pbuc1 + lda #menu.MENU_SCREEN + lda #>menu.SCREEN sta print_char_cursor+1 - //SEG1093 [601] phi (byte*) print_str_lines::str#2 = (const string) MENU_TEXT#0 [phi:print_str_lines->print_str_lines::@1#2] -- pbuz1=pbuc1 + //SEG1168 [642] phi (byte*) print_str_lines::str#2 = (const string) MENU_TEXT#0 [phi:print_str_lines->print_str_lines::@1#2] -- pbuz1=pbuc1 lda #MENU_TEXT sta str+1 - //SEG1094 print_str_lines::@1 + //SEG1169 print_str_lines::@1 b1: - //SEG1095 [602] if(*((byte*) print_str_lines::str#2)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) -- _deref_pbuz1_neq_vbuc1_then_la1 + //SEG1170 [643] if(*((byte*) print_str_lines::str#2)!=(byte) '@') goto print_str_lines::@4 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#2 print_char_cursor#19 print_line_cursor#17 ] ) -- _deref_pbuz1_neq_vbuc1_then_la1 ldy #0 lda (str),y cmp #'@' bne b4 - //SEG1096 print_str_lines::@return - //SEG1097 [603] return [ ] ( main:2::menu:9::print_str_lines:33 [ ] ) + //SEG1171 print_str_lines::@return + //SEG1172 [644] return [ ] ( main:2::menu:9::print_str_lines:33 [ ] ) rts - //SEG1098 [604] phi from print_str_lines::@1 print_str_lines::@5 to print_str_lines::@4 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4] - //SEG1099 [604] phi (byte*) print_char_cursor#17 = (byte*) print_char_cursor#19 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#0] -- register_copy - //SEG1100 [604] phi (byte*) print_str_lines::str#3 = (byte*) print_str_lines::str#2 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#1] -- register_copy - //SEG1101 print_str_lines::@4 + //SEG1173 [645] phi from print_str_lines::@1 print_str_lines::@5 to print_str_lines::@4 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4] + //SEG1174 [645] phi (byte*) print_char_cursor#17 = (byte*) print_char_cursor#19 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#0] -- register_copy + //SEG1175 [645] phi (byte*) print_str_lines::str#3 = (byte*) print_str_lines::str#2 [phi:print_str_lines::@1/print_str_lines::@5->print_str_lines::@4#1] -- register_copy + //SEG1176 print_str_lines::@4 b4: - //SEG1102 [605] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#3) [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 print_str_lines::ch#0 ] ) -- vbuaa=_deref_pbuz1 + //SEG1177 [646] (byte) print_str_lines::ch#0 ← *((byte*) print_str_lines::str#3) [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#3 print_char_cursor#17 print_str_lines::ch#0 ] ) -- vbuaa=_deref_pbuz1 ldy #0 lda (str),y - //SEG1103 [606] (byte*) print_str_lines::str#0 ← ++ (byte*) print_str_lines::str#3 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) -- pbuz1=_inc_pbuz1 + //SEG1178 [647] (byte*) print_str_lines::str#0 ← ++ (byte*) print_str_lines::str#3 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) -- pbuz1=_inc_pbuz1 inc str bne !+ inc str+1 !: - //SEG1104 [607] if((byte) print_str_lines::ch#0==(byte) '@') goto print_str_lines::@5 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) -- vbuaa_eq_vbuc1_then_la1 + //SEG1179 [648] if((byte) print_str_lines::ch#0==(byte) '@') goto print_str_lines::@5 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) -- vbuaa_eq_vbuc1_then_la1 cmp #'@' beq b5 - //SEG1105 print_str_lines::@8 - //SEG1106 [608] *((byte*) print_char_cursor#17) ← (byte) print_str_lines::ch#0 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) -- _deref_pbuz1=vbuaa + //SEG1180 print_str_lines::@8 + //SEG1181 [649] *((byte*) print_char_cursor#17) ← (byte) print_str_lines::ch#0 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#17 print_str_lines::ch#0 ] ) -- _deref_pbuz1=vbuaa ldy #0 sta (print_char_cursor),y - //SEG1107 [609] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#17 [ print_line_cursor#17 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG1182 [650] (byte*) print_char_cursor#1 ← ++ (byte*) print_char_cursor#17 [ print_line_cursor#17 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_str_lines::ch#0 print_char_cursor#1 ] ) -- pbuz1=_inc_pbuz1 inc print_char_cursor bne !+ inc print_char_cursor+1 !: - //SEG1108 [610] phi from print_str_lines::@4 print_str_lines::@8 to print_str_lines::@5 [phi:print_str_lines::@4/print_str_lines::@8->print_str_lines::@5] - //SEG1109 [610] phi (byte*) print_char_cursor#32 = (byte*) print_char_cursor#17 [phi:print_str_lines::@4/print_str_lines::@8->print_str_lines::@5#0] -- register_copy - //SEG1110 print_str_lines::@5 + //SEG1183 [651] phi from print_str_lines::@4 print_str_lines::@8 to print_str_lines::@5 [phi:print_str_lines::@4/print_str_lines::@8->print_str_lines::@5] + //SEG1184 [651] phi (byte*) print_char_cursor#32 = (byte*) print_char_cursor#17 [phi:print_str_lines::@4/print_str_lines::@8->print_str_lines::@5#0] -- register_copy + //SEG1185 print_str_lines::@5 b5: - //SEG1111 [611] if((byte) print_str_lines::ch#0!=(byte) '@') goto print_str_lines::@4 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ) -- vbuaa_neq_vbuc1_then_la1 + //SEG1186 [652] if((byte) print_str_lines::ch#0!=(byte) '@') goto print_str_lines::@4 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33 [ print_line_cursor#17 print_str_lines::str#0 print_char_cursor#32 ] ) -- vbuaa_neq_vbuc1_then_la1 cmp #'@' bne b4 - //SEG1112 [612] phi from print_str_lines::@5 to print_str_lines::@9 [phi:print_str_lines::@5->print_str_lines::@9] - //SEG1113 print_str_lines::@9 - //SEG1114 [613] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#0 print_line_cursor#19 ] ) - //SEG1115 [615] phi from print_str_lines::@9 to print_ln [phi:print_str_lines::@9->print_ln] + //SEG1187 [653] phi from print_str_lines::@5 to print_str_lines::@9 [phi:print_str_lines::@5->print_str_lines::@9] + //SEG1188 print_str_lines::@9 + //SEG1189 [654] call print_ln param-assignment [ print_str_lines::str#0 print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#0 print_line_cursor#19 ] ) + //SEG1190 [656] phi from print_str_lines::@9 to print_ln [phi:print_str_lines::@9->print_ln] jsr print_ln - //SEG1116 [614] (byte*~) print_char_cursor#91 ← (byte*) print_line_cursor#19 [ print_str_lines::str#0 print_char_cursor#91 print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#0 print_char_cursor#91 print_line_cursor#19 ] ) -- pbuz1=pbuz2 + //SEG1191 [655] (byte*~) print_char_cursor#95 ← (byte*) print_line_cursor#19 [ print_str_lines::str#0 print_char_cursor#95 print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33 [ print_str_lines::str#0 print_char_cursor#95 print_line_cursor#19 ] ) -- pbuz1=pbuz2 lda print_line_cursor sta print_char_cursor lda print_line_cursor+1 sta print_char_cursor+1 - //SEG1117 [601] phi from print_str_lines::@9 to print_str_lines::@1 [phi:print_str_lines::@9->print_str_lines::@1] - //SEG1118 [601] phi (byte*) print_line_cursor#17 = (byte*) print_line_cursor#19 [phi:print_str_lines::@9->print_str_lines::@1#0] -- register_copy - //SEG1119 [601] phi (byte*) print_char_cursor#19 = (byte*~) print_char_cursor#91 [phi:print_str_lines::@9->print_str_lines::@1#1] -- register_copy - //SEG1120 [601] phi (byte*) print_str_lines::str#2 = (byte*) print_str_lines::str#0 [phi:print_str_lines::@9->print_str_lines::@1#2] -- register_copy + //SEG1192 [642] phi from print_str_lines::@9 to print_str_lines::@1 [phi:print_str_lines::@9->print_str_lines::@1] + //SEG1193 [642] phi (byte*) print_line_cursor#17 = (byte*) print_line_cursor#19 [phi:print_str_lines::@9->print_str_lines::@1#0] -- register_copy + //SEG1194 [642] phi (byte*) print_char_cursor#19 = (byte*~) print_char_cursor#95 [phi:print_str_lines::@9->print_str_lines::@1#1] -- register_copy + //SEG1195 [642] phi (byte*) print_str_lines::str#2 = (byte*) print_str_lines::str#0 [phi:print_str_lines::@9->print_str_lines::@1#2] -- register_copy jmp b1 } -//SEG1121 print_ln +//SEG1196 print_ln print_ln: { - //SEG1122 [616] phi from print_ln print_ln::@1 to print_ln::@1 [phi:print_ln/print_ln::@1->print_ln::@1] - //SEG1123 [616] phi (byte*) print_line_cursor#18 = (byte*) print_line_cursor#17 [phi:print_ln/print_ln::@1->print_ln::@1#0] -- register_copy - //SEG1124 print_ln::@1 + //SEG1197 [657] phi from print_ln print_ln::@1 to print_ln::@1 [phi:print_ln/print_ln::@1->print_ln::@1] + //SEG1198 [657] phi (byte*) print_line_cursor#18 = (byte*) print_line_cursor#17 [phi:print_ln/print_ln::@1->print_ln::@1#0] -- register_copy + //SEG1199 print_ln::@1 b1: - //SEG1125 [617] (byte*) print_line_cursor#19 ← (byte*) print_line_cursor#18 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#19 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33::print_ln:613 [ print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) -- pbuz1=pbuz1_plus_vbuc1 + //SEG1200 [658] (byte*) print_line_cursor#19 ← (byte*) print_line_cursor#18 + (byte/signed byte/word/signed word/dword/signed dword) 40 [ print_line_cursor#19 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33::print_ln:654 [ print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) -- pbuz1=pbuz1_plus_vbuc1 lda print_line_cursor clc adc #$28 @@ -26314,7 +27919,7 @@ print_ln: { bcc !+ inc print_line_cursor+1 !: - //SEG1126 [618] if((byte*) print_line_cursor#19<(byte*) print_char_cursor#32) goto print_ln::@1 [ print_line_cursor#19 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33::print_ln:613 [ print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) -- pbuz1_lt_pbuz2_then_la1 + //SEG1201 [659] if((byte*) print_line_cursor#19<(byte*) print_char_cursor#32) goto print_ln::@1 [ print_line_cursor#19 print_char_cursor#32 ] ( main:2::menu:9::print_str_lines:33::print_ln:654 [ print_str_lines::str#0 print_line_cursor#19 print_char_cursor#32 ] ) -- pbuz1_lt_pbuz2_then_la1 lda print_line_cursor+1 cmp print_char_cursor+1 bcc b1 @@ -26323,47 +27928,47 @@ print_ln: { cmp print_char_cursor bcc b1 !: - //SEG1127 print_ln::@return - //SEG1128 [619] return [ print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33::print_ln:613 [ print_str_lines::str#0 print_line_cursor#19 ] ) + //SEG1202 print_ln::@return + //SEG1203 [660] return [ print_line_cursor#19 ] ( main:2::menu:9::print_str_lines:33::print_ln:654 [ print_str_lines::str#0 print_line_cursor#19 ] ) rts } -//SEG1129 print_cls +//SEG1204 print_cls print_cls: { .label sc = 2 - //SEG1130 [621] phi from print_cls to print_cls::@1 [phi:print_cls->print_cls::@1] - //SEG1131 [621] phi (byte*) print_cls::sc#2 = (const byte*) menu::MENU_SCREEN#0 [phi:print_cls->print_cls::@1#0] -- pbuz1=pbuc1 - lda #print_cls::@1] + //SEG1206 [662] phi (byte*) print_cls::sc#2 = (const byte*) menu::SCREEN#0 [phi:print_cls->print_cls::@1#0] -- pbuz1=pbuc1 + lda #menu.MENU_SCREEN + lda #>menu.SCREEN sta sc+1 - //SEG1132 [621] phi from print_cls::@1 to print_cls::@1 [phi:print_cls::@1->print_cls::@1] - //SEG1133 [621] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#1 [phi:print_cls::@1->print_cls::@1#0] -- register_copy - //SEG1134 print_cls::@1 + //SEG1207 [662] phi from print_cls::@1 to print_cls::@1 [phi:print_cls::@1->print_cls::@1] + //SEG1208 [662] phi (byte*) print_cls::sc#2 = (byte*) print_cls::sc#1 [phi:print_cls::@1->print_cls::@1#0] -- register_copy + //SEG1209 print_cls::@1 b1: - //SEG1135 [622] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#2 ] ) -- _deref_pbuz1=vbuc1 + //SEG1210 [663] *((byte*) print_cls::sc#2) ← (byte) ' ' [ print_cls::sc#2 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#2 ] ) -- _deref_pbuz1=vbuc1 lda #' ' ldy #0 sta (sc),y - //SEG1136 [623] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_cls::sc#1 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#1 ] ) -- pbuz1=_inc_pbuz1 + //SEG1211 [664] (byte*) print_cls::sc#1 ← ++ (byte*) print_cls::sc#2 [ print_cls::sc#1 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#1 ] ) -- pbuz1=_inc_pbuz1 inc sc bne !+ inc sc+1 !: - //SEG1137 [624] if((byte*) print_cls::sc#1!=(const byte*) menu::MENU_SCREEN#0+(word/signed word/dword/signed dword) 1000) goto print_cls::@1 [ print_cls::sc#1 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#1 ] ) -- pbuz1_neq_pbuc1_then_la1 + //SEG1212 [665] if((byte*) print_cls::sc#1!=(const byte*) menu::SCREEN#0+(word/signed word/dword/signed dword) 1000) goto print_cls::@1 [ print_cls::sc#1 ] ( main:2::menu:9::print_cls:31 [ print_cls::sc#1 ] ) -- pbuz1_neq_pbuc1_then_la1 lda sc+1 - cmp #>menu.MENU_SCREEN+$3e8 + cmp #>menu.SCREEN+$3e8 bne b1 lda sc - cmp #